Thoughts on versioning

zjh fqbqrr at 163.com
Wed Oct 27 14:59:37 UTC 2021


On Wednesday, 27 October 2021 at 13:56:14 UTC, Andrei 
Alexandrescu wrote:
> On 10/26/21 10:08 PM, zjh wrote:

Yes, we must change the `language`. But as long as it is confined 
within a `small range`.
I think it can `satisfy` the user, because the user only needs a 
small amount of modification to obtain the incremental function, 
which is worth it for the user.
For example, `ahead of the module`, in `sc.ini`, or in 
`dub.sdl/dub.json`, We can add a version declaration. I think we 
can minimize the modification to resolve the `branch version`.
In fact, as long as the `version statement` is added to `std` and 
forwarded to like `std2`, the `user code` that depends on `std` 
may not be destroyed.
At the same time, don't be afraid of change. The "big change" 
when the number of users is small is better than the "big change" 
when the number of users is large.
However, we should strive for the understanding of the users.



More information about the Digitalmars-d mailing list