Suggestion
To get rid of the number trouble, you can put stable or unstable or alpha, beta behind it. e.g. 2.0.0-stable, 2.0.0-unstable, 2.0.0-alpha,beta etc (Don't know exactly what the standards for the Apache community are)

Of course only numbers would be nice, but then probably the standardization issues are not that clear as when putting stable_unstable.

Congrats with the TLP!

All the best
Martin

Trustin Lee wrote:

MINA community also need to think about this issue.

---------- Forwarded message ----------
From: Trustin Lee <[EMAIL PROTECTED]>
Date: Oct 28, 2006 9:55 PM
Subject: Versioning scheme
To: Apache Directory Developers List <[email protected]>

Hi all,

For now we are using an even/odd versioining scheme with three components (
major.minor.micro)  An even minor version means stable, and an odd minor
version means unstable. I think this even/odd separation is a great idea,
but it puts us in a big trouble when we bump up tje major version number.
MINA is a good example. MINA is going to move to Java 5, and thus its major version number should be 2 ( i.e. 2.0.0), but we can't go to 2.0 because the
minor version number 0 means 'stable'.  So we are talking about using the
version number 1.5 or 1.9, but I think it's very weird because we've changed
our platform.

Is there any good idea to solve this problem? My current idea is to switch the meaning of even and odd numbers ( i.e. Even = unstable, Odd = stable).
I think this is more natural because 2.0 can't be stable.  Most people
thinks 2.1 is much more stablized version.  But there might be different
cultural background among Asians and Americans/Europeans, so I'm not sure if
this idea will work fine for everyone.

WDYT?

Trustin

Reply via email to