Releases/Firefox 3.6.24/BuildNotes
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 1
- 8.1.1 Preparing to start Automation
- 8.1.2 E-mail Metrics
- 8.1.3 E-mail mirrors@mozilla.org
- 8.1.4 Tag
- 8.1.5 Bouncer Submitter
- 8.1.6 Source
- 8.1.7 Start autosign
- 8.1.8 Build
- 8.1.9 Unittests / Talos
- 8.1.10 XULRunner
- 8.1.11 Repacks
- 8.1.12 Firefox Signing
- 8.1.13 L10N verify
- 8.1.14 Updates
- 8.1.15 Socorro Product Data Updates
- 8.1.16 Reset reserved slaves
- 8.1.17 Check permissions / AV scan
- 8.1.18 Push to beta
- 8.2 Build 2
- 8.2.1 Preparing to start Automation
- 8.2.2 Tag
- 8.2.3 Source
- 8.2.4 Start autosign
- 8.2.5 Build
- 8.2.6 Unittests / Talos
- 8.2.7 XULRunner
- 8.2.8 Repacks
- 8.2.9 Firefox Signing
- 8.2.10 L10N verify
- 8.2.11 Updates
- 8.2.12 Reset reserved slaves
- 8.2.13 Check permissions / AV scan
- 8.2.14 Push to beta
- 8.2.15 Major Update
- 8.2.16 Push to internal mirrors
- 8.2.17 Push to external mirrors
- 8.2.18 Push to Release Channel
- 8.2.19 Update symlinks
- 8.2.20 Push XULRunner to Mirrors
- 8.2.21 Update XULRunner wiki page
- 8.1 Build 1
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
- bug 664539 - update verify should retry if it gets an empty result from AUS
Build Engineers
bhearsum - Tracking bug: bug 698518
Signed-off Revision(s)
Build 1: b5d60f395ce5
L10N changesets
- Firefox: l10n-changesets
Tags
Build # | Branch, Tags | Changeset |
1 | GECKO19224_2011103116_RELBRANCH FIREFOX_3_6_24_BUILD1 FIREFOX_3_6_24_RELEASE | b5d60f395ce5 |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20111031184611 | mv-moz2-linux-ix-slave04 | 36 mins, 37 secs |
Mac | bm-xserve11 | 2 hrs, 2 mins, 12 secs | ||
Windows | mw32-ix-slave03 | 55 mins, 28 secs |
Notes
Build 1
Preparing to start Automation
- Marked "any master", "mozilla-1.9.2", "any builder" for a clobber
- Landed release config update
- Tagged buildbot-configs, buildbotcustom, and build/tools with FIREFOX_3_6_24_{RELEASE,BUILD1}
- Set reserved_slaves_bm08 to 16 (after it had already been set to 10 for 8.0b6)
- Reconfiged (shared with 8.0b6's)
- Ran release_sanity's dry-run:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.24 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py --dryrun localhost:9001
- Started the release (used --bypass-check to avoid an extra reconfig):
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.24 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py --bypass-check localhost:9001
E-mail Metrics
Sent the following mail to metrics@mozilla.com:
Firefox,firefox,firefox,3.6.24,3.6 Firefox,firefox,firefox,3.6.25pre,3.6
E-mail mirrors@mozilla.org
Skipped, because this notification will be sent when the 8.0 final one is.
Tag
No problems.
Bouncer Submitter
No problems.
Source
No problems.
Start autosign
PRODUCT=firefox VERSION=3.6.24 BUILD=1 TAG=FIREFOX_3_6_24_RELEASE REPO='releases/mozilla-1.9.2' EMAIL=release@mozilla.com KEYDIR=d:/2011-keys RELCONFIG=mozilla/release-firefox-mozilla-1.9.2.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 problems
Unittests / Talos
All green except:
- twinopen on win32 - tscroll crashed
- Permaorange on 1.9.2, didn't file a bug.
- test_reactivate.html on mac (part of mochitests) timed out
- Known orange bug 528703, bug 686424, bug 515157
- linux mochitest-other crashed in browser-chrome
- Retriggered it, passed this time
XULRunner
No problems
Source
No problems
Build
No problems
Signing
Repacks
Firefox
No problems
Firefox Signing
No problems
L10N verify
Nothing in the diffs, as expected.
Updates
No problems
Update verify
Couple of empty results from AUS, no problems.
Socorro Product Data Updates
Added 3.6.24 and 3.6.25pre.
Reset reserved slaves
cd /builds/buildbot/build1/master echo 0 > reserved_slaves_bm08-build1
Check permissions / AV scan
No bad permissions, no viruses found.
Push to beta
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-3.6.24-build1-beta ... real 77m24.317s user 0m12.109s sys 1m4.977s
~/bin/pushsnip Firefox-3.6.24-build1-beta
As soon as we push the snippets finishes we have to land the AUS change and do the following:
- land the change
- tag with AUS2_PRODUCTION
- filed bug 698924 as a "blocker" against IT
RESPIN DECLARED
Build 2
Preparing to start Automation
- Marked "any master", "mozilla-1.9.2", "any builder" for a clobber
- Landed release config update
- Tagged buildbot-configs, buildbotcustom, and build/tools with FIREFOX_3_6_24_{RELEASE,BUILD2}
- Left reserved_slaves alone (it had already been set to 10 for 8.0b6build2).
- Update master and reconfiged
- Ran release_sanity's dry-run:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.24 --branch mozilla-1.9.2 --build-number 2 -c release-firefox-mozilla-1.9.2.py --dryrun localhost:9001
- Started the release:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.24 --branch mozilla-1.9.2 --build-number 2 -c release-firefox-mozilla-1.9.2.py localhost:9001
Tag
No problems
Source
No problems
Start autosign
PRODUCT=firefox VERSION=3.6.24 BUILD=2 TAG=FIREFOX_3_6_24_RELEASE REPO='releases/mozilla-1.9.2' EMAIL=release@mozilla.com KEYDIR=d:/2011-keys RELCONFIG=mozilla/release-firefox-mozilla-1.9.2.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 problems
Unittests / Talos
XULRunner
Source
No problems
Build
No problems
Signing
Signed with:
PRODUCT=xulrunner VERSION=3.6.24 BUILD=2 TAG=FIREFOX_3_6_24_RELEASE REPO="releases/mozilla-1.9.2" EMAIL=release@mozilla.com KEYDIR=d:/2011-keys cd ~/hg-tools hg pull hg up -r ${TAG} mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cp ~/hg-tools/release/signing/* . make setup PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \ --exclude=*.txt --exclude=*-symbols.zip \ xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ \ unsigned-build${BUILD} rsync -av --exclude=unsigned unsigned-build${BUILD}/ \ signed-build${BUILD}/ rsync -av unsigned-build${BUILD}/unsigned/ \ signed-build${BUILD}/ make checksum-files create-sigs stage verify-sigs \ PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \ REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 rmdir signed-build${BUILD}/contrib{,-localized} rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \ signed-build${BUILD}/ \ xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/
Repacks
Firefox
No problems
Firefox Signing
No problems. Got "signature verification succeed" mail.
L10N verify
No l10n changes
Updates
No problems
Update verify
All green
Reset reserved slaves
Was already reset
Check permissions / AV scan
Automated run was interrupted because it was concurrent with 8.0b6 and giving stage a hard time. Rebuilt later ...
Push to beta
cltbld@aus2-staging:
cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-3.6.24-build2-beta ~/bin/pushsnip Firefox-3.6.24-build2-beta
Major Update
After 8.0 was generated, used "force build" to start the major update builder.
Update verify
All green
Push to internal mirrors
As cltbld@surf, added the following line to /pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude:
- firefox/releases/3.6.24
After waiting 10 minutes to make sure the change was picked up, used "force build" to start the push to mirrors builder with the following property:
- script_repo_revision: FIREFOX_3_6_24_RELEASE
Push to external mirrors
Removed '- firefox/releases/3.6.24' from rsyncd-mozilla-releases.exclude.
Push to Release Channel
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-3.6.24-build2 ~/bin/pushsnip Firefox-3.6.24-build2
Landed config update for AUS; filed bug 700735 to get it deployed.
Update symlinks
# ffxbld@stage cd /pub/mozilla.org/firefox/releases rm latest-3.6 && ln -s 3.6.24 latest-3.6
Push XULRunner to Mirrors
# xrbld@stage rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ /pub/mozilla.org/xulrunner/nightly/3.6.24-candidates/build2/ \ /pub/mozilla.org/xulrunner/releases/3.6.24/
Edited cltbld@stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude and added
- xulrunner/releases/3.6.23
...to exclude the previous release.
Update XULRunner wiki page
Updated XULRunner wiki pages: https://developer.mozilla.org/en/XULRunner_1.9.2_Release_Notes
https://developer.mozilla.org/en/Gecko_SDK