Sheriffing/How To/Backouts: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
ChrisCooper (talk | contribs) No edit summary |
||
| Line 2: | Line 2: | ||
= New recommended way of backouts = | = New recommended way of backouts = | ||
With unified repos backouts are now easier. Please follow the instructions for [[Sheriffing/How:To:SheriffingFromUnifiedRepos|backing out from unified repos]]. | |||
= Best Practices and Communication = | = Best Practices and Communication = | ||
Based on Feedback from the Sheriff Survey, when you have to do a backout, here are some best practices: | |||
Based on Feedback from the Sheriff Survey, when you have to do a backout some best | * Ping the Developer in IRC if possible and when the developer is around, this gives the developer a chance to fix the problem and so avoid a backout. Some of the sheriffs use a 5 minute rule for the waiting of a response of the developer. Note: this is done as a courtesy to developers. You can and should backout patches if you feel it's being abused, e.g. the developer is not using the [[Sheriffing/How:To:Recommended_Try_Practices|Try server]] | ||
* Set the NEEDINFO flag in bugzilla. This is very important! Developers get a lot of bugmail and backout comments can be missed. Please make sure that you set a NEEDINFO to the developer in the bug when doing a backout. | |||
* Ping the Developer in IRC if possible and when the developer is around, this gives the developer a chance to fix the problem and so avoid a backout. Some of the sheriffs use a 5 minute rule for the waiting of a response of the developer | * Make sure that the failures that lead to the backout are [[Sheriffing/How:To:Treeherder#Classifying.2FStarring_jobs|starred in Treeherder]]. This helps the next sheriff on duty. | ||
* Set | |||
* Make sure that the failures that lead to the backout are | |||
Revision as of 15:28, 19 July 2017
When a patch is landed that causes build or test failures, it must be backed out to restore the tree to a passing state again. This page documents the procedure for performing backouts both for Gecko changes and Gaia.
New recommended way of backouts
With unified repos backouts are now easier. Please follow the instructions for backing out from unified repos.
Best Practices and Communication
Based on Feedback from the Sheriff Survey, when you have to do a backout, here are some best practices:
- Ping the Developer in IRC if possible and when the developer is around, this gives the developer a chance to fix the problem and so avoid a backout. Some of the sheriffs use a 5 minute rule for the waiting of a response of the developer. Note: this is done as a courtesy to developers. You can and should backout patches if you feel it's being abused, e.g. the developer is not using the Try server
- Set the NEEDINFO flag in bugzilla. This is very important! Developers get a lot of bugmail and backout comments can be missed. Please make sure that you set a NEEDINFO to the developer in the bug when doing a backout.
- Make sure that the failures that lead to the backout are starred in Treeherder. This helps the next sheriff on duty.