1,457
edits
No edit summary |
Samuelsidler (talk | contribs) |
||
| Line 11: | Line 11: | ||
== Checklist == | == Checklist == | ||
* Meet and schedule release - <strong>Entire team</strong> | * Meet and schedule release - <strong>Entire team</strong> | ||
* Decision on release date - <strong>Entire team</strong> | * Decision on release date - <strong>Entire team</strong> | ||
| Line 21: | Line 19: | ||
* Triage of blocking/approval requests as needed - <strong>Entire team (minus build)</strong> | * Triage of blocking/approval requests as needed - <strong>Entire team (minus build)</strong> | ||
** Schedule meetings - <font color="blue">Project lead</font> | ** Schedule meetings - <font color="blue">Project lead</font> | ||
** Alert developers of blockers - <font color="blue">Project lead</font> | |||
** Alert developers of upcoming freeze - <font color="blue">Project lead</font> | ** Alert developers of upcoming freeze - <font color="blue">Project lead</font> | ||
* Development code freeze - <font color="red">Dev lead</font> | * Development code freeze - <font color="red">Dev lead</font> | ||
** Hand off to QA for verifications - <font color="orange">QA Lead</font> | |||
* Ready for builds | |||
** Email release-drivers when all code is in with formal "Go" - <font color="blue">Project lead</font> | ** Email release-drivers when all code is in with formal "Go" - <font color="blue">Project lead</font> | ||
*** Include bonsai URI | *** Include timestamp and bonsai URI down to the last checkin. Specify timezone in email as well (PST vs PDT). | ||
*** Specify l10n cut off, if different | |||
* Builds created (all locales) - <font color="green">Build lead</font> | * Builds created (all locales) - <font color="green">Build lead</font> | ||
| Line 32: | Line 35: | ||
* QA verification - <font color="orange">QA Lead</font> | * QA verification - <font color="orange">QA Lead</font> | ||
** QA completes testing and maps it onto their test plan page (usually at | ** QA completes testing and maps it onto their test plan page (usually at Releases/PRODUCTNAME_VERSION/Test_Plan on the wiki) - <font color="orange">QA Lead</font> | ||
** When signed off, email release-drivers with notification - <font color="orange">QA Lead</font> | ** When signed off, email release-drivers with notification - <font color="orange">QA Lead</font> | ||
| Line 51: | Line 54: | ||
* Beta period | * Beta period | ||
** Announce to release-drivers, m.d.a.<application> (i.e. thunderbird or firefox), m.announce.prerelease, m.d.planning - <font color="blue">Project lead</font> | ** Announce to release-drivers, m.d.a.<application> (i.e. thunderbird or firefox), m.announce.prerelease, m.d.planning - <font color="blue">Project lead</font> | ||
** Notify mirrors of beta release - <font color="blue">Project lead</font> emails infra | |||
** Notify mirrors of beta release - <font color="blue">Project lead</font> emails | ** Notify PR (melissa, nicole) of "we're shipping in a week" estimate - <font color="blue">Project lead</font> | ||
** Notify PR (melissa, | |||
** Announce to [https://intranet.mozilla.org/Firefox:SecurityVendors AV/Firewall vendors] - <font color="blue">Project lead</font> | ** Announce to [https://intranet.mozilla.org/Firefox:SecurityVendors AV/Firewall vendors] - <font color="blue">Project lead</font> | ||
** Announce to security group - <font color="red">Security lead</font> | ** Announce to security group - <font color="red">Security lead</font> | ||
*** to security and security-announce aliases | *** to security-group and security-announce aliases | ||
** Monitor feedback - <font color="orange">QA Lead</font>, <font color="blue">Project lead</font> | ** Monitor feedback - <font color="orange">QA Lead</font>, <font color="blue">Project lead</font> | ||
| Line 67: | Line 69: | ||
** Stage release notes, other website changes | ** Stage release notes, other website changes | ||
** Vet past marketing (jslater@m.c) | ** Vet past marketing (jslater@m.c) | ||
** Alert Mozilla Europe/Japan/China as soon as release notes are ready - <font color="blue">Project lead</font> | ** Alert Mozilla Europe/Japan/China as soon as release notes (and product-details bug) are ready - <font color="blue">Project lead</font> | ||
*** Be sure to give them the estimated release date and time. | *** Be sure to give them the estimated release date and time. | ||
** Alert webdev (clouserw/morgamic) of when release is planned for (for product-details pushing) - <font color="blue">Project lead</font> | ** Alert webdev (clouserw/morgamic/wenzel) of when release is planned for (for product-details pushing) - <font color="blue">Project lead</font> | ||
* Decision to release - <strong>Entire team</strong> | * Decision to release - <strong>Entire team</strong> | ||
** If yes, let IT know 24-48 hours ahead of time based on [[Build:ReleasePolicy|release policy]] - <font color="blue">Project lead</font> | ** If yes, let IT (infra) know 24-48 hours ahead of time based on [[Build:ReleasePolicy|release policy]] - <font color="blue">Project lead</font> | ||
** Notify PR (melissa, | ** Notify PR (melissa, nicole) of "we're shipping in x days/hours/minutes" estimate - <font color="blue">Project lead</font> | ||
* Final Release | * Final Release | ||
** Bits to mirrors - <font color="blue">Project lead</font> sends "go email" | ** Bits to mirrors - <font color="blue">Project lead</font> sends "go email" hours ahead of time | ||
*** Push actual bits - <font color="green">Build lead</font> | *** Push actual bits - <font color="green">Build lead</font> | ||
** Verify bits on releasetest channel - <font color="orange">QA Lead</font> | ** Verify bits on releasetest channel - <font color="orange">QA Lead</font> | ||
** Push website changes - <font color="blue">Project lead</font> | ** Push website changes - <font color="blue">Project lead</font> | ||
** Push security advisories - <font color="red">Security lead</font> | ** Push security advisories - <font color="red">Security lead</font> | ||
** QA verifies website changes - <font color="orange">QA Lead</font> | ** QA verifies website changes - <font color="orange">QA Lead</font> | ||
** Build pushes to release channel - <font color="green">Build lead</font> | ** Build pushes to release channel - <font color="green">Build lead</font> | ||
| Line 88: | Line 89: | ||
* Notify the world - <font color="blue">Project lead</font> | * Notify the world - <font color="blue">Project lead</font> | ||
** all -at- mozilla.com (so all staff knows) | ** all -at- mozilla.com (so all staff knows) | ||
** m.dev.planning newsgroup | ** m.dev.planning newsgroup | ||
** m.announce newsgroup (all product release announcements are expected here) | ** m.announce newsgroup (all product release announcements are expected here) | ||
** MDC Devnews | ** MDC Devnews | ||
** Post the [http://www.mozilla.org/news.html Press Release] | ** Post the [http://www.mozilla.org/news.html Press Release] | ||
When you have completed these steps, rinse, repeat. Every month... | |||
edits