canmove, Confirmed users
901
edits
(updated 57) |
(Reorganize and rename "Engineering Release Boss" sections) |
||
| Line 7: | Line 7: | ||
== Bug Triage == | == Bug Triage == | ||
=== Regression Engineering Owner (REO) === | |||
Every release has an assigned Regression Engineering Owner (formerly known as "Engineering Release Boss") whose responsibilities include: | |||
* be a partner for release management's [https://wiki.mozilla.org/Release_Management/Release_owners Release Manager] assigned to the same release | |||
* ensure a decision is made about each regression reported in the release | |||
** push for the responsible team to fix it | |||
** back related changes out | |||
** ship with it | |||
** delay shipping | |||
* keep a mental state of how we are doing with regressions in a release | |||
* pay close attention to release-drivers mailing list | |||
* run the [[#Weekly Regression Triage Meeting|weekly regression triage meeting]] | |||
=== | === Weekly Regression Triage Meeting === | ||
* Wednesdays 11-12 Pacific in ReleaseCoordination vidyo room | |||
* REO for each active release goes through the [[#Bug_Lists|bug queries]] for their release and sees if something requires a needinfo or email to a relevant party | |||
* driving down the numbers on the [http://mozilla.github.io/releasehealth/ Release Health Dashboard] is a nice output | |||
* in case it's necessary, here are the [https://docs.google.com/spreadsheets/d/10i30CFUPJM7snz0xX3czFJeBh2tNwjwjtI409DQw3x0/edit#gid=1391890455 owners associated with bugzilla components] | |||
=== | === Asynchronous Regression Tracking === | ||
* Engineering managers and component owners keep track of regressions, especially the new ones. They look through the list for bugs in their components and set the tracking flags for a particular release to reflect their plans for the bug, leaving an explanation in the bug when the status is changed: | * Engineering managers and component owners keep track of regressions, especially the new ones. They look through the list for bugs in their components and set the tracking flags for a particular release to reflect their plans for the bug, leaving an explanation in the bug when the status is changed: | ||
** affected: this regression should be fixed in this particular release (it must be assigned); | ** affected: this regression should be fixed in this particular release (it must be assigned); | ||
| Line 29: | Line 31: | ||
** fix-optional: we will take a fix if one appears, but otherwise it will go unfixed in this release; | ** fix-optional: we will take a fix if one appears, but otherwise it will go unfixed in this release; | ||
** ?: we should talk about this bug in triage | ** ?: we should talk about this bug in triage | ||
==== Crash Bug Triage ==== | ==== Crash Bug Triage ==== | ||