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

485 Responses to “Sheriffing@Mozilla – Sheriffing and Backouts”

  1. buy proxies Says:

    buy proxies

    I found a great…

  2. seo proxies Says:

    seo proxies

    I found a great…

  3. sneaker proxies Says:

    sneaker proxies

    I found a great…

  4. best juice for Clouds Says:

    best juice for Clouds

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

  5. Alumni.uprima.ac.id Says:

    Alumni.uprima.ac.id

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

  6. Http://Kleo.Icati-Youth.Org Says:

    http://Kleo.Icati-Youth.Org

    Tomcat

  7. kleo.icati-youth.Org Says:

    kleo.icati-youth.Org

    Tomcat

  8. where to buy proxies Says:

    where to buy proxies

    I found a great…

  9. https://Tula-canary.blogspot.com Says:

    Hello, its nice paragraph concerning media print, we all understand media is a enormous source of facts.

  10. Healthcare administration degree Says:

    Healthcare administration degree

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

  11. how to make cannabis oil for Vape Says:

    how to make cannabis oil for Vape

    Tomcat

  12. psoriasis symptoms Says:

    psoriasis symptoms

    Tomcat

  13. sciatica cure Says:

    sciatica cure

    Tomcat

  14. cloud Vape pen for sale Says:

    cloud Vape pen for sale

    Tomcat

  15. ulcerative colitis treatment in india Says:

    ulcerative colitis treatment in india

    Tomcat

  16. lichen planus cure Says:

    lichen planus cure

    Tomcat

  17. blocked fallopian tubes natural treatment Says:

    blocked fallopian tubes natural treatment

    Tomcat

  18. cbd vape juice Review Says:

    cbd vape juice Review

    Tomcat

  19. parkinson's disease signs and symptoms Says:

    parkinson’s disease signs and symptoms

    Tomcat

  20. epilepsy bracelet Says:

    epilepsy bracelet

    Tomcat

  21. interstitial cystitis Says:

    interstitial cystitis

    Tomcat

  22. Chester Lapid Says:

    Chester Lapid

    I found a great…

  23. Michel Mowen Says:

    Michel Mowen

    I found a great…

  24. Starla Respass Says:

    Starla Respass

    I found a great…

  25. situs poker idn Says:

    situs poker idn

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

  26. Winifred Randahl Says:

    Winifred Randahl

    I found a great…

  27. Deeann Shrewsbury Says:

    Deeann Shrewsbury

    I found a great…

  28. Kurt Seilhamer Says:

    Kurt Seilhamer

    I found a great…

  29. Andre Goeser Says:

    Andre Goeser

    I found a great…

  30. http://Kleo.icati-youth.org/groups/cbd-vape-juice-benefits-for-discomfort-And-rest-171835833/ Says:

    http://Kleo.icati-youth.org/groups/cbd-vape-juice-benefits-for-discomfort-And-rest-171835833/

    Tomcat

  31. www.adamziani.com Says:

    http://www.adamziani.com

    Tomcat

  32. have a peek here Says:

    have a peek here

    Tomcat

  33. Enid Says:

    The last time the New York Botanical Backyard hosted a blooming corpse flower
    was in 1939 , and the garden’s employees has been cultivating this
    flower for nearly a decade.

  34. Morris Says:

    The Gideon Pressurized Compact Fabric Steamer heats up incredibly quickly and includes a heating system , in under 15 seconds.
    POWERFUL – The Gideon Pressurized Compact Fabric Steamer heats up and comes with a heating system that is powerful 1500 watts in under 15 seconds.
    Best Gideon Pressurized Compact Fabric Steamer Robust
    Steamer with Quick Heat-up – Four Convenient Attachments – Perfect for Travel and Home Use Cheap.
    It does not hurt you to try or purchase Gideon Pressurized Compact Fabric Steamer
    Robust Steamer with Quick Heat-up – Four Convenient Attachments – Perfect for Home and Travel Use.
    COMPACT & PORTABLE – Perfect for home or travel; fits into a bag for use when traveling when needed and can likewise be stored away for convenient accessibility and being compact in size.
    The compact design save easily and makes the fabric travel.
    The fabric steamer is different from others, it owns a baffle
    to avoid water spray. This iron steamer can stem Just when you move the temperature control button to max, could.

  35. i love You with Flowers Says:

    Granddaughter Loved This Birthday Association.

Leave a Reply