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 "TM/Code Streams"
< TM
(→Indigo (3.3)) |
(→Juno (TM 3.4)) |
||
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | This page lists the open code streams in the [http://www.eclipse.org | + | This page lists the open code streams in the [http://www.eclipse.org/tm RSE / Target Management Project], and how to work with them. |
+ | |||
+ | = Build Schedule = | ||
+ | <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. | ||
− | |||
* 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:// | + | ** 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 : | + | ** Read [[TM/Git Workflows]] for setup |
− | ** Preferences : PDE : Download and register [http:// | + | ** 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 | + | ** 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 > Import > Team > 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. | ||
− | * Release tags: '''v201010060830''' or similar | + | * 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: [http://www.eclipse.org/tm/development/tm-all-indigo.psf 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, [http://rxtx.qbang.org/eclipse/downloads/ RXTX] for Terminal-serial, [http://eclipse.org/cdt/downloads.php CDT 8.0] or later for Terminal-local. | ||
+ | * API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.3_api_baseline.zip 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) = | + | == Helios (3.2.x) == |
− | * Team Project Set: [http://www.eclipse.org | + | * 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''' | ||
* Release tags: '''R32x_v201010060830''' or similar | * Release tags: '''R32x_v201010060830''' or similar | ||
− | * API Baseline: | + | * Mapfile project: '''org.eclipse.rse.build''' branch '''R3_2_maintenance''' |
+ | * Dependencies: Platform 3.6, [http://rxtx.qbang.org/eclipse/downloads/ RXTX] for Terminal-serial, [http://download.eclipse.org/tools/cdt/builds/ CDT 7.0] or later for Terminal-local, [http://www.eclipse.org/modeling/emf/downloads/?project=emf EMF 2.4] or later for Discovery, [http://eclipse.org/subversive/ Subversive] for importing the TCF team projects | ||
+ | * 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 | + | * 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''' | ||
* Release tags: '''R31x_v201006030845''' or similar | * Release tags: '''R31x_v201006030845''' or similar | ||
− | * API Baseline: | + | * Dependencies: Platform 3.5, [http://rxtx.qbang.org/eclipse/downloads/ RXTX] for Terminal-serial, [http://download.eclipse.org/tools/cdt/builds/ CDT 6.0] or later for Remotecdt, [http://www.eclipse.org/modeling/emf/downloads/?project=emf EMF 2.4] or later for Discovery |
+ | * 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 | + | * 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''' | ||
* Release tags: '''v201010060830''' or similar | * Release tags: '''v201010060830''' or similar | ||
− | * API Baseline: | + | * Dependencies: Platform 3.4, [http://rxtx.qbang.org/eclipse/downloads/ RXTX] for Terminal-serial, [http://download.eclipse.org/tools/cdt/builds/ CDT 5.0] or later for Remotecdt, [http://www.eclipse.org/modeling/emf/downloads/?project=emf EMF 2.4] or later for Discovery |
+ | * API Baseline: [http://archive.eclipse.org/tm/downloads/tm_3.0.1_baseline_plugins.zip tm_3.0.1_baseline_plugins.zip] |
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.
Contents
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)
- Team Project Set: tm-all-galileo.psf
- Branch name: R3_1_maintenance
- Release tags: R31x_v201006030845 or similar
- Dependencies: Platform 3.5, RXTX for Terminal-serial, CDT 6.0 or later for Remotecdt, EMF 2.4 or later for Discovery
- API Baseline: tm_3.1.1_api_baseline.zip
Ganymede (3.0.x)
- Team Project Set: tm-all-ganymede.psf
- Branch name: R3_0_maintenance
- Release tags: v201010060830 or similar
- Dependencies: Platform 3.4, RXTX for Terminal-serial, CDT 5.0 or later for Remotecdt, EMF 2.4 or later for Discovery
- API Baseline: tm_3.0.1_baseline_plugins.zip