| Summary: | Enable replacement of EL OSGi support with Gemini JPA | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Shaun Smith <shaun.smith> | ||||||||||
| Component: | Eclipselink | Assignee: | Nobody - feel free to take it <nobody> | ||||||||||
| Status: | CLOSED FIXED | QA Contact: | |||||||||||
| Severity: | normal | ||||||||||||
| Priority: | P3 | CC: | michael.keith | ||||||||||
| Version: | unspecified | ||||||||||||
| Target Milestone: | --- | ||||||||||||
| Hardware: | PC | ||||||||||||
| OS: | Windows XP | ||||||||||||
| Whiteboard: | osgi | ||||||||||||
| Attachments: |
|
||||||||||||
|
Description
Shaun Smith
Created attachment 181220 [details]
Fixes to the build and refactorings to OSGi bundles.
With javax.persistence's use of a new provider resolver (provided in other patch) the version number needs to be bumped up and this means changes to the build files.
All OSGi functionality has been moved from o.e.p.jpa into o.e.p.jpa.osgi. o.e.p.jpa.osgi has been promoted to a bundle (from fragment) and o.e.p.jpa.equinox.weaving is now a fragment of it rather than of o.e.p.jpa.
Created attachment 181236 [details]
Code initially written in Eclipse Gemini JPA project
Adding this code should help provide the additional functionality.
Created attachment 181237 [details]
Additions to javax.persistence classes
The attached code will allow EclipseLink and Gemini to share the javax.persistence bundle.
Created attachment 181770 [details]
Consolidated Patch
Updates build to remove obsolete dependency on Equinox from o.e.p.jpa.osgi and o.e.p.jpa.equinox (which only relies on OSGi APIs).
Reviewed by Tom Ware. Comment on attachment 181770 [details]
Consolidated Patch
CQ3864
Should have been closed when patch committed. The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink |