Trustin Lee a écrit :

"Some consider bumping the minor number several notches from say a 1.0 to a
1.5 for example to connotate a change in platform like switching from JDK
1.4 to JDK 5.0. This is also an acceptable tactic to employ."

I would rather start from 2.1 than from 1.5 because it shows that it has a
big change more clearly.  But we lose 2.0. That's why I talked about
switching the meaning of even and odd. :)

Trustin, I think you make a confusion about the meaning of "Stable". In our case - delivering a server, an API -, stable means "The API/functionnalities won't change for a while". It does not mean "Bug free", because reaching a bug free state for a project is like having a curve "touching" it's assymptote :)

So we can have a 2.0, without any problem, as we have had a 1.0. (with some problems, I must admit ;)

When we are talking about unstable, we mean : "Don't dare using this version in production, we won't guarantee any bug/function fix in a reasonnable timeframe". These odd versions are experimental. It's better to have them than to work in branches, because the roadmap is easier to define.

The question about 1.5/2.0 related to the switch to Java 5 is totally different. As it has been stated, 1.5 is a simple way for users to know that they will need a Java 5 compatible JVM, nothing else. But if you feel that the modifications will be too huge, then it can really make sense to switch to 2.0.

Emmanuel.

PS : Of course, all this discussion is purely about semantic. If you want some good idea about numbering and meaning of even/odd, I suggest you listen "Space Oddity" - David Bowie - and "Stairway to Even" - Led Zeppelin - (I know, is 'heaven' ... :)

Reply via email to