[JSR_283-810] Export packages at version 1.1 in addition to 2.0 Created: 13/Aug/12 Updated: 13/Aug/12
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
The JCR API bundle/library exports the JCR API at version 2.0 – specifically the API is exported with the same version as the bundle version.
Compared to JCR 1.0 (JSR-170) this signifies a major version change. According to the OSGi Semantic Versioning recommendation  a major version change on an exported package indicates backwards incompatible changes.
It is my understanding, though, that JCR 2.0 is fully backwards compatible with JCR 1.0 hence the API exports should not indicate backwards incompatiblity.
As a fix I propose to export the API with two versions:
1.1 to support OSGi bundles written against the JCR 1.0 API and