Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be 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/Easy Bake Builds with Orbit Bundles"

(started how-to for consuming orbit builds)
 
m
Line 1: Line 1:
 +
<h3>Consuming Orbit bundles in your Builds is easy as 1-2-3</h3>
 +
 
During the Eclipse 3.3 M5 cycle, The Eclipse Team (Platform, JDT, PDE and Equinox) started consuming Orbit bundles in their builds.
 
During the Eclipse 3.3 M5 cycle, The Eclipse Team (Platform, JDT, PDE and Equinox) started consuming Orbit bundles in their builds.
  
PDE build was modified to support fetching builds from a http repository.  See
+
To facilitate this transition, PDE build was modified to support fetching builds from a http repository.  See
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=171869 Bug 171869 Support for HTTP in map files]
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=171869 Bug 171869 Support for HTTP in map files]
  
PDE build also supports checking out multiple versions of the same plugin from the repository.
+
PDE build also supports checking out multiple versions of the same plugin.
  
The way that the platform team consumes Orbit builds is that the releng team has added an orbit.map file to their org.eclipse.releng project. See
+
The process that we use to consume the Orbit builds can be summarized in three easy steps:
 +
<ul>
 +
<li> Use a recent copy of PDE build in your builder with support for fetching prebuilt bundles - for instance 3.3 M6.</li>
 +
<li> Update your map file entries with the path to the Orbit bundle.  The platform releng team has added an orbit.map to their map file project org.eclipse.releng/maps
 +
See [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.releng/maps/orbit.map?revision=1.12 Orbit map]
  
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.releng/maps/orbit.map?revision=1.12 Orbit map]
+
OR
  
Each milestone, the Orbit team releases a milestone before the Eclipse team enters milestone weekThis allows the Eclipse team to step up to the latest Orbit milestone just in time for milestone week.
+
Consume the Orbit map file directly by fetching it during your build process. Instead of adding a map file to your local project, you can consume the Orbit map from the Orbit projectThe reason that platform releng hasn't take the approach at this time is because we are migrating to Orbit bundles on a ongoing basis.  Once the migration is complete, we hope to modify our build process to consume the Orbit map file directly and remove the orbit.map from our map file project.
  
See the
+
<li> If you are adding a new bundle to your build, update the appropriate feature with information for the new Orbit bundle. </li>
[http://wiki.eclipse.org/index.php/Promotion%2C_Release%2C_and_Retention_Policies Orbit Promotion, Release, and Retention Policies] for more detail.
+
</ul>
 +
 
 +
Each milestone, the Orbit team releases a milestone before the Eclipse team enters milestone week. This allows the Eclipse team to step up to the latest Orbit milestone just in time for milestone week. See the [[Promotion%2C_Release%2C_and_Retention_Policies | Orbit Promotion, Release, and Retention Policies]] for more detail.
  
 
The Orbit build process also generates map files with the lists of bundles that produced with each build.
 
The Orbit build process also generates map files with the lists of bundles that produced with each build.
For example, see the latest [http://download.eclipse.org/tools/orbit/downloads/drops/S200703161546/ stable Orbit build] - there are links to the
+
For example, see the latest [http://download.eclipse.org/tools/orbit/downloads/drops/S200703161546/ stable Orbit build] - there are links to the map files in
 +
[http://download.eclipse.org/tools/orbit/downloads/drops/S200703161546/directory.txt CVS format] or [http://download.eclipse.org/tools/orbit/downloads/drops/S200703161546/orbitBundles-S200703161546.map http GET] format.
 +
 
 +
See [[Orbit_Builds | Orbit Builds]] for more information on how the Orbit bundles are assembled.

Revision as of 09:47, 27 March 2007

Consuming Orbit bundles in your Builds is easy as 1-2-3

During the Eclipse 3.3 M5 cycle, The Eclipse Team (Platform, JDT, PDE and Equinox) started consuming Orbit bundles in their builds.

To facilitate this transition, PDE build was modified to support fetching builds from a http repository. See Bug 171869 Support for HTTP in map files

PDE build also supports checking out multiple versions of the same plugin.

The process that we use to consume the Orbit builds can be summarized in three easy steps:

  • Use a recent copy of PDE build in your builder with support for fetching prebuilt bundles - for instance 3.3 M6.
  • Update your map file entries with the path to the Orbit bundle. The platform releng team has added an orbit.map to their map file project org.eclipse.releng/maps See Orbit map OR Consume the Orbit map file directly by fetching it during your build process. Instead of adding a map file to your local project, you can consume the Orbit map from the Orbit project. The reason that platform releng hasn't take the approach at this time is because we are migrating to Orbit bundles on a ongoing basis. Once the migration is complete, we hope to modify our build process to consume the Orbit map file directly and remove the orbit.map from our map file project.
  • If you are adding a new bundle to your build, update the appropriate feature with information for the new Orbit bundle.

Each milestone, the Orbit team releases a milestone before the Eclipse team enters milestone week. This allows the Eclipse team to step up to the latest Orbit milestone just in time for milestone week. See the Orbit Promotion, Release, and Retention Policies for more detail.

The Orbit build process also generates map files with the lists of bundles that produced with each build. For example, see the latest stable Orbit build - there are links to the map files in CVS format or http GET format.

See Orbit Builds for more information on how the Orbit bundles are assembled.

Back to the top