Hi 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 Felix [1] http://commons.apache.org/io/upgradeto2_0.html 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: garydgreg...@gmail.com | ggreg...@apache.org > JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 > Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org