Releases/Firefox 10.0.1esr/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
{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