Webdev:Release-Checklist: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(First stab at a release checklist template)
 
m (Tweaks)
 
Line 6: Line 6:
* Notify Infrasec
* Notify Infrasec
* Notify Operations
* Notify Operations
* Create bugs
* Create a bug per feature
* Triage
* Triage
* Create a Rough schedule
* Create a Rough schedule
** dev
** Develop code
*** triage new bugs as needed
*** Triage new bugs as needed
** string freeze
** String freeze
*** notify L10n
*** Notify L10n
** stage + dev
** Stage + dev
*** Notify QA
*** Notify QA
*** Notify Infrasec
*** Notify Infrasec
*** Notify L10n
*** Notify L10n
** dev bug fix
** Dev bug fix
*** triage new bugs as needed
*** Triage new bugs as needed
** code freeze
** Code freeze
** notify community to help test
** Notify community to help test
*** Estimate release date and update Operations release bug
*** Estimate release date and update Operations release bug
*** Notify QA, Infrasec  
*** Notify QA, Infrasec  
** QA final test pass
** QA final test pass
** Infrasec test pass
** Infrasec test pass
** triage bugs
** Triage bugs
** bug fixes
** Bug fixes
** QA go, no go
** QA go, no go
* Update operations bug with estimated ship date
* Update operations bug with estimated ship date

Latest revision as of 17:34, 23 March 2011

The following is a template for a release checklist. Print this out and customize it to your needs. It has steps that take place over several days.

  • Meet and discuss goals, scope, and responsibilities
  • Name release (milestone 1.1) and use that target milestone to note bugs that are in the release.
  • Notify L10n
  • Notify Infrasec
  • Notify Operations
  • Create a bug per feature
  • Triage
  • Create a Rough schedule
    • Develop code
      • Triage new bugs as needed
    • String freeze
      • Notify L10n
    • Stage + dev
      • Notify QA
      • Notify Infrasec
      • Notify L10n
    • Dev bug fix
      • Triage new bugs as needed
    • Code freeze
    • Notify community to help test
      • Estimate release date and update Operations release bug
      • Notify QA, Infrasec
    • QA final test pass
    • Infrasec test pass
    • Triage bugs
    • Bug fixes
    • QA go, no go
  • Update operations bug with estimated ship date
  • Have PM, dev, qa, ops in IRC channel for release
  • Everyone tests release
  • QA signoff or rollback

Is branching required?

  • notify Operations to provision new stage server
  • create branch
  • dev on branch
  • stage
  • QA pass
  • merge branch once branch is ready to land on mainline
  • decommission stage server