Hello, My proposal scheme for Gnoga:
m.n with m major version number , n minor version number. -alpha is added on m.n when this version is created, to be used without any warranty. -beta is added on m.n when this version is enough mature to be tested. Then a letter is added on m.n when this version becomes a stable reference release (fully tested). The letter is incremented when fixes come. For instance : 1.2-alpha, 1.2-beta, 1.2a, 1.2b, 1.2c… Why a patch letter? Major and minor version can be easily constrained to 0..9 (e.g. one digit) but patch version may increase other 9 thus issues CE ;-) Then I'd prefer a letter a..z which offers more possibilities on one character. Another difficulty with GIT is to synchronized string version and tags on commits. Should the version be changed in version string every new commit? I believe not: some commit may be partial thus not represent a complete expected version. Should each commit be full tested? I believe not: for now testing is manual and time consuming. Thus only commit with a release tag (e.g. 1.2a) should be considered for nominal usage. I'll have look in SF GIT in order to set default commit on last release tagged commit. Another way is to take tarball in SF files section corresponding to release tagged version. Feel free to send comments. Then I will update README and create a coding guidelines document. Regards, Pascal. http://blady.pagesperso-orange.fr > Le 22 sept. 2016 à 06:49, Angerer, Christian <c.ange...@posteo.de> a écrit : > > If you really intend to switch the versioning scheme then you should have a > look at 'Semantic Versioning' (http://semver.org/). It get's used in more and > more Projects. It's intuitive and one doesn't have to explain a lot > -- > Christian > Angerer------------------------------------------------------------------------------ > _______________________________________________ > Gnoga-list mailing list > Gnoga-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gnoga-list ------------------------------------------------------------------------------ _______________________________________________ Gnoga-list mailing list Gnoga-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gnoga-list