Process documentation
Shutdown defect approval process
Last updated:

Process for defect approval in shutdown mode

This is the documented process for defect approval in shutdown mode as reviewed and approved during the TPTP f2f meeting, on January 2007 and modified based on PMC meeting on April 8, 2009:

  1. The developer seeks for Project Lead approval by sending a request to the corresponding project mailing list. Each approval request must be accompanied by a completed stop ship request template added to the bugzilla defect, as described below. If the Project Lead approves the request, then:
  2. The project lead will put a "?" in the "pmc_approved" flag and put the following emails of the PMC members into the "pmc_approved" field:
  3. PMC members would be notified to add their +1 or -1 in the bugzilla. The defect will be considered approved as soon as one additional PMC member votes +1. Any PMC member may vote -1, which will negate all +1 until there is a resolution by the PMC.

This process is applied during the following points of a release:

  1. Last week of development in a full release iteration.
  2. Last iteration in a full release.
  3. All iterations in a maintenance release.

Stop Ship Request Template

When requesting approval to check in a fix when TPTP is in stop-ship mode, post answers to the following questions in the bugzilla defect before seeking project approval.

  1. Explain why you believe this is a stop-ship defect. How does the defect manifest itself, and how will users of TPTP / consuming products be affected if the defect is not fixed?
  2. Is there a work-around? If so, why do you believe the work-around is insufficient?
  3. Is this a regression or API breakage? Explain.
  4. Does this require new API?
  5. Who performed the code review?
  6. Is there a test case attached to the bugzilla record?
  7. What is the nature of the fix? What is the scope of the fix? What is the risk associated with this fix?
  8. Is this fix related to any standards that TPTP adheres to? If so, who has validated that the fix continues to adhere to the standard?