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 "Orbit/Transition to Git Plan"

(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
* Possibly offer a composite repository (if desired) of old CVS based and new Git based bundles
+
* 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)
* publish p2 repo from recipe HIPP build on download.eclipse.org
+
 
* 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 instead of Maven Central
+
** 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
* publish CQ information along with list of bundles/jars
+
 
 +
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

Warning2.png
Draft / Proposal
This is a draft plan being proposed. Please submit comments/feedback to orbit-dev@eclipse.org.


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)

Back to the top