Releases/Firefox 9.0b1/BuildNotes
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
- bug 700721 - had to update mozilla-beta android release mozconfig
- shipped-locales missing mn, sw
- an l10n relbranch of 'None,' is "valid"
- fennec l10n scripts use the firefox tag ?
Build Engineers
aki - Tracking bug: bug 700901
Signed-off Revision(s)
Build 1: f8b25775b12b
L10N changesets
Instructions on how to get them
Tags
| Build # | Branch, Tags | Changeset |
| MOBILE90_2011110909_RELBRANCH, FENNEC_9_0b1_RELEASE, FENNEC_9_0b1_BUILD1 | 3d8102fda438 | |
| GECKO90_2011110911_RELBRANCH, FIREFOX_9_0b1_BUILD1 FIREFOX_9_0b1_RELEASE | 3d8102fda438 |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20111109112850 | mv-moz2-linux-ix-slave18 | 2 hrs, 26 mins, 37 secs |
| Linux64 | linux64-ix-slave07 | 2 hrs, 26 mins, 2 secs | ||
| Mac | moz2-darwin10-slave53 | 4 hrs, 35 mins, 19 secs | ||
| Windows | mw32-ix-slave08 | 3 hrs, 13 mins, 37 secs |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20111109094952 | mv-moz2-linux-ix-slave10 | 1 hrs, 44 mins, 50 secs |
| linux | mv-moz2-linux-ix-slave02 | 1 hrs, 1 mins, 30 secs | ||
| macosx | bm-xserve11 | 2 hrs, 15 mins, 36 secs | ||
| win32 | mw32-ix-slave07 | 1 hrs, 27 mins, 23 secs |
Notes
Build 1
Master: buildbot-master08.build.sjc1.mozilla.com
Preparing to start Automation
- Set clobbers for the appropriate masters.
- Reserved slaves.
- Updated l10n changesets for desktop, mobile
- Waiting for r?
- Landed automation configs
- Tag buildbot-configs, buildbotcustom, tools with {FIREFOX,FENNEC}_9_0b1_{RELEASE,BUILD1}
- make update && make checkconfig && make reconfig
- test configs:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -pfirefox,fennec -V 9.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001 2>&1 | tee aki.out
Got:
2011-11-09 00:21:31,792 : ERROR : not in release mozconfig's whitelist (mozilla-beta/linux-android/nightly) : ac_add_options --with-android-sdk="/tools/android-sdk/platforms/android-8" 2011-11-09 00:21:31,792 : ERROR : not in nightly mozconfig's whitelist (mozilla-beta/linux-android/release) : ac_add_options --with-android-sdk="/tools/android-sdk-r13/platforms/android-13" 2011-11-09 00:21:31,792 : ERROR : not in nightly mozconfig's whitelist (mozilla-beta/linux-android/release) : ac_add_options --with-android-tools="/tools/android-sdk-r13/tools" 2011-11-09 00:21:31,841 : ERROR : Error verifying mozconfigs
- I think we need this for android mozilla-beta/release mozconfigs.
and
2011-11-09 00:21:38,076 : ERROR : l10n_changesets and shipped_locales differ on locales: ['mn', 'sw'] 2011-11-09 00:21:38,076 : ERROR : Error verifying l10n_changesets matches shipped_locales
- Sent r-d email; Legneato patched shipped-locales and sent a new changeset.
- Aki fixed mozconfigs and retagged in multiple attempts:
- After that 4th tag, tests passed!
- start automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -pfirefox,fennec -V 9.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
E-mail Metrics
Emailed metrics with
Firefox,firefox,firefox,9.0b1,9.0 Firefox,firefox,firefox,10.0a2,10.0 Firefox,firefox,firefox,11.0a1,11.0
Tag
- Fennec: mv-moz2-linux-ix-slave21, no problems
- Firefox: linux-ix-slave15 had issues due to a bad l10n-relbranch.
hg tag --remove FIREFOX_9_0b1_{RELEASE,BUILD1}
hg out -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' ssh://hg.mozilla.org/releases/mozilla-beta
hg push -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' ssh://hg.mozilla.org/releases/mozilla-beta
hg qimport -r tip
hg qref -e
# edit commit message
hg qfinish -a
hg push -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' ssh://hg.mozilla.org/releases/mozilla-beta
Bouncer Submitter
No problems.
Source
No problems.
- fennec mv-moz2-linux-ix-slave09
- xulrunner moz2-linux-slave21
- firefox mv-moz2-linux-ix-slave07
Start autosign
PRODUCT=firefox
VERSION=9.0b1
BUILD=1
TAG=FIREFOX_9_0b1_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py
cd ${HOME}/hg-tools/
hg pull && hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
rsync -av ~/hg-tools/lib/python/ ./lib/python/
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
Build
Firefox
no problems
Fennec
Android
no problems
Desktop Builds
no problems
Desktop repacks
linux-mobile repacks failed because they're looking for the FIREFOX tag ??
Restarted; all good.
XULRunner
Source
No problems.
Build
No problems.
Signing
NOTE: use new signcode keys from d:/2011-keys
Repacks
Firefox
No problems.
Fennec
As noted above, linux-mobile failed out due to no firefox tag. Rekicked after the firefox tag builder finished; that worked.
Firefox Signing
No problems
Android Signing
Mistyped a pass; deleted the directory and started over. That worked.
Android Signature Verification
No problems.
L10N verify
No problems.
Updates
No problems.
Update verify
A couple failures; I tried rekicking them. All good afterwards.
Reset reserved slaves
Set to 0.
Check permissions / AV scan
No problems.
Push files to internal mirrors
No problems. Mirrors Policy
Final verification
Several spurious errors; rekicked. MacOSX64 kept failing, but the failures were working manually.
Push to beta
time ~/bin/backupsnip Firefox-9.0b1-build1 2>&1 | tee aki_9.0b1.out 80m 45s time ~/bin/pushsnip Firefox-9.0b1-build1 2>&1 | tee aki2_9.0b1.out 44m, not sure if that's combined or not?
Publish Fennec to the Android Market
Push the files
ran push_fennec_beta.sh on stage
market
Done, updated "what's new" per bug 697513.
Push XULRunner to Mirrors
rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ --exclude=*.checksums --exclude=jsshell* \ /pub/mozilla.org/xulrunner/nightly/9.0b1-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/9.0b1/