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 "TM/Code Streams"

< TM
(Indigo (3.3))
(Juno (TM 3.4))
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
This page lists the open code streams in the [http://www.eclipse.org/tm RSE / Target Management Project], and how to work with them.
 
This page lists the open code streams in the [http://www.eclipse.org/tm RSE / Target Management Project], and how to work with them.
  
= Juno (3.4) =
+
= Build Schedule =
* Juno development has not started yet. Until further notice, TM and RSE HEAD is used for Indigo SR development.
+
<pre>
 +
# I-builds (TM 3.4 Juno) weekdays at 1:30 and 9:00
 +
30 1 * * 1-5    /shared/tools/tm/ws2/doit_irsbuild.sh I
 +
00 9 * * 1-5    /shared/tools/tm/ws2/doit_irsbuild.sh I
 +
 
 +
# H-builds (TM 3.3.x Indigo) weekdays at 10:00
 +
00 10 * * 1-5  /shared/tools/tm/ws_33x/doit_irsbuild.sh H
 +
 
 +
# M-builds (TM 3.2.x Helios) weekdays at 11:00
 +
00 11 * * 1-5  /shared/tools/tm/ws_32x/doit_irsbuild.sh M
 +
 
 +
# J-builds (TM 3.1.x Galileo) weekdays at 12:00
 +
00 12 * * 1-5  /shared/tools/tm/ws_31x/doit_irsbuild.sh J
 +
 
 +
# L-builds (TM 3.0.x Ganymede) weekdays at 13:00
 +
00 13 * * 1-5  /shared/tools/tm/ws_30x/doit_irsbuild.sh L
 +
</pre>
 +
 
 +
= Streams =
 +
== Juno (TM 3.4) ==
 +
Juno development should be done against '''Eclipse 4.2''' although our tests should validate that TM runs against 3.x as well.
  
= Indigo (3.3) =
 
 
* Required Plugins for Terminal (these are not needed for plain RSE):
 
* Required Plugins for Terminal (these are not needed for plain RSE):
** For TM-Terminal-Serial: RXTX ([http://rxtx.qbang.org/eclipse/ Update Site] | [http://rxtx.qbang.org/eclipse/downloads/ ZIP Download]
+
** Egit team provider ([http://download.eclipse.org/egit/updates Update Site]) - project set support requires Eclipse 4.2 or later
** For TM-Terminal-Local: org.eclipse.cdt.core ([http://download.eclipse.org/tools/cdt/builds/ CDT Downloads])
+
** For TM-Terminal-Serial: RXTX ([http://rxtx.qbang.org/eclipse/ Update Site] | [http://rxtx.qbang.org/eclipse/downloads/ ZIP Download])
 +
** For TM-Terminal-Local: org.eclipse.cdt.core ([http://eclipse.org/cdt/downloads.php CDT Downloads])
 
** For TM-Terminal CDC execution environment: [[J9]] CDC-1.1/Foundation-1.1 environment, registered via its .ee file
 
** For TM-Terminal CDC execution environment: [[J9]] CDC-1.1/Foundation-1.1 environment, registered via its .ee file
 
* Workspace setup
 
* Workspace setup
** Preferences : Java : Register installed JRE's for J2SE-1.5, J2SE-1.4 (and CDC-1.1/Foundation-1.1 for Terminal)
+
** Read [[TM/Git Workflows]] for setup
** Preferences : PDE : Download and register [http://archive.eclipse.org/tm/downloads/tm_3.3_api_baseline.zip tm_3.3_api_baseline.zip]
+
** Preferences : Java : Installed JRE's: Add JRE's for J2SE-1.5, J2SE-1.4 (and CDC-1.1/Foundation-1.1 for Terminal)
** Import Team Project Set: [http://www.eclipse.org/tm/development/tm-all-indigo.psf tm-all-indigo.psf]
+
** Preferences : PDE : Download, extract and register [http://archive.eclipse.org/tm/downloads/tm_3.4_api_baseline.zip tm_3.4_api_baseline.zip]
 +
** File &gt; Import &gt; Team &gt; Team Project Set: [http://www.eclipse.org/tm/development/tm-all-juno.psf tm-all-juno.psf]
 
* This is the current HEAD stream.
 
* This is the current HEAD stream.
 
* Mapfile project: '''org.eclipse.tm.releng'''
 
* Mapfile project: '''org.eclipse.tm.releng'''
 
** Map projects as well as bundles are used from HEAD until further notice
 
** Map projects as well as bundles are used from HEAD until further notice
** Release tags: '''R33x_v201106281309''' or similar
+
** Release tags: '''v201010060830''' or similar
<!--
+
 
* Release tags: '''v201010060830''' or similar
+
== Indigo (3.3.x) ==
-->
+
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-indigo.psf tm-all-indigo.psf]
* Plugins tagged for 3.3.1 so far:
+
* Branch name: '''R3_3_maintenance'''
** plugin@org.eclipse.dstore.core
+
* Release tags: '''R33x_v201106281309''' or similar
** plugin@org.eclipse.rse.core
+
* Mapfile project: '''org.eclipse.tm.releng''' branch '''R3_3_maintenance'''
** plugin@org.eclipse.rse.doc.user
+
** For feature version updates, use '''org.eclipse.rse.updatesite''' branch R3_3_maintenance.  
** plugin@org.eclipse.rse.files.ui
+
** Build scripts are in '''org.eclipse.rse.build''' branch R3_3_maintenance.
** plugin@org.eclipse.rse.services.dstore
+
* Dependencies: Platform 3.7, [http://rxtx.qbang.org/eclipse/downloads/ RXTX] for Terminal-serial, [http://eclipse.org/cdt/downloads.php CDT 8.0] or later for Terminal-local.
** plugin@org.eclipse.rse.services.ssh
+
* API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.3_api_baseline.zip tm_3.3_api_baseline.zip]
** plugin@org.eclipse.rse.services
+
 
** plugin@org.eclipse.rse.shells.ui
+
To branch a new plugin for 3.3.x development,
** plugin@org.eclipse.rse.subsystems.files.core
+
* Team &gt; Switch to another branch or version: '''R3_3_1''' first, then
** plugin@org.eclipse.rse.subsystems.files.dstore
+
* Team &gt; Branch, '''R3_3_maintenance'''
** plugin@org.eclipse.rse.subsystems.files.ftp
+
* When releasing, use the Platform Releng tool. Ensure that your Mapfile project is on the '''R3_3_maintenance''' branch.
** plugin@org.eclipse.rse.subsystems.shells.core
+
** plugin@org.eclipse.rse.ui
+
** plugin@org.eclipse.tm.terminal
+
  
= Helios (3.2) =
+
== Helios (3.2.x) ==
 
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-helios.psf tm-all-helios.psf]
 
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-helios.psf tm-all-helios.psf]
 
* Branch name: '''R3_2_maintenance'''
 
* Branch name: '''R3_2_maintenance'''
Line 44: Line 62:
 
* API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.2_api_baseline.zip tm_3.2_api_baseline.zip]
 
* API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.2_api_baseline.zip tm_3.2_api_baseline.zip]
  
= Galileo (3.1) =
+
== Galileo (3.1.x) ==
 
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-galileo.psf tm-all-galileo.psf]
 
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-galileo.psf tm-all-galileo.psf]
 
* Branch name: '''R3_1_maintenance'''
 
* Branch name: '''R3_1_maintenance'''
Line 51: Line 69:
 
* API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.1.1_api_baseline.zip tm_3.1.1_api_baseline.zip]
 
* API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.1.1_api_baseline.zip tm_3.1.1_api_baseline.zip]
  
= Ganymede (3.0) =
+
== Ganymede (3.0.x) ==
 
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-ganymede.psf tm-all-ganymede.psf]
 
* Team Project Set: [http://www.eclipse.org/tm/development/tm-all-ganymede.psf tm-all-ganymede.psf]
 
* Branch name: '''R3_0_maintenance'''
 
* Branch name: '''R3_0_maintenance'''

Latest revision as of 19:49, 8 November 2012

This page lists the open code streams in the RSE / Target Management Project, and how to work with them.

Build Schedule

# I-builds (TM 3.4 Juno) weekdays at 1:30 and 9:00
30 1 * * 1-5    /shared/tools/tm/ws2/doit_irsbuild.sh I
00 9 * * 1-5    /shared/tools/tm/ws2/doit_irsbuild.sh I

# H-builds (TM 3.3.x Indigo) weekdays at 10:00
00 10 * * 1-5   /shared/tools/tm/ws_33x/doit_irsbuild.sh H

# M-builds (TM 3.2.x Helios) weekdays at 11:00
00 11 * * 1-5   /shared/tools/tm/ws_32x/doit_irsbuild.sh M

# J-builds (TM 3.1.x Galileo) weekdays at 12:00
00 12 * * 1-5   /shared/tools/tm/ws_31x/doit_irsbuild.sh J

# L-builds (TM 3.0.x Ganymede) weekdays at 13:00
00 13 * * 1-5   /shared/tools/tm/ws_30x/doit_irsbuild.sh L

Streams

Juno (TM 3.4)

Juno development should be done against Eclipse 4.2 although our tests should validate that TM runs against 3.x as well.

  • Required Plugins for Terminal (these are not needed for plain RSE):
    • Egit team provider (Update Site) - project set support requires Eclipse 4.2 or later
    • For TM-Terminal-Serial: RXTX (Update Site | ZIP Download)
    • For TM-Terminal-Local: org.eclipse.cdt.core (CDT Downloads)
    • For TM-Terminal CDC execution environment: J9 CDC-1.1/Foundation-1.1 environment, registered via its .ee file
  • Workspace setup
    • Read TM/Git Workflows for setup
    • Preferences : Java : Installed JRE's: Add JRE's for J2SE-1.5, J2SE-1.4 (and CDC-1.1/Foundation-1.1 for Terminal)
    • Preferences : PDE : Download, extract and register tm_3.4_api_baseline.zip
    • File > Import > Team > Team Project Set: tm-all-juno.psf
  • This is the current HEAD stream.
  • Mapfile project: org.eclipse.tm.releng
    • Map projects as well as bundles are used from HEAD until further notice
    • Release tags: v201010060830 or similar

Indigo (3.3.x)

  • Team Project Set: tm-all-indigo.psf
  • Branch name: R3_3_maintenance
  • Release tags: R33x_v201106281309 or similar
  • Mapfile project: org.eclipse.tm.releng branch R3_3_maintenance
    • For feature version updates, use org.eclipse.rse.updatesite branch R3_3_maintenance.
    • Build scripts are in org.eclipse.rse.build branch R3_3_maintenance.
  • Dependencies: Platform 3.7, RXTX for Terminal-serial, CDT 8.0 or later for Terminal-local.
  • API Baseline: tm_3.3_api_baseline.zip

To branch a new plugin for 3.3.x development,

  • Team > Switch to another branch or version: R3_3_1 first, then
  • Team > Branch, R3_3_maintenance
  • When releasing, use the Platform Releng tool. Ensure that your Mapfile project is on the R3_3_maintenance branch.

Helios (3.2.x)

  • Team Project Set: tm-all-helios.psf
  • Branch name: R3_2_maintenance
  • Release tags: R32x_v201010060830 or similar
  • Mapfile project: org.eclipse.rse.build branch R3_2_maintenance
  • Dependencies: Platform 3.6, RXTX for Terminal-serial, CDT 7.0 or later for Terminal-local, EMF 2.4 or later for Discovery, Subversive for importing the TCF team projects
  • API Baseline: tm_3.2_api_baseline.zip

Galileo (3.1.x)

Ganymede (3.0.x)

Back to the top