[erlang-questions] Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Tuncer Ayaz <>
Thu Feb 13 21:33:43 CET 2014


On Fri, Feb 7, 2014 at 12:20 PM, Andreas Schumacher wrote:

> A pre-release is denoted with <X>.0-rc<N>, where <N> starts with 1
> at the delivery of the first pre-release, and is incremented by one
> for each subsequent pre-release. "-rc0" will be used during
> development up to the first release candidate. Pre-releases
> <X>-rc<N> sort before <X>. Apart from <X>-rc<N>, there are no plans
> for other special parts; although that might change if the need
> arises.

Have you considered avoiding -rc<N> by using a scheme as follows:

Next stable release: 17.0.0
Next major release release candidate one: 17.99.1

Isn't that simpler to deal with?

> When branching out, we add ".1" at the end of <X>.<Y>.<Z>, unless
> this version number has already been used. If it has already been
> used, we search for an unused version number by adding more and more
> ".0" between the version we are branching from, and the ".1" that we
> add at the end. For example, 17.0.1.1, 17.0.1.0.1, 17.0.1.0.0.1, and
> 17.0.1.0.0.0.1 are all versions of modifications based on version
> 17.0.1.

I can follow the rest of your email, but can you provide some real
life examples for the case of inserting 0 upon branching?



More information about the erlang-questions mailing list