This page is a landing page dedicated to Infrastructure related issues for the EclipseLink project.
P2 Update Sites
EclipseLink currently organizes its update sites in the following manner: Release Site(s): The latest available release can be found at: http://download.eclipse.org/rt/eclipselink/updates Past releases can be found in a version specific subdirectory under that site. For example: http://download.eclipse.org/rt/eclipselink/updates/1.1.3
Nightly and milestone releases are stored similarly. However, it should be noted that due to space restrictions only the latest milestone or nightly build for releases currently under development are made available. http://download.eclipse.org/rt/eclipselink/incremental-updates/milestone/<version> http://download.eclipse.org/rt/eclipselink/incremental-updates/milestone/<version>
The Project update site is centered around catagorized features. Currently, all project update repositories are categorized under "EclipseLink" and "EclipseLink Source", though do to a bug currently under development most release sites do not show the categories properly.
EclipseLink is currently made up of six (6) features. They are: EclipseLink JPA (org.eclipse.persistence.jpa) EclipseLink MOXy (org.eclipse.persistence.moxy) EclipseLink SDO (org.eclipse.persistence.sdo) EclipseLink JPA Source (org.eclipse.persistence.jpa.source) EclipseLink MOXy Source (org.eclipse.persistence.moxy.source) EclipseLink SDO Source (org.eclipse.persistence.sdo.source)
Though the jar name of the feature is similar to an EclipseLink bundle of the same name, the two do not conflict because the feature (or in p2 parlance: the Installable Unit) is stored separately from the bundles it installs/includes.
There is a proposal on the table to simplify this offering by making a single "EclipseLink SDK" available. If approved, it will likely be structured as an additional feature that includes only the other EclipseLink features (for backward compatability, and other reasons).
The EclipseLink features are not 'nested', but rather are designed as completely autonomous units specific to the utilization of specific EclipseLink functionality. So though every 'feature' depends upon the EclipseLink core, there is no "Core feature". Instead "EclipseLink JPA" groups together all libraries (both project and external) that are distributable and are needed for developing and running an EclipseLink JPA application. The same is true of the MOXy and SDO features. This decision was made because it was felt to be more 'developer-centric', more easily understood and resulted in a less cluttered 'update' display.
It has been requested that a breakdown be made available of the bundles included in each feature outside of the xml projects used to create them (thus sparing the reader from having to understand the "feature.xml" layout). Given the changing nature of these dependencies I will outline the dependencies for the latest release currently under development (2.1.0), with the caveat that the ultimate autority is the feature.xml stored in the "features" subproject of EclipseLink's SVN repository.
EclipseLink JPA (org.eclipse.persistence.jpa):
javax.activation_1.1.0.v200906290531.jar javax.mail_1.4.0.v200804091730.jar javax.persistence_2.0.0.v201002051058.jar javax.xml.stream_1.0.1.v201001131653.jar org.eclipse.persistence.antlr_2.1.0 org.eclipse.persistence.asm_2.1.0 org.eclipse.persistence.core_2.1.0 org.eclipse.persistence.jpa_2.1.0 org.eclipse.persistence.jpa.equinox_2.1.0 org.eclipse.persistence.jpa.equinox.weaving_2.1.0 org.eclipse.persistence.oracle_2.1.0
EclipseLink MOXy (org.eclipse.persistence.moxy):
EclipseLink SDO (org.eclipse.persistence.sdo):
EclipseLink JPA Source (org.eclipse.persistence.jpa.source):
org.eclipse.persistence.antlr.source_2.1.0 org.eclipse.persistence.asm.source_2.1.0 org.eclipse.persistence.core.source_2.1.0 org.eclipse.persistence.jpa.source_2.1.0 org.eclipse.persistence.jpa.equinox.source_2.1.0 org.eclipse.persistence.jpa.equinox.weaving.source_2.1.0 org.eclipse.persistence.oracle.source_2.1.0
EclipseLink MOXy Source (org.eclipse.persistence.moxy.source):
EclipseLink SDO Source (org.eclipse.persistence.sdo.source):