commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Felix Meschberger <>
Subject Re: [IO] Upcoming IO 2.4
Date Wed, 06 Jun 2012 10:40:19 GMT

I am on the Felix and Sling projects where we use commons IO and are confronted with a OSGi
semantic versioning issue with the Commons IO 2.x bundles.

According to [1] Commons IO 2.0 is binary compatible with  Commons IO 1.4. So I would assume
all 2.x versions are binary compatible with 1.4. Am I right ? I hope so ;-)

The problem comes with the package export which is set to be the package version of the library,
hence 1.4 for the 1.4 release and 2.x for the 2.x releases. From the POV of OSGi semantic
versioning this stipulates binary incompatiblity because of the change in the major version
number part.

Would you mind exporting the packages twice ? Once at version 1.5 (higher than the last 1.4
library release) and once at the actual library version (to not alienate original IO 2.0 clients)

Would you consider a bug/patch and include it in the release ?

Thanks and Regards


Am 05.06.2012 um 19:38 schrieb Gary Gregory:

> A heads-up to the ML:
> Commit'em if you got'em!
> I'd like to release 2.4 soon.
> FYI: My interest is in picking up the UTF-32 fixes, so any additional
> testing and code review is most welcome.
> -- 
> E-Mail: |
> JUnit in Action, 2nd Ed: <http://goog_1249600977>
> Spring Batch in Action: <>
> Blog:
> Home:
> Tweet!

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

View raw message