Jump to: navigation, search

Difference between revisions of "DTP Galileo Rampdown Policy"

(Testing & Fix Pass)
(1.7M6 (API Freeze))
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Back To|name=DTP Main Page|href=Data Tools Platform Project}}
 
{{Back To|name=DTP Main Page|href=Data Tools Platform Project}}
 
==Status==
 
==Status==
*12/1/08 - Draft, to be reviewed by PMC
+
*12/4/08 - Draft, to be reviewed by PMC
 +
*12/5/08 - Updated some dates to increase T&F phases for M5, M6, and M7 based on feedback
  
 
==Purpose==
 
==Purpose==
Line 9: Line 10:
 
* 1.7M4 - December 17, 2008 (publicly available 1/12/09)
 
* 1.7M4 - December 17, 2008 (publicly available 1/12/09)
 
* 1.7M5 - February 3, 2009 (publicly available 2/16/09)
 
* 1.7M5 - February 3, 2009 (publicly available 2/16/09)
* 1.7M6 - March 16, 2009 (publicly available 3/23/09)
+
* 1.7M6 - March 16, 2009 (publicly available 3/23/09) (API Freeze)
* 1.7M7 - May 7, 2009 (publicly available 5/11/09)
+
* 1.7M7 - May 7, 2009 (publicly available 5/11/09) (Feature Freeze)
 
* 1.7RC1 - May 18, 2009
 
* 1.7RC1 - May 18, 2009
 
* 1.7RC2 - May 25, 2009
 
* 1.7RC2 - May 25, 2009
Line 40: Line 41:
 
'''Note:''' Builds occur on the days noted, at [http://www.timeanddate.com/worldclock/fixedtime.html?month=2&day=29&year=2008&hour=5&min=0&sec=0&p1=237 5am (Shanghai time)].
 
'''Note:''' Builds occur on the days noted, at [http://www.timeanddate.com/worldclock/fixedtime.html?month=2&day=29&year=2008&hour=5&min=0&sec=0&p1=237 5am (Shanghai time)].
  
*1.6.2M1 build occurs on Monday, October 27 (SH time)
+
===1.7M4===
**After this build, we will be in a Test and Fix phase and only delivering critical fixes
+
*I-Build Friday, December 12, 2008 (SH)
**We will continue to do M1 nightly builds during this period
+
*Enter Test & Fix phase with Component Lead approval through Tuesday, December 16, 2008 (SH)
**All commits must be approved by a component lead
+
**We will continue to do M4 nightly builds during this period
** 1.6.2M1 publicly available Friday, October 31, 2008 (SH time)
+
*Development resumes for M5 on Wednesday, December 17, 2008 (SH)
**After release, 1.6.2 will again be open for code delivery
+
*M4 publicly available with rest of release train on Monday, January 12, 2008
  
*1.6.2M2 build occurs on Monday, December 8 (SH time)
+
===1.7M5===
**After this build, we will be in a Test and Fix phase and only delivering critical fixes
+
*I-Build Tuesday, January 27, 2009 (SH)
**We will continue to do M2 nightly builds during this period
+
*Enter Test & Fix phase with Component Lead approval through Monday, February 2, 2009 (SH)
**All commits must be approved by a component lead
+
**We will continue to do M5 nightly builds during this period
** 1.6.2M2 publicly available on Friday, December 12, 2008 (SH time)
+
*Development resumes for M6 on Tuesday, February 3, 2009 (SH)
**After release, 1.6.2 will again be open for code delivery
+
*M5 publicly available with rest of release train on Monday, February 16, 2009(SH)
  
*1.6.2RC1 I-build occurs on January 30, 2009 (SH time)
+
===1.7M6 (API Freeze) ===
**After this build, we will be in a Test and Fix phase and only delivering critical fixes
+
*I-Build Tuesday, March, 10 2009 (SH)
**We will continue to do RC2 nightly builds during this period
+
*Enter Test & Fix phase with Component Lead approval through Monday,March 16, 2009 (SH)
 +
**We will continue to do M6 nightly builds during this period
 +
*Development resumes for M7 on Tuesday, March 17, 2009 (SH)
 +
*M6 publicly available with rest of release train on Monday, March 23, 2009 (SH)
 +
 
 +
===1.7 M7 (Feature Freeze) ===
 +
*I-Build Friday, April 24, 2009 (SH)
 +
*Enter Test & Fix phase with Team Lead approval through Wednesday, May 6, 2009 (SH)
 +
**If a M7 respin is required, it will be requested on an as-needed basis
 +
*Development resumes for critical fixes for RC1 on Thursday, May 7, 2009
 +
*M7 publicly available with rest of release train on Monday, May 11, 2009
 +
 
 +
===1.7RC1===
 +
*Build Monday, May 11, 2009 (SH)
 +
*Enter Test & Fix phase with Team Lead approval for critical fixes through Friday, May 15, 2009 (SH)
 
**If a RC1 respin is required, it will be requested on an as-needed basis
 
**If a RC1 respin is required, it will be requested on an as-needed basis
**All commits must be approved by a team lead
+
*RC1 publicly available with rest of release train on Monday, May 18, 2009
**After release, 1.6.2 will again be open for code delivery
+
  
* 1.6.1RC2 I-build occurs on Friday, February 6, 2009 (SH time)
+
===1.7RC2===
 +
*Build Monday, May 18, 2009 (SH)
 
**After this build, we will be in a Test and Fix phase only and delivering critical, showstopper bug fixes as necessary
 
**After this build, we will be in a Test and Fix phase only and delivering critical, showstopper bug fixes as necessary
 +
*Enter Test & Fix phase with PMC approval for critical fixes through Friday, May 22, 2009 (SH)
 
**There will be no nightly or integration builds during this period
 
**There will be no nightly or integration builds during this period
**If a build is required, it will be requested on an as-needed basis and any respin will be considered our RC3 candidate. If no build is required, the final RC2 candidate will become our RC3 candidate
+
**If a RC2 respin is required, it will be requested on an as-needed basis
**Committers must annotate bugs proposed for inclusion in 1.6.2 with risks and nature of fix
+
**Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
 
**Committers must get modifications reviewed by one other committer on project
 
**Committers must get modifications reviewed by one other committer on project
 
**Committers must petition DTP PMC using BZ for inclusion of specific bugs
 
**Committers must petition DTP PMC using BZ for inclusion of specific bugs
 
**Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
 
**Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
**Though we would like to have our final RC3 candidate build ready by February 13, we can perform builds as late as February 20th to be ready for EPP packaging on February 23rd. We would prefer to have a RC3 candidate done by February 17th at the latest, but can build (if a critical, showstopper bug appears) as late as February 20th.
+
*RC2 publicly available with rest of release train on Monday, May 25, 2009
  
* 1.7 Release - June 26, 2009
+
===1.7RC3===
 +
*Build Monday, May 25, 2009 (SH)
 +
*Enter Test & Fix phase with PMC approval for super-critical fixes through Friday, May 29, 2009 (SH)
 +
**There will be no nightly or integration builds during this period
 +
**If a RC3 respin is required, it will be requested on an as-needed basis
 +
**Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
 +
**Committers must get modifications reviewed by one other committer on project
 +
**Committers must petition DTP PMC using BZ for inclusion of specific bugs
 +
**Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
 +
*RC3 publicly available with rest of release train on Monday, June 1, 2009
 +
 
 +
===1.7RC4===
 +
*Build Monday, June 1, 2009 (SH)
 +
*Enter Test & Fix phase with PMC approval for super-critical fixes through Friday, June 5, 2009 (SH)
 +
**There will be no nightly or integration builds during this period
 +
**If a RC4 respin is required, it will be requested on an as-needed basis
 +
**Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
 +
**Committers must get modifications reviewed by one other committer on project
 +
**Committers must petition DTP PMC using BZ for inclusion of specific bugs
 +
**Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
 +
*RC4 publicly available with rest of release train on Monday, June 8, 2009
 +
 
 +
===1.7RC5===
 +
*Build Monday, June 8, 2009 (SH)
 +
*Enter Test & Fix phase with PMC approval for super-critical fixes through Friday, June 12, 2009 (SH)
 +
**There will be no nightly or integration builds during this period
 +
**If a RC5 respin is required, it will be requested on an as-needed basis
 +
**Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
 +
**Committers must get modifications reviewed by one other committer on project
 +
**Committers must petition DTP PMC using BZ for inclusion of specific bugs
 +
**Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
 +
*RC5 publicly available with rest of release train on Monday, June 15, 2009
 +
 
 +
===1.7 Release===
 +
Friday, June 26, 2009
  
 
[[Category:Data Tools Platform]]
 
[[Category:Data Tools Platform]]

Latest revision as of 10:33, 12 March 2009

Back to DTP Main Page

Status

  • 12/4/08 - Draft, to be reviewed by PMC
  • 12/5/08 - Updated some dates to increase T&F phases for M5, M6, and M7 based on feedback

Purpose

This document defines a schedule and set of ramp-down policies for DTP 1.7 (Galileo). The goal is to ensure that DTP stability and completeness converges on the 1.7 release dates, while allowing mechanisms for changes as necessary.

Schedule

  • 1.7M4 - December 17, 2008 (publicly available 1/12/09)
  • 1.7M5 - February 3, 2009 (publicly available 2/16/09)
  • 1.7M6 - March 16, 2009 (publicly available 3/23/09) (API Freeze)
  • 1.7M7 - May 7, 2009 (publicly available 5/11/09) (Feature Freeze)
  • 1.7RC1 - May 18, 2009
  • 1.7RC2 - May 25, 2009
  • 1.7RC3 - June 1, 2009
  • 1.7RC4 - June 8, 2009
  • 1.7RC5 - June 15, 2009
  • 1.7 Release - June 26, 2009
    • Galileo release train as a +1 project. Those dates are [here].

Builds Reminder

  • Nightly builds take place from Monday to Thursday. Integration builds takes place on Friday.
  • During a test phase, there are no builds. We take the build before the test phase and test it. If we run across extreme issues, we will respin and retest.
  • During the test/fix phase for the RCs, we will do regular daily builds. Once we are in the test/fix phase, where PMC approvals are needed, we will not build nightly, but will build as needed (5/11 and beyond).
  • On Push days, we will take the Monday Shanghai build (which is our Sunday at 2pm PST) and if it's good, we will push it to the update site that Monday evening (SH Tuesday a.m.). If things are not good, we will fix the issues and respin the build, taking the respun build and pushing it to the update site.
  • DTP builds will take place at 5am (Shanghai time).
  • In general, builds occur Mon - Fri at 2pm Shanghai time, which is equivalent to Sun - Thu 2pm PST.
  • DTP committers should refrain from updating map files for +/- 30 minutes around the start of the build, to avoid version inconsistencies in the map file set.
  • See the Build Transition page for additional details about regular DTP builds

Integration Builds

Starting on Friday, November 21, and continuing through Tuesday, May 12, the latest available DTP 1.7 integration build (done each Friday, as noted above) will be tested for promotion. If no substantial defects are found, then the build will be promoted.

Testing & Fix Pass

A period of intensive testing, including bug fixes based on the approval policies described below. Nightly builds will be produced during this period as necessary to make bug fixes available to the DTP community.

Rampdown Cycles

Note: Builds occur on the days noted, at 5am (Shanghai time).

1.7M4

  • I-Build Friday, December 12, 2008 (SH)
  • Enter Test & Fix phase with Component Lead approval through Tuesday, December 16, 2008 (SH)
    • We will continue to do M4 nightly builds during this period
  • Development resumes for M5 on Wednesday, December 17, 2008 (SH)
  • M4 publicly available with rest of release train on Monday, January 12, 2008

1.7M5

  • I-Build Tuesday, January 27, 2009 (SH)
  • Enter Test & Fix phase with Component Lead approval through Monday, February 2, 2009 (SH)
    • We will continue to do M5 nightly builds during this period
  • Development resumes for M6 on Tuesday, February 3, 2009 (SH)
  • M5 publicly available with rest of release train on Monday, February 16, 2009(SH)

1.7M6 (API Freeze)

  • I-Build Tuesday, March, 10 2009 (SH)
  • Enter Test & Fix phase with Component Lead approval through Monday,March 16, 2009 (SH)
    • We will continue to do M6 nightly builds during this period
  • Development resumes for M7 on Tuesday, March 17, 2009 (SH)
  • M6 publicly available with rest of release train on Monday, March 23, 2009 (SH)

1.7 M7 (Feature Freeze)

  • I-Build Friday, April 24, 2009 (SH)
  • Enter Test & Fix phase with Team Lead approval through Wednesday, May 6, 2009 (SH)
    • If a M7 respin is required, it will be requested on an as-needed basis
  • Development resumes for critical fixes for RC1 on Thursday, May 7, 2009
  • M7 publicly available with rest of release train on Monday, May 11, 2009

1.7RC1

  • Build Monday, May 11, 2009 (SH)
  • Enter Test & Fix phase with Team Lead approval for critical fixes through Friday, May 15, 2009 (SH)
    • If a RC1 respin is required, it will be requested on an as-needed basis
  • RC1 publicly available with rest of release train on Monday, May 18, 2009

1.7RC2

  • Build Monday, May 18, 2009 (SH)
    • After this build, we will be in a Test and Fix phase only and delivering critical, showstopper bug fixes as necessary
  • Enter Test & Fix phase with PMC approval for critical fixes through Friday, May 22, 2009 (SH)
    • There will be no nightly or integration builds during this period
    • If a RC2 respin is required, it will be requested on an as-needed basis
    • Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
    • Committers must get modifications reviewed by one other committer on project
    • Committers must petition DTP PMC using BZ for inclusion of specific bugs
    • Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
  • RC2 publicly available with rest of release train on Monday, May 25, 2009

1.7RC3

  • Build Monday, May 25, 2009 (SH)
  • Enter Test & Fix phase with PMC approval for super-critical fixes through Friday, May 29, 2009 (SH)
    • There will be no nightly or integration builds during this period
    • If a RC3 respin is required, it will be requested on an as-needed basis
    • Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
    • Committers must get modifications reviewed by one other committer on project
    • Committers must petition DTP PMC using BZ for inclusion of specific bugs
    • Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
  • RC3 publicly available with rest of release train on Monday, June 1, 2009

1.7RC4

  • Build Monday, June 1, 2009 (SH)
  • Enter Test & Fix phase with PMC approval for super-critical fixes through Friday, June 5, 2009 (SH)
    • There will be no nightly or integration builds during this period
    • If a RC4 respin is required, it will be requested on an as-needed basis
    • Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
    • Committers must get modifications reviewed by one other committer on project
    • Committers must petition DTP PMC using BZ for inclusion of specific bugs
    • Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
  • RC4 publicly available with rest of release train on Monday, June 8, 2009

1.7RC5

  • Build Monday, June 8, 2009 (SH)
  • Enter Test & Fix phase with PMC approval for super-critical fixes through Friday, June 12, 2009 (SH)
    • There will be no nightly or integration builds during this period
    • If a RC5 respin is required, it will be requested on an as-needed basis
    • Committers must annotate bugs proposed for inclusion in 1.7 with risks and nature of fix
    • Committers must get modifications reviewed by one other committer on project
    • Committers must petition DTP PMC using BZ for inclusion of specific bugs
    • Four positive PMC votes allows modifications to fix a specific bug to be delivered (unless a PMC member is abstaining, in which case all remaining PMC members must still vote positive)
  • RC5 publicly available with rest of release train on Monday, June 15, 2009

1.7 Release

Friday, June 26, 2009