Releases/Firefox 4.0b9/BuildNotes
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
rail, catlee - bug 621199
Signed-off Revision(s)
L10N changesets
- wget -O l10n-changesets_mozilla-2.0 https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx4.0b9
- Didn't hit "ship it" from FF4 beta9 page as there were still outstanding approvals. Hit "Ship it" later after comparing l10n-changesets and l10n-changesets_mozilla-2.0.
Tags
Build # | Tag | Changeset |
1 | GECKO20b9_2011011018_RELBRANCH | 859a97109032 |
FIREFOX_4_0b9_RELEASE / FIREFOX_4_0b9_BUILD1 | cd72d71311c4 |
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux [compressed .tar.bz2] | 20110110191600 | mv-moz2-linux-ix-slave10 | 1 hrs, 9 secs |
Linux64 [compressed .tar.bz2] | 20110110192031 | moz2-linux64-slave03 | 1 hrs, 36 mins, 4 secs | |
Macosx64 [.dmg] | 20110110191913 | moz2-darwin10-slave19 | 4 hrs, 23 mins, 19 secs | |
Win32 [.exe/.zip] | 20110110191547 | mw32-ix-slave06 | 2 hrs, 51 mins, 26 secs |
Bugs hit
- bug 624704 'hg out' died in tagging, wasn't retried. Manually pushed, stubbed out tag factory, and restarted automation.
- 'signedPlatforms' required in release_config.py download_builds.py. Worked around by simple patch to default to ('win32',)
- release clobberer didn't work
- mail isn't sent to r-d for tagging start/completion
- pm01 couldn't send mail sometimes due to startTLS issue
- autosign didn't upload at the end as I (catlee) expected it would
Build 1
Setup
Set reserved_slaves_pm01 to 4
Landed automation configs: http://hg.mozilla.org/build/buildbot-configs/rev/e6acb5b5017b
Tagged buildbotcustom http://hg.mozilla.org/build/buildbotcustom/rev/3a11a14d586e
Tagged build tools http://hg.mozilla.org/build/tools/rev/058ef321faad
Updated pm01 to FIREFOX_4_0b9_RELEASE
Interrupted here due to https://bugzilla.mozilla.org/show_bug.cgi?id=624514
Landed new automation configs with updated revision http://hg.mozilla.org/build/buildbot-configs/rev/6d8974239200
Updated pm01 again.
Set clobbers on all pm01 releases.
Kicked off automation with:
PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u catlee -V 4.0b9 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py --dryrun localhost:9010 PYTHONPATH=/builds/buildbot/builder_master1:/builds/buildbot/builder_master1/tools/lib/python python /builds/buildbot/builder_master1/tools/buildbot-helpers/release_sanity.py -u catlee -V 4.0b9 --branch mozilla-central --build-number 1 -c release-firefox-mozilla-2.0.py localhost:9010
Created mac directories and mac64 symlinks:
# ffxbld@surf cd /pub/mozilla.org/firefox/nightly mkdir -p 4.0b9-candidates/build1/mac cd 4.0b9-candidates/build1 ln -s mac mac64 cd .. mkdir -p update/mac cd update ln -s mac mac64
Tried to start auto signing, but fails out with missing 'signedPlatforms' key. Patched references to releaseConfig['signedPlatforms'] with releaseConfig.get('signedPlatforms', ('win32',)) and restarted.
Tag
tagging died on 'ta' locale:
command: START command: arg0: hg command: args: ['-q', 'out', '--template', '{node}\n', '-e', 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa', '-r', '29ada2d45589', '-b', 'default', 'ssh://hg.mozilla.org/l10n-central/ta'] command: cwd: ta command: output: abort: no suitable response from remote hg! command: END
fixed up manually by logging onto the slave,
cd /builds/slave/rel-cen-tag/build/ta hg push -e 'ssh -i ~/.ssh/ffxbld_dsa' --new-branch ssh://ffxbld@hg.mozilla.org/l10n-central/ta
set skip_tag = True in release config, pushed, tagged, and re-ran release sanity.
Source
Died on linux-ix-slave13.build.mozilla.org because it wasn't clobbered properly.
Manually clobbered, and triggered rebuild.
2nd build worked fine.
Build/Repack
- linux - no problems
- linux64 - no problems
- macosx64 - no problems
- win32 - no problems
Unittests
Results
Signing
TODO-VERIFY:Autosign method used this time, see Build:CombinedSigning.
L10N Verify
Red due to the nature of betas, where we have new locales, a lot of string changes for the already released locales.