Releases/Firefox 3.6.28/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 Firefox Signing
- 8.1.12 L10N verify
- 8.1.13 Updates
- 8.1.14 Move to /pub/mozilla.org/firefox/candidates
- 8.1.15 Reset reserved slaves
- 8.1.16 Check permissions / AV scan
- 8.1.17 Push files to internal mirrors
- 8.1.18 Run backupsnip for beta snippets
- 8.1.19 Push to beta channel
- 8.1.20 Major Update Generation
- 8.1.21 Final verification
- 8.1.22 Push to external mirrors
- 8.1.23 Run backupsnip for release snippets
- 8.1.24 Push to release channel
- 8.1.25 Update symlinks
- 8.1.26 Push XULRunner to Mirrors
- 8.1.27 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
Enter any bugs pre-existing or newly discovered and filed during the release:
Build Engineers
bhearsum - Tracking bug: bug 731385
Signed-off Revision(s)
Build 1: f66f339fd046
L10N changesets
Left unchanged from 3.6.27
Tags
Build # | Branch, Tags | Changeset |
1 | GECKO19228_2012030606_RELBRANCH, FIREFOX_3_6_28_BUILD1 FIREFOX_3_6_28_RELEASE | f66f339fd046 |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120306064154 | mv-moz2-linux-ix-slave05 | 38 mins, 3 secs |
Mac | bm-xserve16 | 1 hrs, 40 mins, 54 secs | ||
Windows | mw32-ix-slave03 | 1 hrs, 47 mins, 48 secs |
Notes
Build 1
Preparing to start Automation
- Set clobbers for "any master", "mozilla-1.9.2", "any builder"
- Reserve slaves
- Landed automation configs
- Tagged buildbot-configs, buildbotcustom, & tools with FIREFOX_3_6_28_{RELEASE,BUILD1} tags
- update and reconfigure the master
- start automation
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.28 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py --bypass-l10n-check --dryrun localhost:9001
- Failed with:
Traceback (most recent call last): File "../tools/buildbot-helpers/release_sanity.py", line 403, in <module> releaseConfig['mozconfigs'], KeyError: 'mozconfigs'
- Disabled mozconfig checks and tried again:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.28 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py --bypass-l10n-check --dryrun --bypass-mozconfig-check localhost:9001
- Started the automation:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.28 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py --bypass-l10n-check --bypass-mozconfig-check localhost:9001
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
Firefox,firefox,firefox,3.6.28,3.6 Firefox,firefox,firefox,3.6.29pre,3.6
E-mail mirrors@mozilla.org
Will be sent out with 11.0
Tag
No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
PRODUCT=firefox VERSION=3.6.28 BUILD=1 TAG=FIREFOX_3_6_28_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
- Win32 build failed with a weird error in hg_update, autoretried.
No other problems.
Firefox repacks
No problems.
Unittests / Talos
XULRunner
Source
No problems
Build
No problems
Signing
Updated sign_xulrunner.sh and ran it.
Firefox Signing
No problems
L10N verify
No problems
Updates
No problems. Backupsnip took 1h15min, pushsnip took 1h35min.
Update verify
All green, no problems.
Move to /pub/mozilla.org/firefox/candidates
I forgot to precreate and symlink this directory, so I had to do the following to move the release to the proper place. I did that with the following, _after_ partial MARs had been uploaded, but before the updates builder had finished (to make sure that no automation was trying to download these files at the same time):
# ffxbld@stage cd /pub/mozilla.org/firefox/candidates rsync -av /pub/mozilla.org/firefox/nightly/3.6.28-candidates/ 3.6.28-candidates/ cd /pub/mozilla.org/firefox/nightly mv 3.6.28-candidates{,.bak} && ln -s ../candidates/3.6.28-candidates 3.6.28-candidates # moved instead of deleted just in case i missed something mv 3.6.28-candidates.bak ~/
Reset reserved slaves
Reset to 0.
Check permissions / AV scan
No virus problems. Permissions check failed with:
find /pub/mozilla.org/firefox/nightly/3.6.28-candidates/build1/ -mindepth 1 -type d ! -perm 755 ! -path '*/contrib*' ! -path '*/partner-repacks*'
Fixed the permissions with:
# ffxbld@stage find /pub/mozilla.org/firefox/candidates/3.6.28-candidates/build1/ -mindepth 1 -type d ! -perm 755 ! -path '*/contrib*' ! -path '*/partner-repacks*' -exec echo chmod 755 {} \; chmod 755 /pub/mozilla.org/firefox/candidates/3.6.28-candidates{,/build1}
Filed bug 733726 for investigating this specific issue and bug 733727 after I noticed that other release directories had similar permissions.
Push files to internal mirrors
Added '- firefox/releases/3.6.28' to /pub/mozilla.org/rsyncd-mozilla-releases.exclude on surf and waited 15min for it to get picked up. Then used "force build" to start the push to mirrors builder.
Run backupsnip for beta snippets
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-3.6.28-build1-beta
Push to beta channel
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-3.6.28-build1-beta
Major Update Generation
Used "force build" to start builder, no problems.
Update Verify
All green.
Final verification
A couple of not fully synced mirrors, nothing needing action though.
Push to external mirrors
Removed "- firefox/releases/3.6.28" from surf:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude. Bumped /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude from 3.6.27 to 3.6.28.
Run backupsnip for release snippets
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-3.6.28-build1
Push to release channel
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-3.6.28-build1
And after QA finished testing 3.6.x, the MU:
~/bin/pushsnip Firefox-3.6.28-build1-11.0-build2-MU
Update symlinks
# ffxbld@stage cd /pub/mozilla.org/firefox/releases/ rm latest-3.6 && ln -s 3.6.28 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.28-candidates/build1/ /pub/mozilla.org/xulrunner/releases/3.6.28/