While there is a lot of discussion in the OSGi EEG about *future* versioning policy for APIs defined outside OSGi, there was a final decision for JPA in the OSGi 4.2 Enterprise Specification. Which is that the JPA 2.0 API packages should be exported as version 1.1 with a 'jpa' attribute indicating the spec version. For example:
Export-Package: javax.persistence; version=1.1; jpa=2.0
And the RI will be changed in line with this. I believe the RI may also export the API packages at 2.0 but the spec won't require this.
- Ian

1.1 API a JPA 2.0 provider  Fi for the

On 20/01/2010 21:48, David Jencks wrote:
Isn't there a lot of discussion of how to connect jsr versions to package versions? I haven't seen any conclusions. To me it seems obvious that if the osgi package version isn't equal to the jsr spec version (with suitable transformations for stuff like 1.1-MR3 jsr versions) the osgi ee effort will be practically unusable.

So, I think the geronimo jar is packaged correctly.

thanks
david jencks

On Jan 20, 2010, at 8:39 AM, Timothy Ward wrote:


Hi,

In testing I have found that the Geronimo JPA API is being exported at the wrong version in its bundle manifest. As the JPA version 2.0 API is compatible with version 1.0, the OSGi version for those packages should be 1.1.0, not 2.0.0.

What do people think the best solution for this is? We can either raise a JIRA against Geronimo to get this fixed, or we can re-package the API within Aries using the correct OSGi version.

Regards,

Tim
_________________________________________________________________
Tell us your greatest, weirdest and funniest Hotmail stories
http://clk.atdmt.com/UKM/go/195013117/direct/01/


Reply via email to