ReleaseEngineering/Archive/Enable or Disable Updates on Aurora
Contents
This page is obsolete
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. We're also occaisonly asked to disable updates temporarily for other reasons. This document describes how to do both of these things.
Note the magic rule ids below. These correspond to ids of rows in the "rules" table of Balrog. If we fix bug 1067402 we can pass more intelligable values here.
Disabling Updates
NOTE: Disabling no longer has to be done by hand during uplifts. The uplift script does it.
Enabling Updates
Unlike disabling, Firefox and Fennec aren't always re-enabled at the same time. Make sure you are connected to releng VPN.
NOTE: You may not be able to run these scripts unless you have a linux laptop. See bug 1151633 for details and workarounds.
Fennec
cd /tmp rm -rf tools hg clone https://hg.mozilla.org/build/tools cd tools/scripts/updates scp cltbld@buildbot-master81.bb.releng.scl3.mozilla.com:/builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt # Run with dry run first, sanity check the "Would've unlocked" lines. python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -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/api -c oauth.txt -u ffxbld -r 8 unlock
Firefox
cd /tmp rm -rf tools hg clone https://hg.mozilla.org/build/tools cd tools/scripts/updates scp cltbld@buildbot-master81.bb.releng.scl3.mozilla.com:/builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt # Run with dry run first, sanity check the "Would've unlocked" lines. python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -u ffxbld -r 10 -n unlock # Run without dry run to unlock the updates python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -u ffxbld -r 10 unlock
Cleanup
# preferably with srm or equivalent srm oauth.txt
Update bouncer
When re-enable updates for Aurora, update the following bouncer locations to use the new version for aurora:
- firefox-aurora-latest
- firefox-aurora-latest-ssl
- firefox-aurora-latest-l10n
- firefox-aurora-latest-l10n-ssl
- firefox-aurora-stub
- firefox-aurora-stub-l10n
NB: it is expected that the two stub products have a win and win64 location which both point to the same location. We don't have a win64 stub installer, instead the mislabeled 32bit stub selects the correct full installer at runtime.