Releases/Firefox 10.0.1esr/BuildNotes

From MozillaWiki
Jump to: navigation, search

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

{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