|
|
Line 1: |
Line 1: |
| Each week there will be one person from the Release Engineering team dedicated to helping out developers with build / unittest / talos issues. This person will be available during his or her regular work hours for the whole week. This is similar to the sheriff role that rotates through the developer community. To avoid confusion, the releng sheriff position is informally known as "'''build duty'''." | | Each week there is one person from the Release Engineering team dedicated to helping out developers with releng-related issues. This person will be available during his or her regular work hours for the whole week. This is similar to the sheriff role that rotates through the developer community. To avoid confusion, the releng sheriff position is informally known as "'''buildduty'''." When nobody is on buildduty (off hours and weekends), consult #build with any issues - in most cases someone is available. |
| | |
| = Duties =
| |
| For information on to perform many of these duties, see [[ReleaseEngineering:Sheriffing:HowTo]]
| |
| | |
| * Manually kick off runs for try talos builds as per [https://wiki.mozilla.org/ReleaseEngineering:Sheriffing:HowTo#How_do_I_trigger_a_talos_run_for_a_given_try_build.3F HowTo] (People should be filing bugs to request talos runs - check the [https://bugzilla.mozilla.org/buglist.cgi?resolution=---;status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=%5Btryrequest%5D;component=Release%20Engineering;component=Release%20Engineering%3A%20Custom%20Build;product=mozilla.org tryrequest] buzilla tag) -- Direct people to [http://mzl.la/tryhelp http://mzl.la/tryhelp] for self-serve doc
| |
| * Check the [https://bugzilla.mozilla.org/buglist.cgi?resolution=---;status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=%5Bhardware%5D;component=Release%20Engineering;component=Release%20Engineering%3A%20Custom%20Build;product=mozilla.org hardware] buzilla tag and if there are new slaves/moved slaves bugs needing to be worked on, get the slaves into/back into the appropriate pool.
| |
| * Check the [https://bugzilla.mozilla.org/buglist.cgi?resolution=---;status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=%5Bbuildduty%5D;component=Release%20Engineering;component=Release%20Engineering%3A%20Custom%20Build;product=mozilla.org buildduty] tag to see known problems (it might also show items from the "hardware" tag)
| |
| * Monitor the following:
| |
| ** [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=releng-triage&sharer_id=30066 releng-triage] bug queue. Triage incoming RelEng bugs, ask in #mozbuild to see if anybody wants to take it on, otherwise move it to Future, or bring it up at the next team meeting.
| |
| ** #developers irc channel for issues. Make sure the sheriff knows who you are, and that they can contact you if they have any questions or issues.
| |
| ** dev.tree-management newsgroup (by [https://lists.mozilla.org/listinfo/dev-tree-management email] or by [nntp://mozilla.dev.tree-management nntp])
| |
| ** wait times emails and respond to any unusually long wait times (hopefully with a reason)
| |
| ** tag any bugs that the next person on buildduty should be aware of with '''[buildduty]''' in the whiteboard field
| |
| * Update the latest "Buildslave reboots" bug with machines that need a reboot. Look in the [https://nagios.mozilla.org/nagios/ nagios page] in the "Service details"->"All problems"(on the "Service Status Totals" table).
| |
| * Schedule and lead downtimes (if needed) and coordinate with the developers as needed
| |
| ** Keep [[ReleaseEngineering:Maintenance]] up to date
| |
| ** Create an "Unscheduled downtime tracking bug" and put the link in the #mozbuild topic for the week's downtime bug gathering. Use the alias "'''releng-downtime'''" to make it easy to find:
| |
| *** https://bugzilla.mozilla.org/show_bug.cgi?id=releng-downtime
| |
| | |
| *Follow up on builds (one line per build):
| |
| ** [http://production-master01.build.mozilla.org:8010/one_line_per_build?numbuilds=300 p-m1 - builders]
| |
| ** [http://production-master02.build.mozilla.org:8010/one_line_per_build?numbuilds=300 p-m2 - mobile]
| |
| ** [http://production-master03.build.mozilla.org:8010/one_line_per_build?numbuilds=300 p-m3 - builders]
| |
| ** [http://production-master02.build.mozilla.org:8011/one_line_per_build?numbuilds=300 try build and unittests for win32]
| |
| ** [http://buildbot-master1.build.scl1.mozilla.com:8010/one_line_per_build?numbuilds=300 bm1:8010]
| |
| ** [http://buildbot-master2.build.scl1.mozilla.com:8010/one_line_per_build?numbuilds=300 bm2:8010]
| |
| * Test Masters:
| |
| ** [http://test-master01.build.mozilla.org:8012/one_line_per_build?numbuilds=300 tm01]
| |
| ** [http://test-master02.build.mozilla.org:8012/one_line_per_build?numbuilds=300 tm02]
| |
| ** [http://talos-master02.build.mozilla.org:8012/one_line_per_build?numbuilds=300 talos-m02]
| |
| ** [http://buildbot-master2.build.scl1.mozilla.com:8011/one_line_per_build?numbuilds=300 bm1:8011]
| |
| ** [http://buildbot-master2.build.scl1.mozilla.com:8012/one_line_per_build?numbuilds=300 bm1:8012]
| |
| ** [http://buildbot-master2.build.scl1.mozilla.com:8012/one_line_per_build?numbuilds=300 bm2:8011]
| |
| ** [http://buildbot-master2.build.scl1.mozilla.com:8012/one_line_per_build?numbuilds=300 bm2:8012]
| |
| * Where all slaves are connected to:
| |
| {| border="1"
| |
| | [http://production-master.build.mozilla.org:8010/buildslaves?no_builders=1 pm]
| |
| | [http://production-master01.build.mozilla.org:8010/buildslaves?no_builders=1 pm01]
| |
| | [http://production-master02.build.mozilla.org:8010/buildslaves?no_builders=1 pm02:8010]
| |
| | [http://production-master02.build.mozilla.org:8011/buildslaves?no_builders=1 pm02:8011]
| |
| | [http://production-master03.build.mozilla.org:8010/buildslaves?no_builders=1 pm03]
| |
| | [http://talos-master02.build.mozilla.org:8012/buildslaves?no_builders=1 tm02]
| |
| | [http://test-master01.build.mozilla.org:8012/buildslaves?no_builders=1 tm01]
| |
| | [http://test-master02.build.mozilla.org:8012/buildslaves?no_builders=1 tm02']
| |
| |-
| |
| | [http://buildbot-master1.build.scl1.mozilla.com:8010/buildslaves?no_builders=1 bm1:8010]
| |
| | [http://buildbot-master1.build.scl1.mozilla.com:8011/buildslaves?no_builders=1 bm1:8011]
| |
| | [http://buildbot-master1.build.scl1.mozilla.com:8012/buildslaves?no_builders=1 bm1:8012]
| |
| | [http://buildbot-master2.build.scl1.mozilla.com:8010/buildslaves?no_builders=1 bm2:8010]
| |
| | [http://buildbot-master2.build.scl1.mozilla.com:8011/buildslaves?no_builders=1 bm2:8011]
| |
| | [http://buildbot-master2.build.scl1.mozilla.com:8012/buildslaves?no_builders=1 bm2:8012]
| |
| |
| |
| |
| |
| |}
| |
|
| |
|
| = Schedule = | | = Schedule = |
|
| |
|
| Mozilla Releng Sheriff Schedule ([http://www.google.com/calendar/embed?src=aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com&ctz=America/New_York Google Calendar]|[http://www.google.com/calendar/ical/aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com/public/basic.ics iCal]|[http://www.google.com/calendar/feeds/aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com/public/basic XML]) | | Mozilla Releng Sheriff Schedule ([http://www.google.com/calendar/embed?src=aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com&ctz=America/New_York Google Calendar]|[http://www.google.com/calendar/ical/aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com/public/basic.ics iCal]|[http://www.google.com/calendar/feeds/aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com/public/basic XML]) |
| | = Duties = |
| | Buildduty will: |
| | * Manually kick off runs for try talos builds - file a ticket for this purpose, please |
| | * Keep build slaves humming along nicely |
| | * Monitor #developers irc channel for issues. |
| | * Monitor wait times emails and respond to any unusually long wait times |
| | * Schedule and lead downtimes (if needed) and coordinate with the developers as needed |
| | * Keep [[ReleaseEngineering:Maintenance]] up to date |