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 "DTP Ganymede Project Plan"

(Target Operating Environments)
 
(23 intermediate revisions by 4 users not shown)
Line 1: Line 1:
←[[Data Tools Platform Project | Back to DTP Main Page]]
+
{{Back To|name=DTP Main Page|href=Data Tools Platform Project}}
==Document Status==
+
 
+
* [8/17/07]: The is a '''draft''' version and '''should not''' be taken as offical until reviewed and approved by the DTP PMC.
+
  
 
==Themes and Priorities==
 
==Themes and Priorities==
Line 12: Line 9:
 
*Grow the DTP community through direct contributions and external projects using DTP components.
 
*Grow the DTP community through direct contributions and external projects using DTP components.
 
*Make DTP easier to understand and leverage, from both the extender and user perspectives.
 
*Make DTP easier to understand and leverage, from both the extender and user perspectives.
*Meet milestone dates in tight synchronization with Europa plans.
+
*Meet milestone dates in tight synchronization with Ganymede plans.
  
 
==Release Deliverables==
 
==Release Deliverables==
Line 57: Line 54:
  
 
Ganymede, like Europa, is designed to shrink the lag time between platform milestones and downstream projects as the release approaches. Thus, while DTP is a "+1" dependency at the current time, DTP builds for later platform releases (typically in the ''release candidate'' periods) will appear in less than one week from the platform milestone. The DTP PMC interprets the downstream lag as an idealized upper limit, and will seek to make matching DTP builds available as soon as possible after platform milestones, typically with a 24 hour (business day) delay for testing. Hence, if a platform milestone appears on a Friday, DTP will seek to have its corresponding build by the end of the following Monday. Such builds will be designated as ''Integration'' builds and subject to further testing past that date. The general disclaimer is that DTP can not guarantee hitting these dates due to bugs that might appear in integration tests and availability of additional dependencies other than the platform (for example, EMF and GEF). Timing of DTP integration and milestones builds are detailed [[DTP Ganymede Build Schedule | here]].
 
Ganymede, like Europa, is designed to shrink the lag time between platform milestones and downstream projects as the release approaches. Thus, while DTP is a "+1" dependency at the current time, DTP builds for later platform releases (typically in the ''release candidate'' periods) will appear in less than one week from the platform milestone. The DTP PMC interprets the downstream lag as an idealized upper limit, and will seek to make matching DTP builds available as soon as possible after platform milestones, typically with a 24 hour (business day) delay for testing. Hence, if a platform milestone appears on a Friday, DTP will seek to have its corresponding build by the end of the following Monday. Such builds will be designated as ''Integration'' builds and subject to further testing past that date. The general disclaimer is that DTP can not guarantee hitting these dates due to bugs that might appear in integration tests and availability of additional dependencies other than the platform (for example, EMF and GEF). Timing of DTP integration and milestones builds are detailed [[DTP Ganymede Build Schedule | here]].
 +
 +
==Summary Timeline==
 +
 +
[[Image:dtp_ganymede_timeline_summary.gif]]
  
 
==Target Operating Environments==
 
==Target Operating Environments==
  
 
The build, test, and deployment environments for DTP Ganymede are described [[DTP_Ganymede_Build_Environment | here]].
 
The build, test, and deployment environments for DTP Ganymede are described [[DTP_Ganymede_Build_Environment | here]].
 +
 +
==1.6 M7 Rampdown Policy==
 +
To avoid last-minute regressions as we've seen at the end of M6, the PMC has decided to implement a new test period before declaring milestones. Since release candidates are subject to the [[DTP_Ganymede_Rampdown_Policy | Rampdown Policy]], we're only concerned about DTP 1.6M7 here.
 +
 +
The new policy is:
 +
*Commits for M7 will be allowed through the [[DTP_Build_Transition | build start time]] on Tuesday, April 29th by 1:30pm PST
 +
*The testing period will start on April 30 and last through May 2 to be ready to push up to the site on May 5.
 +
*Committers wishing to include additional bug fixes in M7 between April 30 and May 2 must provide the following in an associated Bugzilla entry:
 +
**Document the severity and impact of the bug: why should this be included in the milestone at such a late date?
 +
**Document the proposed resolution, risk, and validation testing that will occur
 +
**Petition the DTP PMC for permission to deliver the change to the build. At least two (2) of the four (4) PMC members must approve, with no PMC member objecting, for the bug to be authorized for the M7 build.
  
 
==Individual Project Plans==
 
==Individual Project Plans==
  
* Model Base:
+
* [[Model_Base#DTP_Model_Base_Ganymede | ModelBase]]
* Connectivity:
+
* [[DTP_Connectivity_Ganymede_Project_Plan:_First_Draft | Connectivity]]
* SQL Development Tools:
+
* [[DTP_SQLDevTools_Ganymede_Project_Plan | SQL Development Tools]]
* Enablement:
+
* [[DTP Enablement Ganymede Project Plan | Enablement]]
  
 
==Work Items==
 
==Work Items==
  
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=DataTools&product=Data+Tools&target_milestone=Ganymede&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&bug_status=ASSIGNED&bug_status=REOPENED&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= | This Bugzilla query] shows all items currently planned for DTP Ganymede.
+
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=DataTools&product=Data+Tools&target_milestone=Ganymede&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&bug_status=ASSIGNED&bug_status=REOPENED&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= This Bugzilla query] shows all items currently planned for DTP Ganymede.
  
 
[[Category:Data Tools Platform]]
 
[[Category:Data Tools Platform]]

Latest revision as of 16:35, 7 April 2008

Back to DTP Main Page


Themes and Priorities

  • Further stabilize the foundation of DTP by resolving as many bugs and Discouraged Access warnings as possible.
  • If appropriate, promote select DTP 1.5 provisional API to platform status.
  • Enhance user tools to make DTP a compelling choice for developing data centric applications in Eclipse.
  • Accurately prioritize and address bugs, especially those having a severity of major or higher.
  • Grow the DTP community through direct contributions and external projects using DTP components.
  • Make DTP easier to understand and leverage, from both the extender and user perspectives.
  • Meet milestone dates in tight synchronization with Ganymede plans.

Release Deliverables

The DTP Ganymede release will be distributed as follows:

  • A "end user" download, containing binaries for all DTP Ganymede components and end-user documentation
  • A "extender" (or "SDK") download, which adds extender documentation and source code to the "end user" distribution
  • An update site, containing feature definitions for component sets within DTP

The following feature definitions are planned for DTP Ganymede:

  • org.eclipse.datatools.connectivity.feature
  • org.eclipse.datatools.connectivity.oda.designer.feature
  • org.eclipse.datatools.connectivity.oda.feature
  • org.eclipse.datatools.doc.user
  • org.eclipse.datatools.enablement.apache.derby.feature
  • org.eclipse.datatools.enablement.feature
  • org.eclipse.datatools.enablement.hsqldb.feature
  • org.eclipse.datatools.enablement.ibm.feature
  • org.eclipse.datatools.enablement.jdbc.feature
  • org.eclipse.datatools.enablement.jdt.feature
  • org.eclipse.datatools.enablement.msft.feature
  • org.eclipse.datatools.enablement.mysql.feature
  • org.eclipse.datatools.enablement.oda.designer.feature
  • org.eclipse.datatools.enablement.oda.feature
  • org.eclipse.datatools.enablement.oracle.feature
  • org.eclipse.datatools.enablement.postgresql.feature
  • org.eclipse.datatools.enablement.sybase.feature
  • org.eclipse.datatools.intro
  • org.eclipse.datatools.modelbase.feature
  • org.eclipse.datatools.sdk.feature
  • org.eclipse.datatools.sqldevtools.data.feature
  • org.eclipse.datatools.sqldevtools.ddl.feature
  • org.eclipse.datatools.sqldevtools.feature
  • org.eclipse.datatools.sqldevtools.parsers.feature
  • org.eclipse.datatools.sqldevtools.results.feature

Additional features, or changes to the features above might occur based on evolving requirements. This document will be updated to reflect the current planned feature definitions for DTP Ganymede going forward.

Release Milestones

DTP Ganymede is part of the Ganymede simultaneous release. As such, our milestones, release candidates, and final release date are determined by Ganymede. DTP is a "+1 dependency" on the Eclipse platform, and the dates of specific milestones can be found here, Milestones and Release Candidates section.

Ganymede, like Europa, is designed to shrink the lag time between platform milestones and downstream projects as the release approaches. Thus, while DTP is a "+1" dependency at the current time, DTP builds for later platform releases (typically in the release candidate periods) will appear in less than one week from the platform milestone. The DTP PMC interprets the downstream lag as an idealized upper limit, and will seek to make matching DTP builds available as soon as possible after platform milestones, typically with a 24 hour (business day) delay for testing. Hence, if a platform milestone appears on a Friday, DTP will seek to have its corresponding build by the end of the following Monday. Such builds will be designated as Integration builds and subject to further testing past that date. The general disclaimer is that DTP can not guarantee hitting these dates due to bugs that might appear in integration tests and availability of additional dependencies other than the platform (for example, EMF and GEF). Timing of DTP integration and milestones builds are detailed here.

Summary Timeline

Dtp ganymede timeline summary.gif

Target Operating Environments

The build, test, and deployment environments for DTP Ganymede are described here.

1.6 M7 Rampdown Policy

To avoid last-minute regressions as we've seen at the end of M6, the PMC has decided to implement a new test period before declaring milestones. Since release candidates are subject to the Rampdown Policy, we're only concerned about DTP 1.6M7 here.

The new policy is:

  • Commits for M7 will be allowed through the build start time on Tuesday, April 29th by 1:30pm PST
  • The testing period will start on April 30 and last through May 2 to be ready to push up to the site on May 5.
  • Committers wishing to include additional bug fixes in M7 between April 30 and May 2 must provide the following in an associated Bugzilla entry:
    • Document the severity and impact of the bug: why should this be included in the milestone at such a late date?
    • Document the proposed resolution, risk, and validation testing that will occur
    • Petition the DTP PMC for permission to deliver the change to the build. At least two (2) of the four (4) PMC members must approve, with no PMC member objecting, for the bug to be authorized for the M7 build.

Individual Project Plans

Work Items

This Bugzilla query shows all items currently planned for DTP Ganymede.

Back to the top