-
@IgorMinar I'm saying it's a coincidence that the accepted abbreviation term for "next prod release" *just happens* to alphabetically follow the accepted convention for general prereleases. Sure, you picked the terms intentionally, but you found a happy medium in a coincidence.
-
@IgorMinar Imagine if "candidate for release" was the common the term, and
cr
was the abbreviation. You couldn't use that in combination withnext
due to alphabetic ordering. You just have to find another term that both: 1. Communicates the intent. 2. Orders alphabetically as desired. -
@IgorMinar Personally, I'd rather see: 1. Prerelease labels are inherently incomparable. 2. Installing
^1.0.0-next.0
can give later patches like1.0.0-next.1
. 3. Installing^1.0.0-next
will *never* give a different label (1.0.0-rc.0
). -
@IgorMinar In my mind, the semantics of any given label are defined by the maintainer, and a user of a package has no reason to believe that
1.0.0-foo
comes *after*1.0.0-bar
. I don't think it's safe or reasonable for semver to assume an implicit ordering between two such labels.