commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <>
Subject Re: [IO] 2.0 RC2 available for review
Date Wed, 06 Oct 2010 17:06:50 GMT
On Oct 6, 2010, at 5:49, "Niall Pemberton" <<>>

On Wed, Oct 6, 2010 at 12:44 PM, Jörg Schaible <<>>

Nial wrote:
The original plan for 2.0 was thinking it would be *incompatible* and
hence the major version changed - I guess it mainly stuck from that
starting point:

Sebb did bring this up earlier this year though - although most of
that debate ended up about maven groupIds:

It is arbitrary though - my preference is for 2.0 since it makes it
easy to remember which releases were for JDK 1.3 and which for JDK
1.5. Also it seems like moving to JDK 1.5 warrants more of a version
change than +0.1

James Carman wrote:
So, call it 1.5


Seriously, we have switched the minimal JDK requirement often between minor
versions (most prominent case is DBCP) and kept Maven G:A as long as it is
binary compatible. Comparing the gap from lang 2.x to lang 3.x, it looks
strange to me switching for io from 1.x to 2.0.

I guess it is a bit arbitrary - but then I think each component makes
the decision on a case-by-case basis. It doesn't seem strange to me
and I prefer 2.0 than 1.5. Also it leaves room if we ever want to
release a bug-fix for the JDK 1.3 branch. I know thats unlikely,
although Jukka did talk of doing this for Jackrabbit

A bug fix release would be a 1.4.x release though...

What would be your intention as a normal user with this versioning?
Would you use it as drop in replacement?

Its drop in except you now need a later JDK version. Anyway, I would
hope they would read the release notes:


...and be pleasantly surprised that it is a drop in replacement :)

I do think it from a user PoV it does make it easier to remember which
version the JDK change happened and I think it likely users would find
it strange that a change in JDK version only warranted a +0.1 in
version number.


- Jörg

To unsubscribe, e-mail: <><>
For additional commands, e-mail: <><>

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message