Releases/Firefox 4.0rc2/BuildNotes
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
bhearsum, jhford
Signed-off Revision(s)
L10N changesets
Tags
RELBRANCH: GECKO20_2011031715_RELBRANCH
Build # | Tag | Changeset |
1 | FIREFOX_4_0rc2_BUILD1 | http://hg.mozilla.org/releases/mozilla-2.0/rev/a75d6da455ca |
FIREFOX_4_0rc2_RELEASE | http://hg.mozilla.org/releases/mozilla-2.0/rev/7a142ffd59ab | |
2 | FIREFOX_4_0rc2_BUILD2 | http://hg.mozilla.org/releases/mozilla-2.0/rev/5ea5cd7c8785 |
FIREFOX_4_0rc2_RELEASE | http://hg.mozilla.org/releases/mozilla-2.0/rev/58a02996a223 |
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 - all builds killed | ||||
2 | Linux [compressed .tar.bz2] | |||
Linux64 [compressed .tar.bz2] | ||||
Mac [.dmg] | ||||
Win32 [.exe/.zip] |
Build 1
Done on pm01
Setup
Set up a Clobber
Set a clobber for pm01, any release, any builder with clobberer
Sync l10n repositories
cd /builds/slave mkdir rc1-sync cd rc1-sync wget -O- http://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/shipped-locales | grep -v en-US | cut -f1 -d" " > locales.txt echo vi >> locales.txt for i in `cat locales.txt`; do hg clone http://hg.mozilla.org/l10n-central/$i; done for i in `cat locales.txt`; do hg -R $i push -e 'ssh -i ~/.ssh/ffxbld_dsa' ssh://ffxbld@hg.mozilla.org/releases/l10n-mozilla-2.0/$i; done
Reserve Slaves
On pm01, did the following, to reserve enough fast slaves for the release:
cd /builds/buildbot/builder_master1 echo 6 > reserved_slaves_pm01
Land Configs
- Landed release config updates
- Also landed a patcher config update to ensure we get rc1 -> rc2 release channel updates.
Tag Repositories
Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD1
Update Master
Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:
cd /builds/buildbot/builder_master1 make reconfig && tail -F twistd.log | grep configuration
Run release_sanity.py
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u bhearsum -V 4.0rc2 --branch mozilla-2.0 --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010
Kick it off
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u bhearsum -V 4.0rc2 --branch mozilla-2.0 --build-number 1 -c release-firefox-mozilla-2.0.py --bypass localhost:9010
Tag
horkage - write something up here when you get a chance (note to self, jhford)
Build 2
Done on pm01
Setup
Set up a Clobber
Set a clobber for pm01, any release, any builder with clobberer
Sync l10n repositories
cd /builds/slave mkdir rc1-sync cd rc1-sync wget -O- http://hg.mozilla.org/mozilla-central/raw-file/tip/browser/locales/shipped-locales | grep -v en-US | cut -f1 -d" " > locales.txt echo vi >> locales.txt for i in `cat locales.txt`; do hg clone http://hg.mozilla.org/l10n-central/$i; done for i in `cat locales.txt`; do hg -R $i push -e 'ssh -i ~/.ssh/ffxbld_dsa' ssh://ffxbld@hg.mozilla.org/releases/l10n-mozilla-2.0/$i; done
Reserve Slaves
On pm01, did the following, to reserve enough fast slaves for the release:
cd /builds/buildbot/builder_master1 echo 6 > reserved_slaves_pm01
Land Configs
- Landed release config updates
Tag Repositories
Tagged build/tools, buildbotcustom, and buildbot-configs with FIREFOX_4_0rc2_RELEASE and FIREFOX_4_0rc2_BUILD2
Update Master
Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/builder_master1/tools and /builds/buildbot/configs on pm01 to the latest of the production branches. Afterwards, reconfiged with the following command:
cd /builds/buildbot/builder_master1 make reconfig | grep configuration && tail -F twistd.log | grep configuration
Run release_sanity.py
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0rc2 --branch mozilla-2.0 --build-number 2 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010
Kick it off
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u jhford -V 4.0rc2 --branch mozilla-2.0 --build-number 2 -c release-firefox-mozilla-2.0.py --bypass localhost:9010