Releases/Firefox 9.0b6/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 - description
Build Engineers
lsblakk - Tracking bug: bug 700907
Signed-off Revision(s)
Build 1: d2f1a400e430
L10N changesets
Instructions on how to get them
- Firefox: l10n-changesets
- Fennec: json
Tags
| Build # | Branch, Tags | Changeset |
| 1 | MOBILE90_2011121217_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | 541d40f07d00 |
| GECKO90_2011121217_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | 745b004fad4a |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20111212185108 | mv-moz2-linux-ix-slave18 | 2 hrs 16 mins |
| Linux64 | linux64-ix-slave06 | 2 hrs 13 mins | ||
| Mac | moz2-darwin10-slave23 | 4 hrs 35 mins | ||
| Windows | mw32-ix-slave20 | 3 hrs 4 mins |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20111212184214 | mv-moz2-linux-ix-slave10 | 1 hrs 52 mins |
| linux | linux-ix-slave15 | 1 hrs 9 mins | ||
| macosx | bm-xserve11 | 2 hrs 25 mins | ||
| win32 | mw32-ix-slave14 | 1 hrs 36 mins |
Notes
Build 1
Preparing to start Automation
- Set clobbers for the appropriate masters. Any master, mozilla-beta, any builder.
- Reserve slaves
[cltbld@buildbot-master08 ~]$ echo 8 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
- Updated l10n changesets for desktop, mobile
- Landed automation configs on both default/production
- Tagged buildbot-configs, buildbotcustom, & tools with build & release tags
hg tag -f FIREFOX_9_0b6_RELEASE FIREFOX_9_0b6_BUILD1 FENNEC_9_0b6_BUILD1 FENNEC_9_0b6_RELEASE
- updated and reconfigured the master
- dry run of automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec -V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
- started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec -V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
E-mail Metrics
Firefox,firefox,firefox,9.0b6,9.0 Fennec,firefox-mobile,fennec,9.0b6,9.0
Tag
Firefox mv-moz2-linux-ix-slave07 - No problems Fennec mv-moz2-linux-ix-slave21 - No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
NOTE: use new signcode keys from d:/2011-keys
PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py
cd ${HOME}/hg-tools/ # if it exists, otherwise create a fresh clone
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 problem
Firefox repacks
No problem
Fennec
Android
No problem
Desktop Builds
No problem
Mobile Desktop repacks
No problem
Unittests / Talos
They ran.
XULRunner
Source
No problem
Build
No problem
Signing
NOTE: use new signcode keys from d:/2011-keys No problems
Firefox Signing
Signing sent out an email saying it had started at 12:08 PT but then nothing after that, on the keymaster my cygwin window was gone and signcode was not running. Went on to keymaster and removed the contents of ~/signing-work/firefox-9.0b6 and started again:
PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py
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}
Android Signing
No email was sent out because of bug 708859 (I hadn't pulled this into my buildbotcustom when I reconfiged the masters)
Android Signature Verification
Triggered manually with who set to the path to en-US/multi apks - no problems.
L10N verify
No problems
Updates
No problems
Update verify
No problems
Reset reserved slaves
Reset reserved slaves file to 0.
Run backupsnip
running backupsnip now.
#cltbld@aus2-staging screen cd /opt/aus2/snippets/staging/ time ~/bin/backupsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.out
Check permissions / AV scan
No problems
Push files to internal mirrors
No problems
Final verification
win32 and linux got interrupted and so I had to rebuild them, second run was fine.
Push index file to mirrors
no problems
Push to beta
time ~/bin/pushsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.pushsnip.out
real 48m11.427s user 0m7.239s sys 0m22.475s Running ssh -i /home/cltbld/.ssh/auspush ffxbld@dp-ausstage01.phx.mozilla.com touch /opt/aus2/incoming/3 --------------------------------------------------------------------------- real 127m7.436s user 0m13.442s sys 1m1.730s
Publish Fennec to the Android Market
Push the files
edited and ran push_fennec_beta.sh on stage
Android Market
Activated 9.0b6 multi apk in the market for Firefox Beta