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

Reply via email to