Releases/Firefox 10.0.1esr/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 Tag
- 8.1.4 Bouncer Submitter
- 8.1.5 Source
- 8.1.6 Start autosign
- 8.1.7 Build
- 8.1.8 Unittests / Talos
- 8.1.9 Firefox Signing
- 8.1.10 L10N verify
- 8.1.11 Updates
- 8.1.12 Reset reserved slaves
- 8.1.13 Check permissions / AV scan
- 8.1.14 Before Release Day
- 8.1.15 Final verification
- 8.1.16 Release Day
- 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:
- bug - description
Build Engineers
{name} - Tracking bug: bug #
Signed-off Revision(s)
Build 1: #
L10N changesets
Instructions on how to get them
- Firefox: link to the l10n-changesets
- Fennec: link to the json
Tags
Build # | Branch, Tags | Changeset |
MOBILE80_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | # | |
GECKO80_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | # |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120208062825 | mv-moz2-linux-ix-slave09 | 1 hrs, 14 mins, 36 secs |
Linux64 | moz2-linux64-slave08 | 4 hrs, 2 mins, 58 secs | ||
Mac | moz2-darwin10-slave43 | 3 hrs, 8 mins, 38 secs | ||
Windows | mw32-ix-slave04 | 3 hrs, 16 mins, 10 secs |
Notes
Build 1
Preparing to start Automation
- set a clobber for "any master", "mozilla-esr10", "any builder"
- set reserved_slaves to 16 (8 for this, 8 for 10.0.1esr)
- landed release config update
- tagged buildbot-configs, buildbotcustom, tools with FIREFOX_10_0_1esr_{BUILD1,RELEASE}
- updated and reconfiged bm07 (at the same time as the reconfig for 10.0.1)
- ran release_sanity.py dry-run:
source ../bin/activate cd /builds/buildbot/build1/master PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -V 10.0.1esr --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py --dryrun --products firefox localhost:9001
- Complained about the same mozconfig things as 10.0.1. See the details and explanations
- No l10n dashboard entry
- Ignorable
- With errors accounted for, started release with --bypass-check:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -V 10.0.1esr --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py --bypass-check --products firefox localhost:9001
E-mail Metrics
Sent the following mail to metrics-alerts@mozilla.org:
Firefox,firefox,firefox,10.0.1esr,10.0esr
Tag
No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
Didn't start this until 10.0.1 had started signcode to avoid potential weirdness like we've seen in the past. Ran the following:
PRODUCT=firefox VERSION=10.0.1esr BUILD=1 TAG=FIREFOX_10_0_1esr_RELEASE REPO='releases/mozilla-esr10' EMAIL=release@mozilla.com KEYDIR=d:/2011-keys RELCONFIG=mozilla/release-firefox-mozilla-esr10.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.
Firefox repacks
No problems
Unittests / Talos
Firefox Signing
No problems.
L10N verify
Updates
Completed fine, but threw warnings in the snippet comparison step:
WARN: aus2/Firefox/10.0/WINNT_x86-msvc/20120130064731/fr/esr/partial.txt exists but aus2.test/Firefox/10.0/WINNT_x86-msvc/20120130064731/fr/releasetest/partial.txt doesn't WARN: aus2/Firefox/10.0/WINNT_x86-msvc/20120130064731/fr/esr/complete.txt exists but aus2.test/Firefox/10.0/WINNT_x86-msvc/20120130064731/fr/releasetest/complete.txt doesn'tt
Upon inspection, discovered that there was no 'releasetest' channel in the ESR patcher config. Filed bug 725662 to fix the config. To fix these snippets, did the following:
# cltbld@aus2-staging cd /opt/aus2/snippets/staging/Firefox-10.0.1esr-build1-test find . -mindepth 5 -maxdepth 5 -type d -exec mkdir {}/releasetest \; for snippet in `find . -type f`; do newSnippet=`echo $snippet | sed -e 's/esr/releasetest/'` && cp $snippet ../Firefox-10.0.1esr-build1-test/$newSnippet; done cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-10.0.1esr-build1-test
Update verify
All green.
Reset reserved slaves
cd /builds/buildbot/build1 echo 0 > master/reserved_slaves_bm07-build1
Check permissions / AV scan
Had to use "force build" to start permissions check.
Before Release Day
Run backupsnip for esr snippets
Because this is the first release on this line with updates there's no snippets to overwrite, thus no reason to run a backup.
Push files to internal mirrors
Used "force build" to start push to mirrors builder.
Final verification
Release Day
Push to esr Channel
time ~/bin/pushsnip Firefox-10.0.1esr-build1 # real 1m17.653s # user 0m0.340s # sys 0m2.130s