From: Jan Nijtmans <jan....@gmail.com>
> Actually,, Tcl version 1.0a1 should be translated> to 1.0-alpha.1, but that's not a valid semver.
Please forgive me, you are correct, as is the implementation
branch on this point.
Tcl's history has been to use "a" and "b" designations
only for releases leading up to a M.m.0 patch release.
The Semver system supports pre-releases at any patch
level, not something I'm accustomed to, so I didn't understand
it properly.
So the TIP proposes not only a change in notation, but also
a change in the release sequence where we would have
(in the old notation)
8.7.0a1 .... 8.7.0a5 ... 8.7.0b1 .... 8.7.0b3 8.7.0
in place of the old way of
8.7a1 .... 8.7a5 ... 8.7b1 .... 8.7b3 8.7.0
Still a sequence of pre-releases, but labeled differently.
This adds a bit to the incompatibility introduced, especially
when it comes to how the C header macros
(TCL|TK)_RELEASE_LEVEL
(TCL|TK)_RELEASE_SERIAL
have to be understood as translating to version numbers.
As we settle down the other issues, I'll try to assist with
how to make this clear in the TIP, as needed.
DGP
------------------------------------------------------------------------------
_______________________________________________
Tcl-Core mailing list
Tcl-...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tcl-core