> [Lone_Wolf:]
> Is it possible to add a 4th number ?

Unfortunately, no. It's not possible to add anything else either -- so stuff 
like commit SHAs and tags like "beta" cannot be added to the versions strings 
we use for these packages.

It would have been so much better if Microsoft and Apple supported the entire  
https://semver.org/ definition, and not just MAJOR.MINOR.PATCH.

Some projects have worked around this problem by having alternating minor 
versions for stable and development builds. For example, Wesnoth has even 
numbered minor versions for stable builds (1.16.0) and odd numbered minor 
versions for development builds (1.17.0).


> example usecase
>
> future version 1.2.14 has a bad bug that needs immediate action.
>
> A cherry-picked commit is added to solve the bug but and is the only change.
> 
> New version number becomes 1.2.14.1 .

We would just release this as 1.2.15. This is also the correct approach when 
using semantic versioning (https://semver.org/).


Best wishes,
Stian Grenborgen    

_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to