Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Equinox p2 data paths"

(New page: We need to stabilize the file system layout of p2 metadata so that we can self-host on p2-provisioned Eclipse installs, and use p2 to upgrade across builds. == Current State == * There ...)
 
(Current State)
Line 7: Line 7:
 
** install registry and profile registry
 
** install registry and profile registry
 
** metadata/ subdirectory, containing the agent's metadata repository (AgentLocation.getMetadataRepositoryURL)
 
** metadata/ subdirectory, containing the agent's metadata repository (AgentLocation.getMetadataRepositoryURL)
** artifacts/ subdirectory, containing the agent's artifact repository (AgentLocation.getArtifactRepositoryURL)
+
** artifacts/ subdirectory, containing the agent's artifact repository (AgentLocation.getArtifactRepositoryURL). Also known as the download cache.
 
** touchpoints/ subdirectory, containing:
 
** touchpoints/ subdirectory, containing:
 
*** director/ subdirectory, containing director's rollback repository
 
*** director/ subdirectory, containing director's rollback repository
 
*** org.eclipse.equinox.p2.touchpoint.eclipse subdirectory
 
*** org.eclipse.equinox.p2.touchpoint.eclipse subdirectory
 
**** bundlepool/ subdirectory
 
**** bundlepool/ subdirectory
***** plugins/ subdirectory
+
***** plugins/ subdirectory containing the bundle pool.

Revision as of 18:03, 24 October 2007

We need to stabilize the file system layout of p2 metadata so that we can self-host on p2-provisioned Eclipse installs, and use p2 to upgrade across builds.

Current State

  • There is a p2 root directory, either supplied using the "eclipse.p2.data.area" system property, or by default it is eclipse/configuration/org.eclipse.equinox.p2.core/agentdata/.
  • Under this root, we find:
    • install registry and profile registry
    • metadata/ subdirectory, containing the agent's metadata repository (AgentLocation.getMetadataRepositoryURL)
    • artifacts/ subdirectory, containing the agent's artifact repository (AgentLocation.getArtifactRepositoryURL). Also known as the download cache.
    • touchpoints/ subdirectory, containing:
      • director/ subdirectory, containing director's rollback repository
      • org.eclipse.equinox.p2.touchpoint.eclipse subdirectory
        • bundlepool/ subdirectory
          • plugins/ subdirectory containing the bundle pool.

Back to the top