Changes

Jump to: navigation, search

Sheriffing/How To/Getting started as a sheriff

163 bytes added, 16:29, 9 August 2017
Sheriffing Tasks
Sheriffs do a lot of things throughout the day.
* Watch the sheriffed repositories via [[Sheriffing/How_To/Treeherder |Treeherder]] for failures.
** Classify/Star known intermittent failures.
** File tracking bugs for newly discovered intermittent failures.
** Resolve issues with code that has landed. This can be done with some of the following:
*** [[Sheriffing/How_To/Backouts|Backout ]] the bad code.
*** Ensure that developers land followup patches to fix issues that are discovered.
** Monitor the repositories and tests for any issues related to infrastructure issues.
** Mark repositories as being unable to accept commits from developers (also called "[[Sheriffing/Deciding_To_Close_A_Tree|close the trees]]") via Treestatus, allowing you to fix issues without a bunch of new potentially-bad commits from landing in the interim.* [[Sheriffing/How_To/Merges|Merge ]] known-good commits from the mozilla-inbound and autoland repositories over to mozilla-central, and then back around to mozilla-inbound and autoland.
** Once the actual merge is performed, you need to run the Bugherder tool against the merge on mozilla-central to get the information properly updated in Bugzilla. There's a link to Bugherder in the per-push menu item in Treeherder.
* Landing approved patches that are marked as "checkin-needed" onto mozilla-inbound or autoland.
* Backporting approved patches (also called "[[Sheriffing/How_To/Uplifts|uplifting]]") from mozilla-central to one or more of the release stabilization branches (mozilla-beta, mozilla-release, mozilla-esr52, etc) to get the patch into users' hands sooner.
Canmove, confirm
2,850
edits

Navigation menu