Alex Karasulu wrote:
peter royal wrote:
On Oct 28, 2006, at 6:05 AM, Trustin Lee wrote:
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.
WDYT?
I'm fine with not disturbing the even/odd thing, and would prefer not to.
1.1 is the next development version. It can be 2.0 when its released.
Anything wrong with that?
In short nothing is wrong with that approach but it may lead to some
confusion. Let me explain ...
You bring up a very good point. 1.1.0 is a development release and
should not be used in production and is meant for evaluating new
features, testing and feedback. 2.0 is the official release and that's
got the big jump in version number we're looking for to make it clear
that there was a big change in the supported JDK platforms as well as
API and other features.
However people are still going to use 1.1.x releases because they want
the new features and may risk dealing with the instability in production.
So yeah 1.1 is fine for *us* as the next dev branch for java 5 and up.
We can do dev releases 1.1.x from there with each introducing new
features until we decide to stabilize and release 2.0.
For those few who do push 1.1.x releases into production you might want
to send them a clear message that something big has changed even in this
dev version from the get go. That's why I think there was this
recommendation to jump to 1.5. Otherwise these guys are going to drop
1.1 into their JDK 1.4 apps in production and have a big surprise.
I think we can mix a little of what everyone is saying and arrive at a
great result. What about bumping the next dev branch to 1.5 and
releasing 2.0 right afterwards?
Really we would not have this issue (hence all this conversation) if it
was not for giving up 1.4 compatibility. We have to do the same thing
for ApacheDS as well.
I tried to sum up some of the recent conversations here:
http://cwiki.apache.org/confluence/display/directory/Version+Numbering+Scheme
If I messed anything up please correct me.
Alex