Releases/Firefox 10.0.2esr/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:

  • bug 727977 - mw32-ix-slave02 and mw32-ix-slave20 have outdated mercurial version
  • bug 728186 - Adjust uptake values for ESR releases

Build Engineers

rail - Tracking bug: bug 727634

Signed-off Revision(s)

Build 1: cc9013d9ffc1


L10N changesets

No milestones, or changes since 10.0.1esr

Tags

Build # Branch, Tags Changeset
GECKO1001_2012020805_RELBRANCH, FIREFOX_10_0_2esr_BUILD1 FIREFOX_10_0_2esr_RELEASE 14af4fac0bc5

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120216092139 mv-moz2-linux-ix-slave06 1 hrs, 4 mins, 19 secs
Linux64 moz2-linux64-slave08 4 hrs, 13 mins, 10 secs
Mac moz2-darwin10-slave06 3 hrs, 8 mins, 49 secs
Windows mw32-ix-slave04 3 hrs, 17 mins, 55 secs

Fennec

N/A

Notes

Build 1

Preparing to start Automation

  • set a clobber for "any master", "mozilla-esr10", "any builder" cat
  • Reserve slaves already done by 11.0b3
  • Update l10n changesets for desktop, mobile No changes for a chemspill
  • Land automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags
  • update and reconfigure the master
  • ran release_sanity.py dry-run:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u nthomas -V 10.0.2esr --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 rail -V 10.0.2esr --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py --bypass-check --products firefox localhost:9001

E-mail Metrics

Use the address "metrics-alerts < AT > mozilla < PERIOD > org"

Firefox,firefox,firefox,10.0.2esr,10.0esr

E-mail mirrors@mozilla.org

N/A

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

NOTE: use new signcode keys from d:/2011-keys

Instructions are in CombinedSigning

PRODUCT=firefox
VERSION=10.0.2esr
BUILD=1
TAG=FIREFOX_10_0_2esr_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

No problems

L10N Repacks

  • One of the win32 l10n chunks failed to clone fr with "Request URI Too Large" errors.
  • It turned out that some of the slaves have very outdated hg version. Filed bug 727977
  • Forced standalone repack for fr locale
  • Forced release-mozilla-esr10-win32_repack_complete builder to send r-d email

Unittests / Talos

  1. Look to see that they ran
  2. Document any oranges (per platform) for unittests - if possible, try to confirm it's known/random
  3. Make sure there's no red/failures that we need to have a dev look at

Firefox Signing

No problems.

L10N verify

No problems

Updates

Update verify

Reset reserved slaves

This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running.

Check permissions / AV scan

It is supposed to be triggered automatically after updates are done. File a bug if it doesn't.

Before Release Day

Assuming this is not a chemspill.

Run backupsnip for release snippets

~/bin/backupsnip Firefox-10.0.2esr-build1
# 24m8.145s

Push files to internal mirrors

Forced, took 18 mins, 58 secs

Hit bug 728472. Copied asc files back in via:

rsync -av --dry-run --ignore-existing --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* --exclude=*partner-repacks* --exclude=*.checksums --exclude=logs --exclude=jsshell* /pub/mozilla.org/firefox/nightly/10.0.2esr-candidates/build1/ /pub/mozilla.org/firefox/releases/10.0.2esr/
rsync -av --ignore-existing --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* --exclude=*partner-repacks* --exclude=*.checksums --exclude=logs --exclude=jsshell* /pub/mozilla.org/firefox/nightly/10.0.2esr-candidates/build1/ /pub/mozilla.org/firefox/releases/10.0.2esr/

Final verification

No problems.

Push index file to mirrors

N/A

Push to external mirrors

N/A

Release Day

Push to Release Channel

~/bin/pushsnip Firefox-10.0.2esr-build1
# 2m51.805s