7
edits
Gilma.gamez (talk | contribs) (alumna uned gilma gamez, nuevas tecnologías, programa modular, Diseño II) |
Gilma.gamez (talk | contribs) (gilma gamez uned alumna) |
||
| Line 1: | Line 1: | ||
This is the general release checklist we should use for maintenance releases. | This is the general release checklist we should use for maintenance releases. | ||
It is organized by major functional activity in roughly chronological order. At the end of each bullet is the owner of the checklist item from within the Release Team. | It is organized by major functional activity in roughly chronological order. At the end of each bullet is the owner of the checklist item from within the Release Team. | ||
== Team == | == Team == | ||
<font color="blue">Project lead: ALUMNO/AS DE PROGRAMA MODULAR DE LA UNED</font> | <font color="blue">Project lead: ALUMNO/AS DE PROGRAMA MODULAR DE LA UNED</font> | ||
*<font color="red">Security/Dev lead: PARA LA EDUCACION Y LA INFORMACION</font> | *<font color="red">Security/Dev lead: PARA LA EDUCACION Y LA INFORMACION</font> | ||
*<font color="red">[Http://labs.mozilla.com/ labs.mozilla.com/]</font> | *<font color="red">[Http://labs.mozilla.com/ labs.mozilla.com/]</font> | ||
*<font color="green">Build lead: trabajo de la alumna Gilma Gámez López</font> | *<font color="green">Build lead: trabajo de la alumna Gilma Gámez López</font> | ||
*<font color="green"></font> | *<font color="green"></font> | ||
*<font color="orange">QA lead: </font> | *<font color="orange">QA lead: </font> | ||
== Checklist == | == Checklist == | ||
* | *Meet and schedule release - '''Entire team''' | ||
* | *Decision on release date - '''Entire team''' | ||
** | **Update [[Releases]] page - <font color="blue">Project lead</font> | ||
** | **Update Releases/PRODUCT&VERSION with proposed schedule - <font color="blue">Project lead</font> | ||
** | **Email dev-planning and release-drivers with proposed schedule - <font color="blue">Project lead</font> | ||
* | *Triage of blocking/approval requests as needed - '''Entire team (minus build)''' | ||
** | **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> | |||
* | *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> | ||
**File a bug to make sure there is no crash report throttling - <font color="blue">Project lead</font> | |||
***For 1.9.0, include timestamp and bonsai URI down to the last checkin. Specify timezone in email as well (PST vs PDT). | |||
***For 1.9.1, include a changeset | |||
***Specify l10n cut off (1.9.0-only) as well | |||
**File a bug to update versions in AMO - <font color="blue">Project lead</font> | |||
* | *Builds created (all locales) - <font color="green">Build lead</font> | ||
**Email release-drivers when builds are created - <font color="green">Build lead</font> | |||
** | |||
* | *QA tests builds - <font color="orange">QA Lead</font> | ||
** | **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> | |||
* | *Build snippets on betatest channel - <font color="green">Build lead</font> | ||
**Email QA lead when finished - <font color="green">Build lead</font> | |||
* | *Project lead creates [[Webtools:Release Notes|beta release notes]]; staging and live - <font color="blue">Project Lead</font> | ||
* | *QA verifies snippets and website and emails release-drivers when signed off - <font color="orange">QA Lead</font> | ||
* | *If any of those fail, email release-drivers with a formal "stop" notification and a second "go" notification when the process is started again - <font color="blue">Project Lead</font> | ||
* | *"Go" to beta | ||
**Formal "Go" email sent to release-drivers - <font color="blue">Project lead</font> | |||
**Build snippets pushed to beta channel - <font color="green">Build lead</font> | |||
** | **QA verifies snippets on beta channel - <font color="orange">QA Lead</font> | ||
** | |||
** | |||
* | *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> | ||
** | **Notify mirrors of beta release - <font color="blue">Project lead</font> emails infra | ||
**Notify PR (melissa) of "we're shipping in a week" estimate - <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> | |||
***to security-group and security-announce aliases | |||
**Monitor feedback - <font color="orange">QA Lead</font>, <font color="blue">Project lead</font> | |||
**Make sure the release looks correct in the crash-stats admin - <font color="blue">Project lead</font> | |||
* | *Vulnerability notices - <font color="red">Security lead</font> | ||
** | **Draft to Security Group/Security-anncounce | ||
**Notify CERT (as needed) | |||
** | |||
* | *[[Webtools:Release Notes|Draft release notes]] - <font color="blue">Project lead</font> | ||
**Confirm release notes with dev lead, QA lead, others as appropriate | |||
** | **Stage release notes, other website changes | ||
** | **Vet past marketing (jslater@m.c) | ||
**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. | |||
**Alert webdev (wenzel/clouserw/morgamic) of when release is planned for (for product-details pushing) - <font color="blue">Project lead</font> | |||
* | *Decision to release - '''Entire team''' | ||
** | **If yes, let IT (infra) know 24-48 hours ahead of time based on [[Build:ReleasePolicy|release policy]] - <font color="blue">Project lead</font> | ||
**File a bug to make sure we throttle crash reports - <font color="blue">Project lead</font> | |||
** | **Notify PR (melissa@m.c) of "we're shipping in x days/hours/minutes" estimate - <font color="blue">Project lead</font> | ||
** | |||
* Notify the world - <font color="blue">Project lead</font> | *Final Release | ||
** all -at- mozilla.com (so all staff knows) | **Bits to mirrors - <font color="blue">Project lead</font> sends "go email" at least 8 hours ahead of time | ||
** m.dev.planning newsgroup | ***Push actual bits - <font color="green">Build lead</font> | ||
** m.announce newsgroup (all product release announcements are expected here) | **Verify bits on releasetest channel - <font color="orange">QA Lead</font> | ||
** MDC Devnews | **Push website changes - <font color="blue">Project lead</font> | ||
** Post the [http://www.mozilla.org/news.html Press Release] | **Push security advisories - <font color="red">Security lead</font> | ||
**QA verifies website changes - <font color="orange">QA Lead</font> | |||
**Build pushes to release channel - <font color="green">Build lead</font> | |||
**QA verifies release channel - <font color="orange">QA Lead</font> | |||
*Notify the world - <font color="blue">Project lead</font> | |||
**all -at- mozilla.com (so all staff knows) | |||
**m.dev.planning newsgroup | |||
**m.announce newsgroup (all product release announcements are expected here) | |||
**MDC Devnews | |||
**Post the [http://www.mozilla.org/news.html Press Release] | |||
When you have completed these steps, rinse, repeat. Every month... | When you have completed these steps, rinse, repeat. Every month... | ||
edits