Releases/Firefox 11.0b2/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

  • bug 723308 - update release sanity whitelists
  • bug 725292 - win32 repack signing-on-demand broken after clobberer set

Build Engineers

{aki}, {bhearsum} - Tracking bug: bug 723954

Signed-off Revision(s)

Build 1: c0feb8e404a0

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
MOBILE110_2012020801_RELBRANCH, FENNEC_11_0b2_RELEASE, FENNEC_11_0b2_BUILD1 7f22f84970de
GECKO110_2012020801_RELBRANCH, FIREFOX_11_0b2_BUILD1 FIREFOX_11_0b2_RELEASE 7850f65718ee

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120208012847 mv-moz2-linux-ix-slave10 1 hrs, 12 mins, 29 secs
Linux64 moz2-linux64-slave06 4 hrs, 19 mins, 38 secs
Mac moz2-darwin10-slave18 4 hrs, 27 mins, 19 secs
Windows mw32-ix-slave07 3 hrs, 25 mins, 33 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android 20120208011221 mv-moz2-linux-ix-slave20 55 mins, 11 secs
android-xul mv-moz2-linux-ix-slave07 57 mins, 55 secs

Notes

Build 1

Preparing to start Automation

  • Marked 'Any master, mozilla-beta, Any builder' for a clobber.
  • Reserve slaves: already set.
  • Updated l10n changesets for desktop, mobile
  • Land automation configs (merged and reconfiged all masters)
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags
  • Update and reconfigure the master
  • start automation
cd master
. ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -pfirefox,fennec \
 -V 11.0b2 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \
 --dryrun  localhost:9001 2>&1 | tee aki.out
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -pfirefox,fennec \
 -V 11.0b2 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py
 -b  localhost:9001 2>&1 | tee aki.out

E-mail Metrics

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

Firefox,firefox,firefox,11.0b2,11.0
Fennec,firefox-mobile,fennec,11.0b2,11.0

Tag

No problems.

  • Firefox: mv-moz2-linux-ix-slave10
  • Fennec: mv-moz2-linux-ix-slave18

Bouncer Submitter

No problems.

moz2-linux-slave06

Source

No problems.

  • Firefox: mv-moz2-linux-ix-slave05
  • Fennec: mv-moz2-linux-ix-slave18

Build

Firefox

Firefox repacks
  • Linux had lots of issues because of http://hg.mozilla.org/build/buildbot-configs/rev/6a42b2260c1f .
    • Landed a fix and retriggered the linux l10n repacks, which worked.
  • Later, had issues with repacks failing because of missing signing tokens, like this:
    • Couldn't find any evidence of it in buildbot master or signing server logs, but strongly suspect that token generation failed. bug 725292
    • Rebuilding them succeeded.

Fennec

No problems.

Fennec repacks

N/a, en-US only mobile build.

Unittests / Talos

XULRunner

Source

No problems.

Build

No problems

Signing

Followed instructions

Android Signing

Instructions in MobileSigning

As cltsign@signing1:

cd ~/signing-work/
hg clone http://hg.mozilla.org/build/mozharness/
python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py

Android Signature Verification

No problems

L10N verify

A couple timed out, rebuilt them.

moz2-darwin10-slave09 ran out of space, rebuilt and cleaned up.

Checksums

Failed with:

rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/scripts/scripts/release/KEY": Permission denied (13)
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/MD5SUMS": Permission denied (13)
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/MD5SUMS.asc": Permission denied (13)
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA1SUMS": Permission denied (13)
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA1SUMS.asc": Permission denied (13)
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA512SUMS": Permission denied (13)
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA512SUMS.asc": Permission denied (13)

This is because https://bug723419.bugzilla.mozilla.org/attachment.cgi?id=594189 forgot to use a leading zero with the mode passed to os.chmod(). Landed a bustage fixed, retagged with FIREFOX_11_0b2_{RELEASE,BUILD1}, clobbered by hand, and used "rebuild" to try again. No problems this time.

Updates

  • Timed out when uploading the test snippets.
    • Manually fixed up through the following:
# cltbld@mv-moz2-linux-ix-slave20
cd /builds/slave/rel-m-beta-updates/build/temp/firefox/11.0b1-11.0b2
rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-11.0b2-build1-test/
rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-11.0b2-build1/
# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip Firefox-11.0b2-build1-test
~/bin/pushsnip Firefox-11.0b2-build1-test

Used "force build" to trigger all of the update verify builders.

Update verify

A number died in the middle with remote disconnects. Re-kicked.

Reset reserved slaves

Set to 0.

Check permissions / AV scan

No problems.

Before Beta Day

Push files to internal mirrors

A phantom hand did this.

Run backupsnip for beta snippets

# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip Firefox-11.0b2-build1

Going to Beta

Push to beta

# cltbld@aus2-staging
cd /opt/aus2/snippets/staging
~/bin/pushsnip Firefox-11.0b2-build1

Release Day

Publish Fennec to the Android Market

n/a

Push the files
Android Market

n/a

Push XULRunner to Mirrors

# xrbld@stage
rsync  -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \
  --exclude=*.checksums --exclude=jsshell* \
  /pub/mozilla.org/xulrunner/nightly/11.0b2-candidates/build1/ \
  /pub/mozilla.org/xulrunner/releases/11.0b2/