Jump to: navigation, search

Difference between revisions of "DTP Ganymede Build Environment"

Line 5: Line 5:
  
 
==Introduction==
 
==Introduction==
DTP Ganymede is part of the [[Europa_Simultaneous_Release | Europa coordinated release]] around Eclipse 3.4, and hence targets Eclipse 3.4 with associated dependencies as the primary execution environment. The DTP PMC believes, however, that our adopter community will better be served if DTP Ganymede is able to run in Eclipse 3.3.x as well. Therefore, we will ''attempt'' to make DTP Ganymede available for both the Eclipse 3.3 and 3.4 platforms. Be advised that if supporting both platform versions becomes too difficult, DTP Ganymede will have to favor Eclipse 3.4, since that is the Ganymede target. The DTP PMC is very interested in feedback from the community about requests for platform version support: please send all messages to the [mailto:dtp-pmc@eclipse.org dtp-pmc] mailing list.
+
DTP Ganymede is part of the [[Ganymede_Simultaneous_Release | Ganymede simultaneous release]] around Eclipse 3.4, and hence targets Eclipse 3.4 with associated dependencies as the primary execution environment. The DTP PMC believes, however, that our adopter community will better be served if DTP Ganymede is able to run in Eclipse 3.3.x as well. Therefore, we will ''attempt'' to make DTP Ganymede available for both the Eclipse 3.3 and 3.4 platforms. Be advised that if supporting both platform versions becomes too difficult, DTP Ganymede will have to favor Eclipse 3.4, since that is the Ganymede target. The DTP PMC is very interested in feedback from the community about requests for platform version support: please send all messages to the [mailto:dtp-pmc@eclipse.org dtp-pmc] mailing list.
  
 
==How Do I Get This Right?==
 
==How Do I Get This Right?==
  
All development for DTP 1.5 should follow the instructions [[DTP 1.5 Development Environment | here]].
+
All development for DTP Ganymede should follow the instructions [[DTP Ganymede Development Environment | here]].
  
==DTP 1.5 Build Environment==
+
==DTP Ganymede Build Environment==
  
All DTP 1.5 posted builds will be created using:
+
All DTP Ganymede posted builds will be created using:
  
*Eclipse 3.2.2
+
*Eclipse 3.3.x (latest x available)
*EMF 2.2.2
+
*EMF 2.3.x (latest x available)
*GEF 3.2.2
+
*GEF 3.3.x (latest x available)
*Sun J2SE 1.4.2
+
*Sun J2SE 1.5.0
  
==DTP 1.5 Model Generation and Extension==
+
==DTP Ganymede Model Generation and Extension==
  
All DTP 1.5 models will be created, updated and extended using EMF 2.2.x. We ''strongly'' advise the adopter community to do the same: generation of models in EMF 2.3 for use in DTP 1.5 is ''not recommended.''
+
All DTP Ganymede models will be created, updated and extended using EMF 2.3. We ''strongly'' advise the adopter community to do the same: generation of models in EMF 2.4 for use in DTP Ganymede is ''not recommended.''
  
==DTP 1.5 & Eclipse 3.3 Build Tests==
+
==DTP Ganymede & Eclipse 3.4 Build Tests==
  
In order to catch incompatibilities as early as possible, we will also build, on a weekly basis, the DTP 1.5 using Eclipse 3.3 with associated dependencies. These build results will not be posted, but any compile errors will be addressed.
+
In order to catch incompatibilities as early as possible, we will also build, on a weekly basis, the DTP Ganymede using Eclipse 3.4 with associated dependencies. These build results will not be posted, but any compile errors will be addressed.
  
==DTP 1.5 Test Environment==
+
==DTP Ganymede Test Environment==
  
The ''primary'' test environment for DTP 1.5 will be:
+
The ''primary'' test environment for DTP Ganymede will be:
  
*Eclipse 3.3 (latest milestone or release candidate)
+
*Eclipse 3.4 (latest milestone or release candidate)
*EMF 2.3 (latest milestone or release candidate)
+
*EMF 2.4 (latest milestone or release candidate)
*GEF 3.3 (latest milestone or release candidate)
+
*GEF 3.4 (latest milestone or release candidate)
*Sun J2SE 1.5
+
*Sun J2SE 1.5.0
 
*Locale: English (US)
 
*Locale: English (US)
  
A ''secondary'' test environment for DTP 1.5 will be:
+
A ''secondary'' test environment for DTP Ganymede will be:
  
*Eclipse 3.2.2
+
*Eclipse 3.3.x (latest x available)
*EMF 2.2.2
+
*EMF 2.3.x (latest x available)
*GEF 3.2.2
+
*GEF 3.3.x (latest x available)
*Sun J2SE 1.4.2
+
*Sun J2SE 1.5.0
 
*Locale: English (US)
 
*Locale: English (US)
  
==DTP 1.5 Supported Platforms==
+
==DTP Ganymede Supported Platforms==
  
DTP 1.5 will be built and tested primarily on Windows XP. Additional testing, ''as resources permit'', will include the following variations:
+
DTP Ganymede will be built and tested primarily on Windows XP. Additional testing, ''as resources permit'', will include the following variations:
  
 
*Use of the IBM Java 1.4/1.5 VM instead of Sun J2SE specified above
 
*Use of the IBM Java 1.4/1.5 VM instead of Sun J2SE specified above

Revision as of 14:48, 17 August 2007

Back to DTP Main Page

Status

[8/17/07]: This document is a draft and has not been reviewed/approved by the DTP PMC. It should not be taken as the offical position of DTP until reviewed and approved.

Introduction

DTP Ganymede is part of the Ganymede simultaneous release around Eclipse 3.4, and hence targets Eclipse 3.4 with associated dependencies as the primary execution environment. The DTP PMC believes, however, that our adopter community will better be served if DTP Ganymede is able to run in Eclipse 3.3.x as well. Therefore, we will attempt to make DTP Ganymede available for both the Eclipse 3.3 and 3.4 platforms. Be advised that if supporting both platform versions becomes too difficult, DTP Ganymede will have to favor Eclipse 3.4, since that is the Ganymede target. The DTP PMC is very interested in feedback from the community about requests for platform version support: please send all messages to the dtp-pmc mailing list.

How Do I Get This Right?

All development for DTP Ganymede should follow the instructions here.

DTP Ganymede Build Environment

All DTP Ganymede posted builds will be created using:

  • Eclipse 3.3.x (latest x available)
  • EMF 2.3.x (latest x available)
  • GEF 3.3.x (latest x available)
  • Sun J2SE 1.5.0

DTP Ganymede Model Generation and Extension

All DTP Ganymede models will be created, updated and extended using EMF 2.3. We strongly advise the adopter community to do the same: generation of models in EMF 2.4 for use in DTP Ganymede is not recommended.

DTP Ganymede & Eclipse 3.4 Build Tests

In order to catch incompatibilities as early as possible, we will also build, on a weekly basis, the DTP Ganymede using Eclipse 3.4 with associated dependencies. These build results will not be posted, but any compile errors will be addressed.

DTP Ganymede Test Environment

The primary test environment for DTP Ganymede will be:

  • Eclipse 3.4 (latest milestone or release candidate)
  • EMF 2.4 (latest milestone or release candidate)
  • GEF 3.4 (latest milestone or release candidate)
  • Sun J2SE 1.5.0
  • Locale: English (US)

A secondary test environment for DTP Ganymede will be:

  • Eclipse 3.3.x (latest x available)
  • EMF 2.3.x (latest x available)
  • GEF 3.3.x (latest x available)
  • Sun J2SE 1.5.0
  • Locale: English (US)

DTP Ganymede Supported Platforms

DTP Ganymede will be built and tested primarily on Windows XP. Additional testing, as resources permit, will include the following variations:

  • Use of the IBM Java 1.4/1.5 VM instead of Sun J2SE specified above
  • Linux (Ubuntu)
  • Locales: Japanese, Chinese (Mandarin)

Note that the primary test environment will be used to validate all milestone, release candidate and release builds.

As always, DTP would welcome additional help from the community in testing wider/deeper. Please contact the DTP PMC, if you would like to establish a testing schedule.