0 in version number?

BusPassenger via Digitalmars-d digitalmars-d at puremagic.com
Mon Oct 19 11:49:37 PDT 2015


On Monday, 19 October 2015 at 14:37:37 UTC, Nick Sabalausky wrote:
> SemVer is very good.

No, it's not. It's "a bit" in the OSS field but in commercial 
software, this versionning scheme doesn't allow to make a big 
psychological hit when a new version is released. (1.9.9 -> 
2.0.0).

I even find that in OSS it tends to suck;

example 1/
Linux, Apper, list of versions for a package: it's not always 
that obvious to see which is the latest.

example 2/
A lot of OSS don't reach the 1.0.0 milestone. Even if the product 
has a good maturity (stable, production-ready) for the end user 
it still looks like an alpha thing.

Now let's talk about git + semVer. Let's say it's used to flag a 
particular sub-version: useless, because you can use the SHA 
already to checkout. The worst thing I've seen so far is someone 
who used to put a git tag with a semVer label for almost every 
commit.

Conclusion: I barely see where SemVer is good. It's just a way to 
do among the others. Since there's no particular rule about how 
to use it semVer can even become a cripple (example 2).


More information about the Digitalmars-d mailing list