Jump to: navigation, search

Difference between revisions of "JWT Ramp-Down-Policy"

(ToDos)
(48 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Helios =
+
= Luna  =
  
== Information ==
+
== ToDos  ==  
  
=== Eclipse ===
+
*NEW State intent to contribute by formally announcing participation on the [https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev cross-projects-issues-dev mailing list] (for instance [http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg09855.html like this]) before M4 (done) and check it in [http://projects.eclipse.org/releases/luna Luna project list] (done).
 +
*As for all releases, do [[JWT_DeveloperFAQ#Project_Management|Project Management]], [[JWT_DeveloperFAQ#Legal_Process|Legal_Process]] and [[JWT_DeveloperFAQ#1._Preparing| Release Preparation]]
 +
*Make sure [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] works
 +
*Update [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] with new Eclipse platform(s) (TODO)
 +
*Make sure JWT is added to the Luna build (see below for Helios)
 +
*Maintain simultaneous release tracker information in [https://dev.eclipse.org/portal/myfoundation/portal/portal.php portal ]
 +
*Make sure that all [[SimRel/Simultaneous_Release_Requirements|Simultaneous_Release_Requirements]] are met (signed jars, license...)
  
* [[http://wiki.eclipse.org/Helios_Simultaneous_Release]]
+
Once it's out:
* [[http://wiki.eclipse.org/Helios/Contributing_to_Helios_Build]]
+
 
* [http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/ cross project mailing list]
+
* As for all releases, [[JWT_DeveloperFAQ#Notify|notify]] people of it
* [http://wiki.eclipse.org/Equinox_p2_Getting_Started]
+
 
* [http://wiki.eclipse.org/Building]
+
More :
 +
 
 +
*Maintain this ramp down policy (done, update)
 +
*Maintain list of JWT feature contents below (update)
 +
 
 +
== Important Information and Links  ==
 +
 
 +
=== Release  ===
 +
 
 +
*[[Luna|Main Luna page in Eclipse Wiki]]
 +
*[[Simrel/Contributing_to_Simrel_Aggregation_Build|Add project to the build aggregator]]
 +
*[[Luna/Simultaneous_Release_Plan|The Luna release plan]]
 +
*[[SimRel/Simultaneous_Release_Tracker_FAQ|FAQ for the simultaneous release tracker]]
 +
*[[SimRel/Simultaneous_Release_Requirements|Simultaneous release requirements]]
 +
*[http://www.eclipse.org/projects/project-plan.php?projectid=eclipse Eclipse project plan]  
 +
*[http://download.eclipse.org/releases/luna/ p2 Release Site]
 +
 
 +
*[http://download.eclipse.org/releases/staging p2 Staging Site]
 +
 
 +
About build :
 +
 
 +
*[http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/ cross project mailing list]  
 +
*[[Equinox p2 Getting Started|Equinox p2 Getting Started]]  
 +
*[[Building|Building Information]]
  
 
=== JWT ===
 
=== JWT ===
  
Galileo release
+
JWT's automated build should be [https://bugs.eclipse.org/bugs/show_bug.cgi?id=405750 updated to use the new Maven Nexus repository] (instead of old Eclipse Maven repository which has been decomissionned).
* [[http://wiki.eclipse.org/JWT_Ramp-Down-Policy#Galileo]]
+
 
* [[http://wiki.eclipse.org/JWT_Ramp-Down-Policy#Galileo]]
+
Besides that, as previous one.
 +
 
 +
== Contents of JWT Contribution  ==
 +
 
 +
As previous one.
 +
 
 +
== Build Schedule  ==
 +
 
 +
*'''Offset:''' +3 (milestones 3 weeks after the platform milestones)
 +
 
 +
See the Google calendar of the Luna Schedule on the [[Luna/Simultaneous_Release_Plan]].
 +
 
 +
 
 +
 
 +
= Kepler  =
 +
 
 +
== ToDos  ==
 +
 
 +
*State intent to contribute in portal before M4 (done) and check it in [http://projects.eclipse.org/releases/kepler Kepler project list]
 +
*As for all releases, do [[JWT_DeveloperFAQ#Project_Management|Project Management]], [[JWT_DeveloperFAQ#Legal_Process|Legal_Process]] and [[JWT_DeveloperFAQ#1._Preparing| Release Preparation]]
 +
*Make sure [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] works (done)
 +
*Update [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] with new Eclipse platforms including Eclipse 4.2 (done, update)
 +
*Make sure JWT is added to the Kepler build (see below for Helios)
 +
*Maintain simultaneous release tracker information in [https://dev.eclipse.org/portal/myfoundation/portal/portal.php portal ](done, update)
 +
*Make sure that all [[SimRel/Simultaneous_Release_Requirements|Simultaneous_Release_Requirements]] are met (signed jars, license...)
 +
 
 +
Once it's out:
 +
 
 +
* As for all releases, [[JWT_DeveloperFAQ#Notify|notify]] people of it. Beware (as said behind link), JWT web site is now [http://git.eclipse.org/c/www.eclipse.org/jwt.git hosted on git]
 +
 
 +
More :
 +
 
 +
*Maintain this ramp down policy (done, update)
 +
*Maintain list of JWT feature contents below (update)
 +
 
 +
== Important Information and Links  ==
 +
 
 +
=== Release  ===
 +
 
 +
*[[Kepler|Main Kepler page in Eclipse Wiki]]
 +
*[[Simrel/Contributing_to_Simrel_Aggregation_Build|Add project to the build aggregator]]
 +
*[[Kepler/Simultaneous_Release_Plan|The Kepler release plan]]
 +
*[[SimRel/Simultaneous_Release_Tracker_FAQ|FAQ for the simultaneous release tracker]]
 +
*[[SimRel/Simultaneous_Release_Requirements|Simultaneous release requirements]]
 +
*[http://www.eclipse.org/projects/project-plan.php?projectid=eclipse Eclipse project plan]
 +
*[http://download.eclipse.org/releases/kepler/ p2 Release Site]
 +
 
 +
*[http://download.eclipse.org/releases/staging p2 Staging Site]
 +
 
 +
*[http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/ cross project mailing list]
 +
*[[Equinox p2 Getting Started|Equinox p2 Getting Started]]
 +
*[[Building|Building Information]]
 +
 
 +
=== JWT ===
 +
 
 +
JWT's automated build is now based on Tycho.
 +
 
 +
Besides that, as previous one.
 +
 
 +
== Contents of JWT Contribution  ==
 +
 
 +
*JWT Workflow Editor - BPMN view ''org.eclipse.jwt.we.plugins.viewbpmn'' <font color="green">'''OK'''</font>
 +
 
 +
Besides, as previous one.
 +
 
 +
== Build Schedule  ==
 +
 
 +
*'''Offset:''' +3 (milestones 3 weeks after the platform milestones)
 +
 
 +
See the Google calendar of the Kepler Schedule on the [[Kepler/Simultaneous_Release_Plan]].
 +
 
 +
 
 +
 
 +
= Juno  =
 +
 
 +
== ToDos  ==
 +
 
 +
*State intent to contribute in portal before M4 (done) <br>
 +
*As for all releases, do [[JWT_DeveloperFAQ#Project_Management|Project Management]], [[JWT_DeveloperFAQ#Legal_Process|Legal_Process]] and [[JWT_DeveloperFAQ#1._Preparing| Release Preparation]]
 +
*Make sure [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] works (done)
 +
*Update [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] with new Eclipse platforms including Eclipse 4.2 (done, update) <br>
 +
*Make sure JWT is added to the Juno build (see below for Helios)<br>
 +
*Maintain simultaneous release tracker information in [https://dev.eclipse.org/portal/myfoundation/portal/portal.php portal ](done, update)
 +
*Check out the various simultaneous release [http://build.eclipse.org/juno/simrel/|reports] (signed jars, license...)
 +
 
 +
Once it's out:
 +
 
 +
* As for all releases, [[JWT_DeveloperFAQ#Notify|notify]] people of it
 +
 
 +
More :
 +
 
 +
*Other todos can be derived from the [http://eclipse.org/juno/planning/SimultaneousReleaseOverview.php?action=project&projectid=soa.jwt JWT project compliance]
 +
*Maintain this ramp down policy (done, update)
 +
*Maintain list of JWT feature contents below (update)
 +
 
 +
== Important Information and Links<br>  ==
 +
 
 +
=== Release  ===
 +
 
 +
*[[Juno|Main Juno page in Eclipse Wiki]]
 +
*[[Juno/Contributing_to_Juno_Build|Add project to the build aggregator]]
 +
*[[Juno/Simultaneous_Release_Plan|The Juno release plan]]
 +
*[[SimRel/Simultaneous_Release_Tracker_FAQ|FAQ for the simultaneous release tracker]]
 +
*OBSOLETE [http://eclipse.org/juno/planning/EclipseSimultaneousRelease.php Simultaneous release requirements]
 +
*OBSOLETE [http://eclipse.org/juno/planning/SimultaneousReleaseGrid.php Compliance grid]
 +
*[http://build.eclipse.org/juno/simrel/ Various reports] (signed jars, license...)
 +
*[http://www.eclipse.org/projects/project-plan.php?projectid=eclipse Eclipse project plan]
 +
*[http://download.eclipse.org/releases/juno/ p2 Release Site]
 +
 
 +
*[http://download.eclipse.org/releases/staging p2 Staging Site]<br>
 +
 
 +
*[http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/ cross project mailing list]
 +
*[[Equinox p2 Getting Started|Equinox p2 Getting Started]]
 +
*[[Building|Building Information]]<br>
 +
 
 +
=== JWT ===
 +
 
 +
As previous one.
 +
 
 +
== Contents of JWT Contribution<br>  ==
 +
 
 +
TODO as previous one.
 +
 
 +
== Build Schedule  ==
 +
 
 +
*'''Offset:''' +3 (milestones 3 weeks after the platform milestones)
 +
 
 +
See the Google calendar of the Juno Schedule on the [[Juno/Simultaneous_Release_Plan]].
 +
 
 +
 
 +
 
 +
= Indigo  =
 +
 
 +
== ToDos  ==
 +
 
 +
*State intent to contribute in portal before M4 (done) <br>
 +
*Add JWT to [[Indigo/Participating Projects|participating project page]] (done)
 +
*Make sure [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] works (done)
 +
*Update [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ release build] with new Eclipse platforms (done, update) <br>
 +
*Make sure JWT is added to the Indigo build (see below for Helios)<br>
 +
*Maintain simultaneous release tracker information in [https://dev.eclipse.org/portal/myfoundation/portal/portal.php portal ](done, update)
 +
*Check out the various simultaneous release [http://build.eclipse.org/indigo/simrel/|reports] (signed jars, license...)
 +
*Other todos can be derived from the [http://eclipse.org/helios/planning/SimultaneousReleaseOverview.php?action=project&projectid=soa.jwt JWT project compliance]
 +
*Maintain this ramp down policy (done, update)
 +
*Maintain list of JWT feature contents below (update)
 +
 
 +
== Important Information and Links<br>  ==
 +
 
 +
=== Release  ===
 +
 
 +
*[http://wiki.eclipse.org/Indigo Main Indigo page in Eclipse Wiki<br>]
 +
*[http://wiki.eclipse.org/Indigo/Participating_Projects Participating Projects page]<br>
 +
*[http://wiki.eclipse.org/Indigo/Contributing_to_Indigo_Build Add project to the build aggregator]
 +
*[http://wiki.eclipse.org/Indigo/Simultaneous_Release_Plan The Indigo release plan]
 +
*[http://wiki.eclipse.org/SimRel/Simultaneous_Release_Tracker_FAQ FAQ for the simultaneous release tracker]
 +
*[http://eclipse.org/indigo/planning/EclipseSimultaneousRelease.php Simultaneous release requirements]
 +
*[http://eclipse.org/indigo/planning/SimultaneousReleaseGrid.php Compliance grid]
 +
*[http://build.eclipse.org/indigo/simrel/|Various reports] (signed jars, license...)
 +
*[http://www.eclipse.org/projects/project-plan.php?projectid=eclipse Eclipse project plan]
 +
*[http://download.eclipse.org/releases/indigo/ p2 Release Site]
 +
 
 +
*[http://download.eclipse.org/releases/staging p2 Staging Site]<br>
  
General
+
*[http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/ cross project mailing list]
* [http://wiki.eclipse.org/JWT_Automatic_Build]
+
*[[Equinox p2 Getting Started|Equinox p2 Getting Started]]
 +
*[[Building|Building Information]]<br>
  
= [[Galileo Simultaneous Release|Galileo]] =
+
=== JWT  ===
  
== Content of the JWT feature for Galileo ==
+
*Automated Build [https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/ https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/]
 +
*JUnit tests&nbsp;[https://hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/lastCompletedBuild/testReport/ hudson.eclipse.org/hudson/job/cbi-soa-jwt-stable/lastCompletedBuild/testReport/]
 +
*Project Plan [http://www.eclipse.org/projects/project-plan.php?projectid=soa.jwt www.eclipse.org/projects/project-plan.php]
 +
*Update sites [http://download.eclipse.org/jwt/update-site/ download.eclipse.org/jwt/update-site/], [http://download.eclipse.org/jwt/integration-update-site download.eclipse.org/jwt/integration-update-site], [http://download.eclipse.org/jwt/stable-update-site download.eclipse.org/jwt/stable-update-site]<br>
  
 +
== Contents of JWT Contribution<br>  ==
  
* JWT Workflow Editor ''org.eclipse.jwt.we'' <font color="green">'''OK'''</font>
+
*JWT Workflow Editor ''org.eclipse.jwt.we'' <font color="green">'''OK'''</font>  
* JWT Workflow Editor - Aspect extensions <font color="green">'''OK'''</font>
+
*JWT Workflow Editor - Aspect extensions <font color="green">'''OK'''</font>  
** ''org.eclipse.jwt.we.conf''
+
**''org.eclipse.jwt.we.conf''  
** ''org.eclipse.jwt.we.conf.edit''
+
**''org.eclipse.jwt.we.conf.edit''  
** ''org.eclipse.jwt.we.conf,model''
+
**''org.eclipse.jwt.we.conf,model''  
** ''org.eclipse.jwt.we.conf.property.edit''
+
**''org.eclipse.jwt.we.conf.property.edit''  
** ''org.eclipse.jwt.we.conf.property.model''
+
**''org.eclipse.jwt.we.conf.property.model''  
** ''org.eclipse.jwt.we.conf.we''
+
**''org.eclipse.jwt.we.conf.we''  
* JWT Workflow Editor - UML Activity Diagram view ''org.eclipse.jwt.we.plugins.viewuml'' <font color="green">'''OK'''</font>
+
*JWT Workflow Editor - UML Activity Diagram view ''org.eclipse.jwt.we.plugins.viewuml'' <font color="green">'''OK'''</font>  
* JWT Workflow Editor - EPC view ''org.eclipse.jwt.we.plugins.view.epc'' <font color="green">'''OK'''</font>
+
*JWT Workflow Editor - EPC view ''org.eclipse.jwt.we.plugins.view.epc'' <font color="green">'''OK'''</font>  
* JWT Workflow Editor - HTML documentation ''org.eclipse.jwt.we.plugins.doc'' <font color="green">'''OK'''</font>
+
*JWT Workflow Editor - HTML documentation ''org.eclipse.jwt.we.plugins.doc'' <font color="green">'''OK'''</font>  
* JWT Workflow Editor - new View Editor (will be uploaded to IPZilla today) ''org.eclipse.jwt.we.we_view_editor'' <font color="green">'''OK'''</font>
+
*JWT Workflow Editor - new View Editor (will be uploaded to IPZilla today) ''org.eclipse.jwt.we.we_view_editor'' <font color="green">'''OK'''</font>  
* JWT Transformation - base for transformations ''org.eclipse.jwt.transformations.baseTransformation'' <font color="green">'''OK'''</font>
+
*JWT Transformation - base for transformations ''org.eclipse.jwt.transformations.baseTransformation'' <font color="green">'''OK'''</font>  
* JWT Transformation - XSL Tools ''org.eclipse.jwt.transformations.xslt.tools'' <font color="green">'''OK'''</font>
+
*JWT Transformation - XSL Tools ''org.eclipse.jwt.transformations.xslt.tools'' <font color="green">'''OK'''</font>  
* JWT Transformation - JWT to XPDL transformation ''org.eclipse.jwt.transformations.xpdl'' <font color="green">'''OK'''</font>
+
*JWT Transformation - JWT to XPDL transformation ''org.eclipse.jwt.transformations.xpdl'' <font color="green">'''OK'''</font>  
* JWT Transformation - JWT to BPMN transformation ''org.eclipse.jwt.transformations.bpmn'' <font color="green">'''OK'''</font>
+
*JWT Transformation - JWT to BPMN transformation ''org.eclipse.jwt.transformations.bpmn'' <font color="green">'''OK'''</font>  
* JWT Transformation - BPMN to JWT transformation ''org.eclipse.jwt.transformations.bpmn'' <font color="green">'''OK'''</font>
+
*JWT Transformation - BPMN to JWT transformation ''org.eclipse.jwt.transformations.bpmn'' <font color="green">'''OK'''</font>  
* JWT Transformation - JWT to STP-IM transformation ''TODO'' <font color="red">'''Need code'''</font>
+
*JWT Transformation - JWT to STP-IM transformation ''TODO'' <font color="red">'''Need code'''</font>  
* JWT Feature - Branding ''org.eclipse.jwt'' <font color="green">'''OK'''</font>
+
*JWT Feature - Branding ''org.eclipse.jwt'' <font color="green">'''OK'''</font>  
* JWT Workflow Editor - Helpers for Application and File <font color="green">'''OK'''</font>
+
*JWT Workflow Editor - Helpers for Application and File <font color="green">'''OK'''</font>  
** ''org.eclipse.jwt.we.helpers.application''
+
**''org.eclipse.jwt.we.helpers.application''  
** ''org.eclipse.jwt.we.helpers.files''
+
**''org.eclipse.jwt.we.helpers.files''  
* And dependencies: Xalan, Xerces...
+
*And dependencies: Xalan, Xerces...
  
== Build Schedule ==
+
== Build Schedule ==
  
* '''Offset:''' +3   (milestones 3 weeks after the platform milestones)
+
*'''Offset:''' +3 (milestones 3 weeks after the platform milestones)
  
{| border="1" cellpadding="3" cellspacing="1"
+
{| cellspacing="1" cellpadding="3" border="1" style="width: 646px; height: 242px;"
|+ '''JWT in Galileo build Schedule'''
+
|+ '''JWT in Indigo build Schedule'''  
! style="background:#efefef;" | Date
+
! style="background:#efefef;" | Name
+
! style="background:#efefef;" | JWT Release
+
! style="background:#efefef;" | Ramp-Down
+
 
|-
 
|-
| 5th january 2008
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Date
| Galileo M4 + 3
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Name
|
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Info
|
+
 
|-
 
|-
| 10th february 2008
+
| style="" | 29th September 2010
| Galileo M5 + 3
+
| Indigo M2 + 3  
|
+
| <br>
|
+
 
|-
 
|-
| end of february 2009
+
| 10th November 2010
|
+
| Indigo M3 + 3
| 0.6 JWT for Vendors
+
| <br>
|
+
 
|-
 
|-
| 19th march 2008
+
| 15th December 2010<br>
| Galileo M6 + 3
+
| Indigo M4 + 3  
|
+
| <br>
| EclipseCon, Project Plan freeze
+
 
|-
 
|-
| april or may 2008
+
| 20th January 2011<br>
 +
| Helios SR2 RC1 + 3
 
|  
 
|  
| 0.7 JWT for SOA
 
|
 
 
|-
 
|-
| 6th may 2008
+
| 03th February 2011<br>
| Galileo M7 + 3
+
| Helios SR2 RC2 + 3<br>
|
+
|
 +
|-
 +
| 09th February 2011<br>
 +
| Indigo M5 + 3<br>
 +
|
 +
|-
 +
| 10th February 2011<br>
 +
| Helios SR2 RC3 + 3<br>
 +
| <br>
 +
|-
 +
| 17th February 2011<br>
 +
| Helios SR2 RC4 + 3
 +
| <br>
 +
|-
 +
| 24th February 2011<br>
 +
| Helios SR2 Promotion
 +
| <br>
 +
|-
 +
| 16th March 2011<br>
 +
| Indigo M6 + 3
 +
| Bugfixing
 +
|-
 +
| 03th May 2011<br>
 +
| Indigo M7 + 3
 +
| JWT Freeze
 +
|-
 +
| Every wednesday from 18th May till 08th June 2011<br>
 +
| Indigo RC ''n'' + 3
 +
| <br>
 +
|-
 +
| 10th June 2011
 +
| Indigo Final
 +
| <br>
 +
|-
 +
| 21th June 2011<br>
 +
| Indigo Release
 +
|
 +
|}
 +
 
 +
----
 +
 
 +
= Helios  =
 +
 
 +
== Information  ==
 +
 
 +
=== Eclipse  ===
 +
 
 +
==== Helios release  ====
 +
 
 +
*Wiki [[Helios Simultaneous Release|Helios Simultaneous Release]]
 +
*Wiki [[Helios/Contributing to Helios Build|Contributing to Helios Build]]
 +
*Status [http://www.eclipse.org/projects/project-plan.php?projectid=eclipse Helios Project Plan]
 +
*Download [http://download.eclipse.org/releases/helios p2 Release Site]
 +
*Download [http://download.eclipse.org/releases/staging p2 Staging Site]
 +
*New build file location: dev.eclipse.org/callisto/org.eclipse.helios.build
 +
 
 +
==== General  ====
 +
 
 +
*[http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/ cross project mailing list]
 +
*[[Equinox p2 Getting Started|Equinox p2 Getting Started]]
 +
*[[Building|Building Information]]
 +
*[http://www.google.com/calendar/embed?src=gchs7nm4nvpm837469ddj9tjlk%40group.calendar.google.com&ctz=America/New_York Planning Council Calendar]
 +
 
 +
=== JWT  ===
 +
 
 +
==== Galileo release  ====
 +
 
 +
*[[JWT Ramp-Down-Policy#Galileo]]
 +
 
 +
==== General  ====
 +
 
 +
*[[JWT Automatic Build|JWT Automatic Build]]
 +
*[http://download.eclipse.org/technology/jwt/integration-update-site/ Test Report]
 +
*[https://build.eclipse.org/hudson/view/JWT/ JWT in Hudson]
 +
 
 +
==== Update sites  ====
 +
 
 +
*[http://download.eclipse.org/technology/jwt/update-site Current release]
 +
*[http://download.eclipse.org/technology/jwt/integration-update-site Integration]
 +
*[http://download.eclipse.org/technology/jwt/stable-update-site Stable]
 +
 
 +
== Build Schedule  ==
 +
 
 +
*'''Offset:''' +3 (milestones 3 weeks after the platform milestones)
 +
 
 +
{| cellspacing="1" cellpadding="3" border="1" style="width: 646px; height: 242px;"
 +
|+ '''JWT in Helios build Schedule'''
 +
|-
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Date
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Name
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Info
 +
|-
 +
| 30th September 2009
 +
| Helios M2 + 3
 +
| <br>
 +
|-
 +
| 12th November 2009
 +
| Helios M3 + 3
 +
| <br>
 +
|-
 +
| 16th December 2009<br>
 +
| Helios M4 + 3
 +
| <br>
 +
|-
 +
| 21th January 2010<br>
 +
| Galileo SR2 RC1 + 3
 +
| -&gt; JWT 0.7 @ Galileo
 +
|-
 +
| 03th February 2010<br>
 +
| Helios M5 + 3
 +
| -&gt; JWT 0.7 @ Helios
 +
|-
 +
| 04th February 2010<br>
 +
| Galileo SR2 RC2 + 3
 +
| <br>
 +
|-
 +
| 11th February 2010<br>
 +
| Galileo SR2 RC3 + 3
 +
| <br>
 +
|-
 +
| 18th February 2010<br>
 +
| Galileo SR2 RC4 + 3
 +
| <br>
 +
|-
 +
| 25th February 2010<br>
 +
| Galileo SR2 Promotion
 +
| <br>
 +
|-
 +
| 17th March 2010<br>
 +
| Helios M6 + 3
 +
| Bugfixing
 +
|-
 +
| 05th May 2010<br>
 +
| Helios M7 + 3
 +
| JWT Freeze
 +
|-
 +
| Every wednesday from 19th May till 09th June 2010<br>
 +
| Helios RC ''n'' + 3
 +
| <br>
 +
|-
 +
| 16th June 2010
 +
| Helios Final + 3
 +
| <br>
 +
|-
 +
| 23th June 2010<br>
 +
| Helios Release
 +
| 1.0 Graduation
 +
|}
 +
 
 +
----
 +
 
 +
= [[Galileo Simultaneous Release|Galileo]]  =
 +
 
 +
== Content of the JWT feature for Galileo  ==
 +
 
 +
*JWT Workflow Editor ''org.eclipse.jwt.we'' <font color="green">'''OK'''</font>
 +
*JWT Workflow Editor - Aspect extensions <font color="green">'''OK'''</font>
 +
**''org.eclipse.jwt.we.conf''
 +
**''org.eclipse.jwt.we.conf.edit''
 +
**''org.eclipse.jwt.we.conf,model''
 +
**''org.eclipse.jwt.we.conf.property.edit''
 +
**''org.eclipse.jwt.we.conf.property.model''
 +
**''org.eclipse.jwt.we.conf.we''
 +
*JWT Workflow Editor - UML Activity Diagram view ''org.eclipse.jwt.we.plugins.viewuml'' <font color="green">'''OK'''</font>
 +
*JWT Workflow Editor - EPC view ''org.eclipse.jwt.we.plugins.view.epc'' <font color="green">'''OK'''</font>
 +
*JWT Workflow Editor - HTML documentation ''org.eclipse.jwt.we.plugins.doc'' <font color="green">'''OK'''</font>
 +
*JWT Workflow Editor - new View Editor (will be uploaded to IPZilla today) ''org.eclipse.jwt.we.we_view_editor'' <font color="green">'''OK'''</font>
 +
*JWT Transformation - base for transformations ''org.eclipse.jwt.transformations.baseTransformation'' <font color="green">'''OK'''</font>
 +
*JWT Transformation - XSL Tools ''org.eclipse.jwt.transformations.xslt.tools'' <font color="green">'''OK'''</font>
 +
*JWT Transformation - JWT to XPDL transformation ''org.eclipse.jwt.transformations.xpdl'' <font color="green">'''OK'''</font>
 +
*JWT Transformation - JWT to BPMN transformation ''org.eclipse.jwt.transformations.bpmn'' <font color="green">'''OK'''</font>
 +
*JWT Transformation - BPMN to JWT transformation ''org.eclipse.jwt.transformations.bpmn'' <font color="green">'''OK'''</font>
 +
*JWT Transformation - JWT to STP-IM transformation ''TODO'' <font color="red">'''Need code'''</font>
 +
*JWT Feature - Branding ''org.eclipse.jwt'' <font color="green">'''OK'''</font>
 +
*JWT Workflow Editor - Helpers for Application and File <font color="green">'''OK'''</font>
 +
**''org.eclipse.jwt.we.helpers.application''
 +
**''org.eclipse.jwt.we.helpers.files''
 +
*And dependencies: Xalan, Xerces...
 +
 
 +
== Build Schedule  ==
 +
 
 +
*'''Offset:''' +3 (milestones 3 weeks after the platform milestones)
 +
 
 +
{| cellspacing="1" cellpadding="3" border="1"
 +
|+ '''JWT in Galileo build Schedule'''
 +
|-
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Date
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Name
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | JWT Release
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Ramp-Down
 +
|-
 +
| 5th january 2008
 +
| Galileo M4 + 3
 +
| <br>
 +
| <br>
 +
|-
 +
| 10th february 2008
 +
| Galileo M5 + 3
 +
| <br>
 +
| <br>
 +
|-
 +
| end of february 2009
 +
| <br>
 +
| 0.6 JWT for Vendors
 +
| <br>
 +
|-
 +
| 19th march 2008
 +
| Galileo M6 + 3
 +
| <br>
 +
| EclipseCon, Project Plan freeze
 +
|-
 +
| april or may 2008
 +
| <br>
 +
| 0.7 JWT for SOA
 +
| <br>
 +
|-
 +
| 6th may 2008  
 +
| Galileo M7 + 3  
 +
| <br>
 
| API Freeze, Feature freeze, UI Freeze
 
| API Freeze, Feature freeze, UI Freeze
 
|-
 
|-
| Every wednesday from 20th may
+
| Every wednesday from 20th may  
| Galileo RC ''n'' + 3
+
| Galileo RC ''n'' + 3  
|
+
| <br>
 
| Bug fixing only
 
| Bug fixing only
 
|-
 
|-
| 24th june 2009
+
| 24th june 2009  
| Galileo GA
+
| Galileo GA  
|  
+
| <br>
|  
+
| <br>
 
|-
 
|-
| End of summer 2009
+
| End of summer 2009  
|
+
| <br>
| 1.0 JWT for users
+
| 1.0 JWT for users  
 
| JWT Graduation release
 
| JWT Graduation release
 
|}
 
|}
  
 +
<br> See also [[Java Workflow Tooling Project|JWT Roadmap]]
  
See also [[Java Workflow Tooling Project | JWT Roadmap]]
+
=== Until M6+3  ===
  
=== Until M6+3 ===
+
*Continuous ramp-down: Builds almost every day, immediate inclusion of approved bugs. Contributors should always use the latest integration build to report bugs as fast as possible.
 +
*Integration of new feature: any new feature approved by the JWT team can be integrated into the builds. However, the feature must conform to the Galileo requirements before being included in build (mainly externalize string)
  
* Continuous ramp-down: Builds almost every day, immediate inclusion of approved bugs. Contributors should always use the latest integration build to report bugs as fast as possible.
+
=== M6+3: Project Plan Freeze  ===
* Integration of new feature: any new feature approved by the JWT team can be integrated into the builds. However, the feature must conform to the Galileo requirements before being included in build (mainly externalize string)
+
  
=== M6+3: Project Plan Freeze ===
+
*At M6+3, we have to freeze the project plan. From here, we have a closed list of feature that we want to integrate into our Galileo release. Any other feature or enhancement request that will come after that date won't be integrated in JWTGalileo build.
 +
*EclipseCon: The M6+3 build is a few days before EclipseCon. This build will be used for tutorial and demo. Then all demo previewed for EclipseCon must be tested at M6'''+2''' (a P1 bug will be opened at M6+1) on the integration build. Then, once all demos are working well, we build the milestone.
  
* At M6+3, we have to freeze the project plan. From here, we have a closed list of feature that we want to integrate into our Galileo release. Any other feature or enhancement request that will come after that date won't be integrated in JWTGalileo build.
+
=== M7+3: Total Freeze  ===
* EclipseCon: The M6+3 build is a few days before EclipseCon. This build will be used for tutorial and demo. Then all demo previewed for EclipseCon must be tested at M6'''+2''' (a P1 bug will be opened at M6+1) on the integration build. Then, once all demos are working well, we build the milestone.
+
  
=== M7+3: Total Freeze ===
+
*M7+3 will be the last build which will contain new feature until Galileo is released. After the date, no modification on UI, API or features will be accepted.
  
* M7+3 will be the last build which will contain new feature until Galileo is released. After the date, no modification on UI, API or features will be accepted.
+
=== RC builds: The end-game  ===
  
=== RC builds: The end-game ===
+
*Only bug fixing, tests and tutorials for one month. Only P1, P2 and regression builds will be treated.
  
* Only bug fixing, tests and tutorials for one month. Only P1, P2 and regression builds will be treated.
+
== Issues and bug fixing ==
  
== Issues and bug fixing ==
+
Let's use '''bugs priority''' to find out which bugs are to save first for milestones and release:
  
Let's use '''bugs priority''' to find out which bugs are to save first for milestones and release:
+
*priority '''P1''' means that the bug is to be fixed for next milestone  
* priority '''P1''' means that the bug is to be fixed for next milestone
+
*priority '''P2''' means that the bug is to be fixed before RC1  
* priority '''P2''' means that the bug is to be fixed before RC1
+
*Other priority are used for enhancements, new features and discussions
* Other priority are used for enhancements, new features and discussions
+
  
Thus, JWT is ready for Galileo when all P1 and P2 bugs are closed.
+
Thus, JWT is ready for Galileo when all P1 and P2 bugs are closed.  
  
== TODO list ==
+
== TODO list ==
  
 +
=== Bugs  ===
  
=== Bugs ===
+
Bugs to fix for next milesoone:
  
Bugs to fix for next milesoone:
+
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=JWT&component=Yearly+Release&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&priority=P1&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= bug list]
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=JWT&component=Yearly+Release&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&priority=P1&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= bug list]
+
  
=== Galileo Build ===
+
=== Galileo Build ===
See [[Galileo/Build]]
+
  
=== Must Do ===
+
See [[Galileo/Build]]
{| border="1" cellpadding="3" cellspacing="1"
+
 
|+ '''Galileo Release "Must Do" Items'''
+
=== Must Do ===
! style="background:#efefef;" | Category
+
 
! style="background:#efefef;" | Item
+
{| cellspacing="1" cellpadding="3" border="1"
! style="background:#efefef;" | Description
+
|+ '''Galileo Release "Must Do" Items'''  
! style="background:#efefef;" | Deadline
+
|-
! style="background:#efefef;" | Verification Method
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Category  
! style="background:#efefef;" | JWT Bug
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Item  
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Description  
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Deadline  
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Verification Method  
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | JWT Bug
 
|-
 
|-
| rowspan="6" | Participation
+
| rowspan="6" | Participation  
| rowspan="2" | Intent
+
| rowspan="2" | Intent  
| Projects must have stated and demonstrated their intent to join Galileo by the M4+0 date. Projects do so by adding themselves to bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251715 251715] and asking to have their project-specific bugs created as clones of each of those referenced in this table.
+
| Projects must have stated and demonstrated their intent to join Galileo by the M4+0 date. Projects do so by adding themselves to bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251715 251715] and asking to have their project-specific bugs created as clones of each of those referenced in this table.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257551 257551]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257551 257551]
 
|-
 
|-
| Projects must have an project plan in [http://wiki.eclipse.org/Development_Resources/Project_Plan XML format].
+
| Projects must have an project plan in [http://wiki.eclipse.org/Development_Resources/Project_Plan XML format].  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257553 257553]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257553 257553]
 
|-
 
|-
| Communicate
+
| Communicate  
| At least one person from each project must subscribe to cross-project bug inbox, i.e. edit Bugzilla prefs to watch "cross-project.inbox@eclipse.org". Build team members (or their designated alternates) from each project will provide communication channels: phone, mail, IM, IRC and will be available during the milestone integration periods.
+
| At least one person from each project must subscribe to cross-project bug inbox, i.e. edit Bugzilla prefs to watch "cross-project.inbox@eclipse.org". Build team members (or their designated alternates) from each project will provide communication channels: phone, mail, IM, IRC and will be available during the milestone integration periods.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257555 257555]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257555 257555]
 
|-
 
|-
| Attendance
+
| Attendance  
| Project representatives must attend the planning meetings and conference calls - you have to be involved to be involved.
+
| Project representatives must attend the planning meetings and conference calls - you have to be involved to be involved.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257558 257558]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257558 257558]
 
|-
 
|-
| Ramp Down Policy
+
| Ramp Down Policy  
| Projects must have a written ramp down policy by M6+0, linked in the table above pending inclusion of ramp down element in the XML project plan. (One of the issues identified with this guideline is that its not so much the ramp down policy of how many votes are needed for each bug fix that we need to be consistent on, but rather the meaning of each of the milestones and release candidates. See [http://www.eclipse.org/eclipse/development/freeze_plan_3.4.php Platform 3.4 Endgame plan] as a guideline. See also [[Galileo/Final Daze|Galileo Final Daze]].)
+
| Projects must have a written ramp down policy by M6+0, linked in the table above pending inclusion of ramp down element in the XML project plan. (One of the issues identified with this guideline is that its not so much the ramp down policy of how many votes are needed for each bug fix that we need to be consistent on, but rather the meaning of each of the milestones and release candidates. See [http://www.eclipse.org/eclipse/development/freeze_plan_3.4.php Platform 3.4 Endgame plan] as a guideline. See also [[Galileo/Final Daze|Galileo Final Daze]].)  
| align="center" | 10th february 2008
+
| align="center" | 10th february 2008  
| align="center" | Script
+
| align="center" | Script  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257559 257559]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257559 257559]
 
|-
 
|-
| IP
+
| IP  
| Projects must have their IP approved (a normal Eclipse requirement) and will follow the Eclipse Legal deadlines to do so. See also {{bug|220977}}.
+
| Projects must have their IP approved (a normal Eclipse requirement) and will follow the Eclipse Legal deadlines to do so. See also {{bug|220977}}.  
| align="center" | CQs submitted by M5, completed by RC3
+
| align="center" | CQs submitted by M5, completed by RC3  
| align="center" | Manual (Legal)
+
| align="center" | Manual (Legal)  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257560 257560]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257560 257560]
 
|-
 
|-
| rowspan="2" | Development
+
| rowspan="2" | Development  
| APIs
+
| APIs  
| Projects should leverage only published APIs of dependencies. As a Release Review requirement, deviations should be listed as part of a migration plan, with bugs listed where APIs need to be provided by dependent projects. '''Perhaps a '99 44/100% Pure APIs' indicator for projects with no improper usage can be used to advertise the 'cleanest' projects?''' ;)
+
| Projects should leverage only published APIs of dependencies. As a Release Review requirement, deviations should be listed as part of a migration plan, with bugs listed where APIs need to be provided by dependent projects. '''Perhaps a '99 44/100% Pure APIs' indicator for projects with no improper usage can be used to advertise the 'cleanest' projects?'''&nbsp;;)  
| align="center" | 19th march 2008
+
| align="center" | 19th march 2008  
| align="center" | [http://www.eclipse.org/pde/pde-api-tools/ PDE API Tools]
+
| align="center" | [http://www.eclipse.org/pde/pde-api-tools/ PDE API Tools]  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257561 257561]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257561 257561]
 
|-
 
|-
| Message Bundles
+
| Message Bundles  
| Projects must use Eclipse message bundles unless there are technical reasons not to. (see [[Message Bundle Conversion Tool]] and [http://www.eclipse.org/eclipse/platform-core/documents/3.1/message_bundles.html])
+
| Projects must use Eclipse message bundles unless there are technical reasons not to. (see [[Message Bundle Conversion Tool]] and [http://www.eclipse.org/eclipse/platform-core/documents/3.1/message_bundles.html])  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257562 257562]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257562 257562]
 
|-
 
|-
| rowspan="5" | Bundles
+
| rowspan="5" | Bundles  
| Version Numbering
+
| Version Numbering  
| Projects must use 4-part [[Version Numbering|version numbers.]]
+
| Projects must use 4-part [[Version Numbering|version numbers.]]  
| align="center" | 10th february 2008
+
| align="center" | 10th february 2008  
| align="center" | Manual (script?)
+
| align="center" | Manual (script?)  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257563 257563]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257563 257563]
 
|-
 
|-
| Leverage OSGi
+
| Leverage OSGi  
| All plug-ins (bundles) must use the true bundle form. That is, provide a manifest.mf file, and not rely on the plugin.xml file being 'translated' into a manifest.mf file at initial startup. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=130598 bug 130598]. With that, empty plugin.xml files in the presence of a manifest.mf file should not be included in a bundle.
+
| All plug-ins (bundles) must use the true bundle form. That is, provide a manifest.mf file, and not rely on the plugin.xml file being 'translated' into a manifest.mf file at initial startup. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=130598 bug 130598]. With that, empty plugin.xml files in the presence of a manifest.mf file should not be included in a bundle.  
| align="center" | 10th february 2008
+
| align="center" | 10th february 2008  
| align="center" | Manual (script?)
+
| align="center" | Manual (script?)  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257564 257564]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257564 257564]
 
|-
 
|-
| Execution Environment
+
| Execution Environment  
| All plug-ins must correctly list their required JVM versions in the manifest.mf. See the wiki page about selecting the correct JVM [http://wiki.eclipse.org/index.php/EMF_2.3_JVM_Requirements#Runtime_.2F_Compilation_Compatibility].
+
| All plug-ins must correctly list their required JVM versions in the manifest.mf. See the wiki page about selecting the correct JVM [http://wiki.eclipse.org/index.php/EMF_2.3_JVM_Requirements#Runtime_.2F_Compilation_Compatibility].  
| align="center" | 10th february 2008
+
| align="center" | 10th february 2008  
| align="center" | Manual (script?)
+
| align="center" | Manual (script?)  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257565 257565]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257565 257565]
 
|-
 
|-
| Signing
+
| Signing  
| Projects must use [[Modeling_Project_Releng/Building/Signing_And_Packing|signed plugins]] using the Eclipse certificate. Exceptions must be authorized by the planning council for technical reasons.
+
| Projects must use [[Modeling Project Releng/Building/Signing And Packing|signed plugins]] using the Eclipse certificate. Exceptions must be authorized by the planning council for technical reasons.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Script
+
| align="center" | Script  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257566 257566]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257566 257566]
 
|-
 
|-
| Use Jars
+
| Use Jars  
| Projects must use jar'ed plug-ins (with unpack=false) unless authorized by the planning council for technical reasons. Nested jars should be avoided if possible since it creates problems for projects that has dependencies to such plug-ins. The OSGi runtime is fine with it but the compiler is not able to handle classpaths that contain nested jars. In case only one nested jar exists, it is often better to expand the contents of that jar into the root folder (i.e. unnest the jar). If a plug-in contains large files that are frequently used (opened and closed), a jar'ed plug-in might degrade performance significantly since the file must be decompressed each time it is opened.
+
| Projects must use jar'ed plug-ins (with unpack=false) unless authorized by the planning council for technical reasons. Nested jars should be avoided if possible since it creates problems for projects that has dependencies to such plug-ins. The OSGi runtime is fine with it but the compiler is not able to handle classpaths that contain nested jars. In case only one nested jar exists, it is often better to expand the contents of that jar into the root folder (i.e. unnest the jar). If a plug-in contains large files that are frequently used (opened and closed), a jar'ed plug-in might degrade performance significantly since the file must be decompressed each time it is opened.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual (script?)
+
| align="center" | Manual (script?)  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257567 257567]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257567 257567]
 
|-
 
|-
| rowspan="4" | Releng
+
| rowspan="4" | Releng  
| Builds
+
| Builds  
| Projects must have build process maturity: scripted, repeatable, and executable by others.
+
| Projects must have build process maturity: scripted, repeatable, and executable by others.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257568 257568]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257568 257568]
 
|-
 
|-
| Orbit
+
| Orbit  
| Any new third-party plug-ins that are common between projects must be consumed via [http://www.eclipse.org/orbit/ Orbit]; the final Galileo release will not have duplicate third-party libraries (note that this only applies to identical versions of the libraries; thus if project A requires foo.jar 1.6 and project B uses foo.jar 1.7, that's ok).
+
| Any new third-party plug-ins that are common between projects must be consumed via [http://www.eclipse.org/orbit/ Orbit]; the final Galileo release will not have duplicate third-party libraries (note that this only applies to identical versions of the libraries; thus if project A requires foo.jar 1.6 and project B uses foo.jar 1.7, that's ok).  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Manual &amp; Script
+
| align="center" | Manual &amp; Script  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257569 257569]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257569 257569]
 
|-
 
|-
| Optimization
+
| Optimization  
| Projects must [[Update_Site_Optimization|optimize]] their own update site using [[Pack200|pack200]] to reduce bandwidth utilization and provide a better update experience for users. With the introduction of p2, project update sites must generate metadata (artifact and content repository info).
+
| Projects must [[Update Site Optimization|optimize]] their own update site using [[Pack200|pack200]] to reduce bandwidth utilization and provide a better update experience for users. With the introduction of p2, project update sites must generate metadata (artifact and content repository info).  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | Script
+
| align="center" | Script  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257570 257570]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257570 257570]
 
|-
 
|-
| New &amp; Noteworthy
+
| New &amp; Noteworthy  
| Must have new & noteworthy for each milestone. Must be something readable and usable not just a static list of all the bugs, e.g. [http://download.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/whatsnew3.4/eclipse-news.html platform]. Corollary: individual new &amp; noteworthy should be linked in to the collective New & Noteworthy.
+
| Must have new &amp; noteworthy for each milestone. Must be something readable and usable not just a static list of all the bugs, e.g. [http://download.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/whatsnew3.4/eclipse-news.html platform]. Corollary: individual new &amp; noteworthy should be linked in to the collective New &amp; Noteworthy.  
| align="center" | RC
+
| align="center" | RC  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257571 257571]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257571 257571]
|-  
+
|-
| rowspan="5" | Deployment
+
| rowspan="5" | Deployment  
| Work Together
+
| Work Together  
| This means that users can load any subset of the Galileo projects into Eclipse and each of the loaded projects will pass all the same tests as if it had been loaded independently. If such a problem is identified, the affected projects must fix the problem.
+
| This means that users can load any subset of the Galileo projects into Eclipse and each of the loaded projects will pass all the same tests as if it had been loaded independently. If such a problem is identified, the affected projects must fix the problem.  
| align="center" | RC
+
| align="center" | RC  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257573 257573]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257573 257573]
|-  
+
|-
| Capabilities
+
| Capabilities  
| Each project will provide basic capability/activity definitions to allow for their UI contributions to be hidden. These must be provided in a separate plugin/feature to facilitate inclusion/exclusion by consumers in product development.
+
| Each project will provide basic capability/activity definitions to allow for their UI contributions to be hidden. These must be provided in a separate plugin/feature to facilitate inclusion/exclusion by consumers in product development.  
| align="center" | 19th march 2008
+
| align="center" | 19th march 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257576 257576]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257576 257576]
|-  
+
|-
| rowspan="2" | Localization
+
| rowspan="2" | Localization  
| The project participates in Babel, meaning it is registered and available for string translation, etc.
+
| The project participates in Babel, meaning it is registered and available for string translation, etc.  
| align="center" | 19th march 2008
+
| align="center" | 19th march 2008  
| align="center" | Script
+
| align="center" | Script  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257578 257578]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257578 257578]
 
|-
 
|-
| Must use [[ICU4J | ICU4J]].
+
| Must use [[ICU4J|ICU4J]].  
| align="center" | 10th february 2008
+
| align="center" | 10th february 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257579 257579]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257579 257579]
 
|-
 
|-
| Branding
+
| Branding  
| Each major project (as determined by participating PMCs) should have an About dialog icon with [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252813198941 descriptive text] (e.g. provider name = "Eclipse Modeling Project" and not simply Eclipse.org) and contribute to the welcome page.
+
| Each major project (as determined by participating PMCs) should have an About dialog icon with [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252813198941 descriptive text] (e.g. provider name = "Eclipse Modeling Project" and not simply Eclipse.org) and contribute to the welcome page.  
| align="center" | RC
+
| align="center" | RC  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257580 257580]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257580 257580]
 
|}
 
|}
  
=== Should Do ===
+
=== Should Do ===
{| border="1" cellpadding="3" cellspacing="1"
+
 
|+ '''Galileo Release "Should Do" Items'''
+
{| cellspacing="1" cellpadding="3" border="1"
! style="background:#efefef;" | Item
+
|+ '''Galileo Release "Should Do" Items'''  
! style="background:#efefef;" | Description
+
! style="background:#efefef;" | Target Milestone
+
! style="background:#efefef;" | Verification Method
+
! style="background:#efefef;" | Master Bug
+
 
|-
 
|-
| Usability
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Item
| Should follow the [[User Interface Guidelines]]. The [[UI Checklist]] is a good place to start. Also, should participate in a [[User Interface Best Practices Working Group]] [[UIBPWG UI Walkthrough | UI walkthrough]].
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Description
| align="center" | 10th february 2008
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Target Milestone
| align="center" | Manual
+
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Verification Method
 +
! style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | Master Bug
 +
|-
 +
| Usability  
 +
| Should follow the [[User Interface Guidelines]]. The [[UI Checklist]] is a good place to start. Also, should participate in a [[User Interface Best Practices Working Group]] [[UIBPWG UI Walkthrough|UI walkthrough]].  
 +
| align="center" | 10th february 2008  
 +
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252810]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252810]
 
|-
 
|-
| Accessibility
+
| Accessibility  
| Should design and test for accessibility.
+
| Should design and test for accessibility.  
| align="center" | 5th january 2008
+
| align="center" | 5th january 2008  
| align="center" | [http://www.eclipse.org/actf/ ACTF]
+
| align="center" | [http://www.eclipse.org/actf/ ACTF]  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252811]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252811]
 
|-
 
|-
| Performance
+
| Performance  
| Projects should devote at least one milestone to performance and scalability improvements.
+
| Projects should devote at least one milestone to performance and scalability improvements.  
| align="center" | M7
+
| align="center" | M7  
| align="center" | [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.test.performance/doc/Performance%20Tests%20HowTo.html?view=co]
+
| align="center" | [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.test.performance/doc/Performance%20Tests%20HowTo.html?view=co]  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252812]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252812]
|-  
+
|-
| rowspan="3" | Localization
+
| rowspan="3" | Localization  
| The project should use the [https://bugs.eclipse.org/bugs/show_bug.cgi?id=217339 Babel Pseudo Translation Test] to verify their translatablity.
+
| The project should use the [https://bugs.eclipse.org/bugs/show_bug.cgi?id=217339 Babel Pseudo Translation Test] to verify their translatablity.  
| align="center" | 19th march 2008
+
| align="center" | 19th march 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252814]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252814]
 
|-
 
|-
| Should freeze the UI sufficiently early to allow the Babel project time to translate strings.
+
| Should freeze the UI sufficiently early to allow the Babel project time to translate strings.  
| align="center" | 19th march 2008
+
| align="center" | 19th march 2008  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252815]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252815]
 
|-
 
|-
| Should design and test for enabling all languages including bidi, unicode characters, etc.
+
| Should design and test for enabling all languages including bidi, unicode characters, etc.  
| align="center" | M7
+
| align="center" | M7  
| align="center" | Manual
+
| align="center" | Manual  
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252815]
 
| align="center" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=252815]
 
|}
 
|}
  
== Planning Council Conference Call ==
+
== Planning Council Conference Call ==
  
See [[Planning Council#Call and Meeting Schedule]]. And a tool for converting UTC time (always 15:00 UTC for conf calls) to your timezone => [http://www.worldtimeserver.com/convert_time_in_UTC.aspx worldtimeserver.com]
+
See [[Planning Council#Call_and_Meeting_Schedule]]. And a tool for converting UTC time (always 15:00 UTC for conf calls) to your timezone =&gt; [http://www.worldtimeserver.com/convert_time_in_UTC.aspx worldtimeserver.com]  
  
= See also =
+
= See also =
  
 
[[JWT Automatic Build]] to know how to build JWT automatically.
 
[[JWT Automatic Build]] to know how to build JWT automatically.

Revision as of 08:42, 23 September 2013

Luna

ToDos

Once it's out:

  • As for all releases, notify people of it

More :

  • Maintain this ramp down policy (done, update)
  • Maintain list of JWT feature contents below (update)

Important Information and Links

Release

About build :

JWT

JWT's automated build should be updated to use the new Maven Nexus repository (instead of old Eclipse Maven repository which has been decomissionned).

Besides that, as previous one.

Contents of JWT Contribution

As previous one.

Build Schedule

  • Offset: +3 (milestones 3 weeks after the platform milestones)

See the Google calendar of the Luna Schedule on the Luna/Simultaneous_Release_Plan.


Kepler

ToDos

Once it's out:

  • As for all releases, notify people of it. Beware (as said behind link), JWT web site is now hosted on git

More :

  • Maintain this ramp down policy (done, update)
  • Maintain list of JWT feature contents below (update)

Important Information and Links

Release

JWT

JWT's automated build is now based on Tycho.

Besides that, as previous one.

Contents of JWT Contribution

  • JWT Workflow Editor - BPMN view org.eclipse.jwt.we.plugins.viewbpmn OK

Besides, as previous one.

Build Schedule

  • Offset: +3 (milestones 3 weeks after the platform milestones)

See the Google calendar of the Kepler Schedule on the Kepler/Simultaneous_Release_Plan.


Juno

ToDos

  • State intent to contribute in portal before M4 (done)
  • As for all releases, do Project Management, Legal_Process and Release Preparation
  • Make sure release build works (done)
  • Update release build with new Eclipse platforms including Eclipse 4.2 (done, update)
  • Make sure JWT is added to the Juno build (see below for Helios)
  • Maintain simultaneous release tracker information in portal (done, update)
  • Check out the various simultaneous release [1] (signed jars, license...)

Once it's out:

  • As for all releases, notify people of it

More :

  • Other todos can be derived from the JWT project compliance
  • Maintain this ramp down policy (done, update)
  • Maintain list of JWT feature contents below (update)

Important Information and Links

Release

JWT

As previous one.

Contents of JWT Contribution

TODO as previous one.

Build Schedule

  • Offset: +3 (milestones 3 weeks after the platform milestones)

See the Google calendar of the Juno Schedule on the Juno/Simultaneous_Release_Plan.


Indigo

ToDos

  • State intent to contribute in portal before M4 (done)
  • Add JWT to participating project page (done)
  • Make sure release build works (done)
  • Update release build with new Eclipse platforms (done, update)
  • Make sure JWT is added to the Indigo build (see below for Helios)
  • Maintain simultaneous release tracker information in portal (done, update)
  • Check out the various simultaneous release [2] (signed jars, license...)
  • Other todos can be derived from the JWT project compliance
  • Maintain this ramp down policy (done, update)
  • Maintain list of JWT feature contents below (update)

Important Information and Links

Release

JWT

Contents of JWT Contribution

  • JWT Workflow Editor org.eclipse.jwt.we OK
  • JWT Workflow Editor - Aspect extensions OK
    • org.eclipse.jwt.we.conf
    • org.eclipse.jwt.we.conf.edit
    • org.eclipse.jwt.we.conf,model
    • org.eclipse.jwt.we.conf.property.edit
    • org.eclipse.jwt.we.conf.property.model
    • org.eclipse.jwt.we.conf.we
  • JWT Workflow Editor - UML Activity Diagram view org.eclipse.jwt.we.plugins.viewuml OK
  • JWT Workflow Editor - EPC view org.eclipse.jwt.we.plugins.view.epc OK
  • JWT Workflow Editor - HTML documentation org.eclipse.jwt.we.plugins.doc OK
  • JWT Workflow Editor - new View Editor (will be uploaded to IPZilla today) org.eclipse.jwt.we.we_view_editor OK
  • JWT Transformation - base for transformations org.eclipse.jwt.transformations.baseTransformation OK
  • JWT Transformation - XSL Tools org.eclipse.jwt.transformations.xslt.tools OK
  • JWT Transformation - JWT to XPDL transformation org.eclipse.jwt.transformations.xpdl OK
  • JWT Transformation - JWT to BPMN transformation org.eclipse.jwt.transformations.bpmn OK
  • JWT Transformation - BPMN to JWT transformation org.eclipse.jwt.transformations.bpmn OK
  • JWT Transformation - JWT to STP-IM transformation TODO Need code
  • JWT Feature - Branding org.eclipse.jwt OK
  • JWT Workflow Editor - Helpers for Application and File OK
    • org.eclipse.jwt.we.helpers.application
    • org.eclipse.jwt.we.helpers.files
  • And dependencies: Xalan, Xerces...

Build Schedule

  • Offset: +3 (milestones 3 weeks after the platform milestones)
JWT in Indigo build Schedule
Date Name Info
29th September 2010 Indigo M2 + 3
10th November 2010 Indigo M3 + 3
15th December 2010
Indigo M4 + 3
20th January 2011
Helios SR2 RC1 + 3
03th February 2011
Helios SR2 RC2 + 3
09th February 2011
Indigo M5 + 3
10th February 2011
Helios SR2 RC3 + 3

17th February 2011
Helios SR2 RC4 + 3
24th February 2011
Helios SR2 Promotion
16th March 2011
Indigo M6 + 3 Bugfixing
03th May 2011
Indigo M7 + 3 JWT Freeze
Every wednesday from 18th May till 08th June 2011
Indigo RC n + 3
10th June 2011 Indigo Final
21th June 2011
Indigo Release

Helios

Information

Eclipse

Helios release

General

JWT

Galileo release

General

Update sites

Build Schedule

  • Offset: +3 (milestones 3 weeks after the platform milestones)
JWT in Helios build Schedule
Date Name Info
30th September 2009 Helios M2 + 3
12th November 2009 Helios M3 + 3
16th December 2009
Helios M4 + 3
21th January 2010
Galileo SR2 RC1 + 3 -> JWT 0.7 @ Galileo
03th February 2010
Helios M5 + 3 -> JWT 0.7 @ Helios
04th February 2010
Galileo SR2 RC2 + 3
11th February 2010
Galileo SR2 RC3 + 3
18th February 2010
Galileo SR2 RC4 + 3
25th February 2010
Galileo SR2 Promotion
17th March 2010
Helios M6 + 3 Bugfixing
05th May 2010
Helios M7 + 3 JWT Freeze
Every wednesday from 19th May till 09th June 2010
Helios RC n + 3
16th June 2010 Helios Final + 3
23th June 2010
Helios Release 1.0 Graduation

Galileo

Content of the JWT feature for Galileo

  • JWT Workflow Editor org.eclipse.jwt.we OK
  • JWT Workflow Editor - Aspect extensions OK
    • org.eclipse.jwt.we.conf
    • org.eclipse.jwt.we.conf.edit
    • org.eclipse.jwt.we.conf,model
    • org.eclipse.jwt.we.conf.property.edit
    • org.eclipse.jwt.we.conf.property.model
    • org.eclipse.jwt.we.conf.we
  • JWT Workflow Editor - UML Activity Diagram view org.eclipse.jwt.we.plugins.viewuml OK
  • JWT Workflow Editor - EPC view org.eclipse.jwt.we.plugins.view.epc OK
  • JWT Workflow Editor - HTML documentation org.eclipse.jwt.we.plugins.doc OK
  • JWT Workflow Editor - new View Editor (will be uploaded to IPZilla today) org.eclipse.jwt.we.we_view_editor OK
  • JWT Transformation - base for transformations org.eclipse.jwt.transformations.baseTransformation OK
  • JWT Transformation - XSL Tools org.eclipse.jwt.transformations.xslt.tools OK
  • JWT Transformation - JWT to XPDL transformation org.eclipse.jwt.transformations.xpdl OK
  • JWT Transformation - JWT to BPMN transformation org.eclipse.jwt.transformations.bpmn OK
  • JWT Transformation - BPMN to JWT transformation org.eclipse.jwt.transformations.bpmn OK
  • JWT Transformation - JWT to STP-IM transformation TODO Need code
  • JWT Feature - Branding org.eclipse.jwt OK
  • JWT Workflow Editor - Helpers for Application and File OK
    • org.eclipse.jwt.we.helpers.application
    • org.eclipse.jwt.we.helpers.files
  • And dependencies: Xalan, Xerces...

Build Schedule

  • Offset: +3 (milestones 3 weeks after the platform milestones)
JWT in Galileo build Schedule
Date Name JWT Release Ramp-Down
5th january 2008 Galileo M4 + 3

10th february 2008 Galileo M5 + 3

end of february 2009
0.6 JWT for Vendors
19th march 2008 Galileo M6 + 3
EclipseCon, Project Plan freeze
april or may 2008
0.7 JWT for SOA
6th may 2008 Galileo M7 + 3
API Freeze, Feature freeze, UI Freeze
Every wednesday from 20th may Galileo RC n + 3
Bug fixing only
24th june 2009 Galileo GA

End of summer 2009
1.0 JWT for users JWT Graduation release


See also JWT Roadmap

Until M6+3

  • Continuous ramp-down: Builds almost every day, immediate inclusion of approved bugs. Contributors should always use the latest integration build to report bugs as fast as possible.
  • Integration of new feature: any new feature approved by the JWT team can be integrated into the builds. However, the feature must conform to the Galileo requirements before being included in build (mainly externalize string)

M6+3: Project Plan Freeze

  • At M6+3, we have to freeze the project plan. From here, we have a closed list of feature that we want to integrate into our Galileo release. Any other feature or enhancement request that will come after that date won't be integrated in JWTGalileo build.
  • EclipseCon: The M6+3 build is a few days before EclipseCon. This build will be used for tutorial and demo. Then all demo previewed for EclipseCon must be tested at M6+2 (a P1 bug will be opened at M6+1) on the integration build. Then, once all demos are working well, we build the milestone.

M7+3: Total Freeze

  • M7+3 will be the last build which will contain new feature until Galileo is released. After the date, no modification on UI, API or features will be accepted.

RC builds: The end-game

  • Only bug fixing, tests and tutorials for one month. Only P1, P2 and regression builds will be treated.

Issues and bug fixing

Let's use bugs priority to find out which bugs are to save first for milestones and release:

  • priority P1 means that the bug is to be fixed for next milestone
  • priority P2 means that the bug is to be fixed before RC1
  • Other priority are used for enhancements, new features and discussions

Thus, JWT is ready for Galileo when all P1 and P2 bugs are closed.

TODO list

Bugs

Bugs to fix for next milesoone:

Galileo Build

See Galileo/Build

Must Do

Galileo Release "Must Do" Items
Category Item Description Deadline Verification Method JWT Bug
Participation Intent Projects must have stated and demonstrated their intent to join Galileo by the M4+0 date. Projects do so by adding themselves to bug 251715 and asking to have their project-specific bugs created as clones of each of those referenced in this table. 5th january 2008 Manual 257551
Projects must have an project plan in XML format. 5th january 2008 Manual 257553
Communicate At least one person from each project must subscribe to cross-project bug inbox, i.e. edit Bugzilla prefs to watch "cross-project.inbox@eclipse.org". Build team members (or their designated alternates) from each project will provide communication channels: phone, mail, IM, IRC and will be available during the milestone integration periods. 5th january 2008 Manual 257555
Attendance Project representatives must attend the planning meetings and conference calls - you have to be involved to be involved. 5th january 2008 Manual 257558
Ramp Down Policy Projects must have a written ramp down policy by M6+0, linked in the table above pending inclusion of ramp down element in the XML project plan. (One of the issues identified with this guideline is that its not so much the ramp down policy of how many votes are needed for each bug fix that we need to be consistent on, but rather the meaning of each of the milestones and release candidates. See Platform 3.4 Endgame plan as a guideline. See also Galileo Final Daze.) 10th february 2008 Script 257559
IP Projects must have their IP approved (a normal Eclipse requirement) and will follow the Eclipse Legal deadlines to do so. See also bug 220977. CQs submitted by M5, completed by RC3 Manual (Legal) 257560
Development APIs Projects should leverage only published APIs of dependencies. As a Release Review requirement, deviations should be listed as part of a migration plan, with bugs listed where APIs need to be provided by dependent projects. Perhaps a '99 44/100% Pure APIs' indicator for projects with no improper usage can be used to advertise the 'cleanest' projects? ;) 19th march 2008 PDE API Tools 257561
Message Bundles Projects must use Eclipse message bundles unless there are technical reasons not to. (see Message Bundle Conversion Tool and [3]) 5th january 2008 Manual 257562
Bundles Version Numbering Projects must use 4-part version numbers. 10th february 2008 Manual (script?) 257563
Leverage OSGi All plug-ins (bundles) must use the true bundle form. That is, provide a manifest.mf file, and not rely on the plugin.xml file being 'translated' into a manifest.mf file at initial startup. See bug 130598. With that, empty plugin.xml files in the presence of a manifest.mf file should not be included in a bundle. 10th february 2008 Manual (script?) 257564
Execution Environment All plug-ins must correctly list their required JVM versions in the manifest.mf. See the wiki page about selecting the correct JVM [4]. 10th february 2008 Manual (script?) 257565
Signing Projects must use signed plugins using the Eclipse certificate. Exceptions must be authorized by the planning council for technical reasons. 5th january 2008 Script 257566
Use Jars Projects must use jar'ed plug-ins (with unpack=false) unless authorized by the planning council for technical reasons. Nested jars should be avoided if possible since it creates problems for projects that has dependencies to such plug-ins. The OSGi runtime is fine with it but the compiler is not able to handle classpaths that contain nested jars. In case only one nested jar exists, it is often better to expand the contents of that jar into the root folder (i.e. unnest the jar). If a plug-in contains large files that are frequently used (opened and closed), a jar'ed plug-in might degrade performance significantly since the file must be decompressed each time it is opened. 5th january 2008 Manual (script?) 257567
Releng Builds Projects must have build process maturity: scripted, repeatable, and executable by others. 5th january 2008 Manual 257568
Orbit Any new third-party plug-ins that are common between projects must be consumed via Orbit; the final Galileo release will not have duplicate third-party libraries (note that this only applies to identical versions of the libraries; thus if project A requires foo.jar 1.6 and project B uses foo.jar 1.7, that's ok). 5th january 2008 Manual & Script 257569
Optimization Projects must optimize their own update site using pack200 to reduce bandwidth utilization and provide a better update experience for users. With the introduction of p2, project update sites must generate metadata (artifact and content repository info). 5th january 2008 Script 257570
New & Noteworthy Must have new & noteworthy for each milestone. Must be something readable and usable not just a static list of all the bugs, e.g. platform. Corollary: individual new & noteworthy should be linked in to the collective New & Noteworthy. RC Manual 257571
Deployment Work Together This means that users can load any subset of the Galileo projects into Eclipse and each of the loaded projects will pass all the same tests as if it had been loaded independently. If such a problem is identified, the affected projects must fix the problem. RC Manual 257573
Capabilities Each project will provide basic capability/activity definitions to allow for their UI contributions to be hidden. These must be provided in a separate plugin/feature to facilitate inclusion/exclusion by consumers in product development. 19th march 2008 Manual 257576
Localization The project participates in Babel, meaning it is registered and available for string translation, etc. 19th march 2008 Script 257578
Must use ICU4J. 10th february 2008 Manual 257579
Branding Each major project (as determined by participating PMCs) should have an About dialog icon with descriptive text (e.g. provider name = "Eclipse Modeling Project" and not simply Eclipse.org) and contribute to the welcome page. RC Manual 257580

Should Do

Galileo Release "Should Do" Items
Item Description Target Milestone Verification Method Master Bug
Usability Should follow the User Interface Guidelines. The UI Checklist is a good place to start. Also, should participate in a User Interface Best Practices Working Group UI walkthrough. 10th february 2008 Manual [5]
Accessibility Should design and test for accessibility. 5th january 2008 ACTF [6]
Performance Projects should devote at least one milestone to performance and scalability improvements. M7 [7] [8]
Localization The project should use the Babel Pseudo Translation Test to verify their translatablity. 19th march 2008 Manual [9]
Should freeze the UI sufficiently early to allow the Babel project time to translate strings. 19th march 2008 Manual [10]
Should design and test for enabling all languages including bidi, unicode characters, etc. M7 Manual [11]

Planning Council Conference Call

See Planning Council#Call_and_Meeting_Schedule. And a tool for converting UTC time (always 15:00 UTC for conf calls) to your timezone => worldtimeserver.com

See also

JWT Automatic Build to know how to build JWT automatically.