ReleaseEngineering/Archive/Enable or Disable Updates on Aurora

From MozillaWiki
Jump to navigation Jump to search

When Nightly merges into Aurora every 6 weeks we lock Aurora updates at a specific old version for a period of time (days to a week) while QA runs some tests. Once their tests have passed, we re-enable updates. This document describes how to do both of these things.

Disabling Updates

As cltbld@buildbot-master81:

cd /home/cltbld/
rm -rf tools
hg clone https://hg.mozilla.org/build/tools
cd tools/scripts/updates
# Run with dry run first, sanity check the "Would've locked" lines.
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org -c /builds/buildbot/build_scheduler/master/BuildSlaves.py -u ffxbld -r 8 -r 10 -r 18 -n lock
# Run without dry run to lock the updates
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org -c /builds/buildbot/build_scheduler/master/BuildSlaves.py -u ffxbld -r 8 -r 10 -r 18 lock

This will eventually be integrated with the merge day script.

Enabling Updates

Unlike disabling, Firefox and Fennec aren't always re-enabled at the same time.

Fennec

As cltbld@buildbot-master81:

cd /home/cltbld/
rm -rf tools
hg clone https://hg.mozilla.org/build/tools
cd tools/scripts/updates
# Run with dry run first, sanity check the "Would've unlocked" lines.
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org -c /builds/buildbot/build_scheduler/master/BuildSlaves.py -u ffxbld -r 8 -n unlock
# Run without dry run to unlock the updates
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org -c /builds/buildbot/build_scheduler/master/BuildSlaves.py -u ffxbld -r 8 unlock

Firefox

As cltbld@buildbot-master81:

cd /home/cltbld/
rm -rf tools
hg clone https://hg.mozilla.org/build/tools
cd tools/scripts/updates
# Run with dry run first, sanity check the "Would've unlocked" lines.
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org -c /builds/buildbot/build_scheduler/master/BuildSlaves.py -u ffxbld -r 10 -r 18 -n unlock
# Run without dry run to unlock the updates
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org -c /builds/buildbot/build_scheduler/master/BuildSlaves.py -u ffxbld -r 10 -r 18 unlock

Update bouncer

The version needs updating in two bouncer locations: