Sheriffing@Mozilla – Sheriffing and Backouts
April 3rd, 2017 by cbookHi,
Keeping the code trees [1] green (meaning free of build or test failures,
regressions, and minimizing intermittent test failures) is the daily
goal of sheriffing.
In order to reach this goal, this means we sometimes have to back out (revert)
changes made by developers. While this is a part of our job, we don’t do
it easily or without reason.
Backouts happen mostly for:
-> Bustage (i.e. Firefox no longer
successfully builds)
-> Test failures caused by a specific change
-> Issues reported by the community, like startup crashes or severe
regressions (these backouts often lead to new nightly builds being
created as well)
-> Performance regressions or memory leaks
-> Issues that block merges like merge-conflicts (like for a mozilla-inbound to mozilla-central merge)
For our primary integration repositories (where our developers land most
their changes), our workflow depends on which repository the problem is
on.
Mozilla-Inbound
-> Close Mozilla-Inbound if needed (preventing
developers from landing any further changes until the problem is
resolved)
-> Try to notify the responsible developer so that they
are aware of the problem caused by their patch
-> If possible, we
accept follow-up patches to fix the problem. This allows us to fail
forward and avoid running extra jobs that require more CPU time and
therefore increase costs.
-> If we don’t get response from the developer within a short
timeframe like 5 minutes, we back out the change and comment in the
bug with a reason for the backout (for example, including a link to the
failure log) and a needinfo to the assigne, to make sure the bug don’t get lost.
Autoland
-> Changesets that cause problems are backed out immediately –
no follow-ups as described above are possible (only the sheriffs can push manually to
autoland)
In any case, backouts are never meant to be personal and it’s part of
our job to try our best to keep our trees open for developers. We also
try to provide as much information as possible in the bug for why we
backed out a change.
Of course, we also make mistakes and it could be that we backed out
changesets that were innocent (like in a case where its not 100% clear
what caused the problem), but we try our best.
If you feedback or ideas how we can make things better, let me know.
Cheers,
– Tomcat
[1] Trees: The tree contains the source code as well as the code required to build each project on supported platforms (Linux, Windows, macOS, etc) and tests for various areas. Sheriffs take care of Firefox Code Trees like mozilla-central, mozilla-inbound, autoland, mozilla-aurora, mozilla-beta and mozilla-esr45/52 – our primary tool is treeherder and can be found here
October 23rd, 2022 at 10:40 pm
usa proxy buy
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 24th, 2022 at 9:03 pm
escort vip Paris
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 24th, 2022 at 9:41 pm
bryansktoday.ru
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 25th, 2022 at 3:44 am
הפקת סרטון אנימציה
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 26th, 2022 at 12:51 am
заказать пироги с капустой
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 26th, 2022 at 6:17 am
bch payment gateway
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 26th, 2022 at 6:50 am
http://www.onyamagazine.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 28th, 2022 at 11:34 am
http://www.mos-kva.ru
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 28th, 2022 at 12:36 pm
Сертификация ГОСТ РВ 0015-002
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 31st, 2022 at 11:47 am
UnmadeUp.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
October 31st, 2022 at 11:57 am
http://www.brentwoodagents.net
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 2nd, 2022 at 12:08 pm
Комплексное перемещение предприятий
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 5th, 2022 at 5:04 am
介護 情報
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 9th, 2022 at 9:08 am
SOS Ostéopathes à domicile
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 9th, 2022 at 9:10 am
https://giphy.com/
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 10th, 2022 at 10:49 pm
http://www.jcount.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 11th, 2022 at 10:00 am
fanspics.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 11th, 2022 at 9:30 pm
madonna patina con un sequito para evitar que se caiga
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 19th, 2022 at 3:44 am
Hi
thanks for sharing this difference guide.
November 19th, 2022 at 3:45 am
Hi i am from overeview, and you?
November 21st, 2022 at 12:54 pm
naked anim
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 21st, 2022 at 11:39 pm
Смотрите здесь
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 22nd, 2022 at 1:41 am
gisuser.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
November 26th, 2022 at 6:03 am
pinpdf.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 1st, 2022 at 3:15 pm
купить права на спецтехнику
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 6th, 2022 at 1:46 am
http://www.dwightdavistennis.com
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 9th, 2022 at 10:25 pm
lajki instagram
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 10th, 2022 at 12:21 am
instagram followers
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 10th, 2022 at 9:19 pm
It was a good article, thank you for taking the time to write this article
December 13th, 2022 at 1:50 am
google dino
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 15th, 2022 at 7:37 am
https://jamejamonline.ir/fa/news/1387642/%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%B3%D8%A7%DA%A9-%D8%AF%D8%B3%D8%AA%DB%8C-%D9%BE%D8%A7%D8%B1%DA%86%D9%87-%D8%A7%DB%8C-%D9%88-%DA%A9%D8%A7%D8%BA%D…
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 19th, 2022 at 5:51 am
Conception Web Granby
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 23rd, 2022 at 11:06 am
fun88
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 24th, 2022 at 2:34 am
купить диплом частного охранника
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
December 24th, 2022 at 3:05 pm
купить удостоверения оператора БПЛА
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
January 2nd, 2023 at 11:58 pm
djpunjab
Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts
January 26th, 2023 at 11:49 am
1codicil
February 5th, 2023 at 3:19 am
online coursework https://brainycoursework.com/
February 5th, 2023 at 5:11 am
custom coursework writing service https://courseworkninja.com/
February 5th, 2023 at 6:17 am
cpa coursework https://writingacoursework.com/
February 5th, 2023 at 7:50 am
coursework science https://mycourseworkhelp.net/
February 5th, 2023 at 9:45 am
help with coursework https://courseworkdownloads.com/
February 5th, 2023 at 11:02 am
coursework only degree https://courseworkinfotest.com/
February 5th, 2023 at 11:40 am
coursework resources https://coursework-expert.com/
February 5th, 2023 at 1:31 pm
design technology coursework https://teachingcoursework.com/
February 5th, 2023 at 2:43 pm
do my coursework for me https://buycoursework.org/
February 5th, 2023 at 4:11 pm
coursework writer https://courseworkdomau.com/
February 5th, 2023 at 11:36 pm
otomatik retweet favori satın al
I found a great…
February 6th, 2023 at 1:52 am
instagram karışık otomatik beğeni satın al
I found a great…
February 6th, 2023 at 1:34 pm
postegro apk
I found a great…