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.
Difference between revisions of "Orbit/Transition to Git Plan"
< Orbit
(→TODOs) |
m (→TODOs) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
* Publish bundles built from recipes as new (additional) p2 repository | * Publish bundles built from recipes as new (additional) p2 repository | ||
* Leaving all existing Orbit "R" builds in place | * Leaving all existing Orbit "R" builds in place | ||
− | * | + | * Provide a composite repository of old CVS based and new Git based bundles (allows for lazy migration of old bundles) |
== Proposed Timeline == | == Proposed Timeline == | ||
Line 22: | Line 22: | ||
== TODOs == | == TODOs == | ||
− | * setup Gerrit for recipes repo ({{bug|472244}}) | + | * setup Gerrit for recipes repo ({{bug|472244}}) (done) |
− | + | ||
− | * generate nice HTML download page for download.eclipse.org (based of p2 metadata?) | + | Downloads: |
− | * setup Maven repository at Eclipse.org to host IP approved libraries as source of truth | + | * Orbit/New_Iplog_Design generate nice HTML download page for download.eclipse.org (based of p2 metadata?) ([[Orbit/New_Iplog_Design]]) |
− | * consume IP approved libraries from Eclipse.org hosted Maven repository | + | ** will not: provide map files (they will go away), team project set, build logs (available in Hudson) |
+ | * investigate test results ... porting or re-doing? | ||
+ | * run CBI repository analyzes on p2 repo (done) | ||
+ | * investigate OSGi repository support (index.xml) | ||
+ | * investigate publishing CQ and license information into p2 metadata for bundle (from ip log) - publish CQ information along with list of bundles/jars ([[Orbit/New_Iplog_Design]]) (done, but could use improvements to method) | ||
+ | |||
+ | Build: | ||
+ | * setup Maven repository at Eclipse.org to host IP approved libraries as source of truth (done) | ||
+ | * consume IP approved libraries from Eclipse.org hosted Maven repository in addition to Maven Central | ||
* create and document process for adding IP approved libraries to such an Eclipse.org hosted Maven repositories | * create and document process for adding IP approved libraries to such an Eclipse.org hosted Maven repositories | ||
− | * implement sign and pack | + | * implement sign and pack (done) |
+ | * publish p2 repo from recipe HIPP build on download.eclipse.org (done) | ||
* document requirements around the ip_log.xml | * document requirements around the ip_log.xml | ||
− | + | ||
+ | Future: | ||
* investigate addition of a final mirroring step using a comparator to only publish new/changed artifacts (bundles) | * investigate addition of a final mirroring step using a comparator to only publish new/changed artifacts (bundles) |
Latest revision as of 11:47, 3 February 2017
Contents
Goals
- Replace usage of CVS with Git
Plan
- Migrate from hand crafted bundles in CVS to templated approach implemented by EBR
- Publish bundles built from recipes as new (additional) p2 repository
- Leaving all existing Orbit "R" builds in place
- Provide a composite repository of old CVS based and new Git based bundles (allows for lazy migration of old bundles)
Proposed Timeline
- (July) Document plan and timeline
- (July) Start publishing p2 repository with recipes on downloads.eclipse.org in addition to existing Orbit repositories
- (August) Maven repository of IP approved libraries hosted at Eclipse.org (instead of consuming libraries from Maven Central)
- (End of August) Announce availability of new "stream" and migration plan via cross-project
- (September) Mars SR1
- (October, after Mars SR1) Freeze CVS, stop building bundles out of CVS
- (October, after Mars SR1) Every change must be done in Git now, i.e. missing recipes must be created first
- (December) archive Orbit CVS
TODOs
- setup Gerrit for recipes repo (bug 472244) (done)
Downloads:
- Orbit/New_Iplog_Design generate nice HTML download page for download.eclipse.org (based of p2 metadata?) (Orbit/New_Iplog_Design)
- will not: provide map files (they will go away), team project set, build logs (available in Hudson)
- investigate test results ... porting or re-doing?
- run CBI repository analyzes on p2 repo (done)
- investigate OSGi repository support (index.xml)
- investigate publishing CQ and license information into p2 metadata for bundle (from ip log) - publish CQ information along with list of bundles/jars (Orbit/New_Iplog_Design) (done, but could use improvements to method)
Build:
- setup Maven repository at Eclipse.org to host IP approved libraries as source of truth (done)
- consume IP approved libraries from Eclipse.org hosted Maven repository in addition to Maven Central
- create and document process for adding IP approved libraries to such an Eclipse.org hosted Maven repositories
- implement sign and pack (done)
- publish p2 repo from recipe HIPP build on download.eclipse.org (done)
- document requirements around the ip_log.xml
Future:
- investigate addition of a final mirroring step using a comparator to only publish new/changed artifacts (bundles)