Sheriffing@Mozilla – Sheriffing and Backouts

April 3rd, 2017 by cbook

Hi,

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

1,150 Responses to “Sheriffing@Mozilla – Sheriffing and Backouts”

  1. usa proxy buy Says:

    usa proxy buy

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  2. escort vip Paris Says:

    escort vip Paris

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  3. bryansktoday.ru Says:

    bryansktoday.ru

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  4. הפקת סרטון אנימציה Says:

    הפקת סרטון אנימציה

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  5. заказать пироги с капустой Says:

    заказать пироги с капустой

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  6. bch payment gateway Says:

    bch payment gateway

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  7. www.onyamagazine.com Says:

    http://www.onyamagazine.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  8. www.mos-kva.ru Says:

    http://www.mos-kva.ru

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  9. Сертификация ГОСТ РВ 0015-002 Says:

    Сертификация ГОСТ РВ 0015-002

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  10. UnmadeUp.com Says:

    UnmadeUp.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  11. www.brentwoodagents.net Says:

    http://www.brentwoodagents.net

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  12. Комплексное перемещение предприятий Says:

    Комплексное перемещение предприятий

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  13. 介護 情報 Says:

    介護 情報

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  14. SOS Ostéopathes à domicile Says:

    SOS Ostéopathes à domicile

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  15. https://giphy.com/ Says:

    https://giphy.com/

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  16. www.jcount.com Says:

    http://www.jcount.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  17. fanspics.com Says:

    fanspics.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  18. madonna patina con un sequito para evitar que se caiga Says:

    madonna patina con un sequito para evitar que se caiga

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  19. Interview wala IAS Says:

    Hi

    thanks for sharing this difference guide.

  20. overeview Says:

    Hi i am from overeview, and you?

  21. naked anim Says:

    naked anim

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  22. Смотрите здесь Says:

    Смотрите здесь

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  23. gisuser.com Says:

    gisuser.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  24. pinpdf.com Says:

    pinpdf.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  25. купить права на спецтехнику Says:

    купить права на спецтехнику

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  26. www.dwightdavistennis.com Says:

    http://www.dwightdavistennis.com

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  27. lajki instagram Says:

    lajki instagram

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  28. instagram followers Says:

    instagram followers

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  29. y2mate Says:

    It was a good article, thank you for taking the time to write this article

  30. google dino Says:

    google dino

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  31. https://jamejamonline.ir/fa/news/1387642/---------%D… Says:

    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

  32. Conception Web Granby Says:

    Conception Web Granby

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  33. fun88 Says:

    fun88

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  34. купить диплом частного охранника Says:

    купить диплом частного охранника

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  35. купить удостоверения оператора БПЛА Says:

    купить удостоверения оператора БПЛА

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  36. djpunjab Says:

    djpunjab

    Tomcat's Blog » Blog Archive » Sheriffing@Mozilla – Sheriffing and Backouts

  37. 1codicil Says:

    1codicil

  38. online coursework https://brainycoursework.com/ Says:

    online coursework https://brainycoursework.com/

  39. custom coursework writing service https://courseworkninja.com/ Says:

    custom coursework writing service https://courseworkninja.com/

  40. cpa coursework https://writingacoursework.com/ Says:

    cpa coursework https://writingacoursework.com/

  41. coursework science https://mycourseworkhelp.net/ Says:

    coursework science https://mycourseworkhelp.net/

  42. help with coursework https://courseworkdownloads.com/ Says:

    help with coursework https://courseworkdownloads.com/

  43. coursework only degree https://courseworkinfotest.com/ Says:

    coursework only degree https://courseworkinfotest.com/

  44. coursework resources https://coursework-expert.com/ Says:

    coursework resources https://coursework-expert.com/

  45. design technology coursework https://teachingcoursework.com/ Says:

    design technology coursework https://teachingcoursework.com/

  46. do my coursework for me https://buycoursework.org/ Says:

    do my coursework for me https://buycoursework.org/

  47. coursework writer https://courseworkdomau.com/ Says:

    coursework writer https://courseworkdomau.com/

  48. otomatik retweet favori satın al Says:

    otomatik retweet favori satın al

    I found a great…

  49. instagram karışık otomatik beğeni satın al Says:

    instagram karışık otomatik beğeni satın al

    I found a great…

  50. postegro apk Says:

    postegro apk

    I found a great…

Leave a Reply