Releases/Firefox 9.0b6/BuildNotes

From MozillaWiki
Jump to navigation Jump to 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

lsblakk - Tracking bug: bug 700907

Signed-off Revision(s)

Build 1: d2f1a400e430

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
1 MOBILE90_2011121217_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 541d40f07d00
GECKO90_2011121217_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE 745b004fad4a

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20111212185108 mv-moz2-linux-ix-slave18 2 hrs 16 mins
Linux64 linux64-ix-slave06 2 hrs 13 mins
Mac moz2-darwin10-slave23 4 hrs 35 mins
Windows mw32-ix-slave20 3 hrs 4 mins

Fennec

Build # Type Build ID Build machine Time to build
1 android 20111212184214 mv-moz2-linux-ix-slave10 1 hrs 52 mins
linux linux-ix-slave15 1 hrs 9 mins
macosx bm-xserve11 2 hrs 25 mins
win32 mw32-ix-slave14 1 hrs 36 mins

Notes

Build 1

Preparing to start Automation

  • Set clobbers for the appropriate masters. Any master, mozilla-beta, any builder.
  • Reserve slaves
[cltbld@buildbot-master08 ~]$ echo 8 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
  • Updated l10n changesets for desktop, mobile
  • Landed automation configs on both default/production
  • Tagged buildbot-configs, buildbotcustom, & tools with build & release tags
hg tag -f FIREFOX_9_0b6_RELEASE FIREFOX_9_0b6_BUILD1 FENNEC_9_0b6_BUILD1 FENNEC_9_0b6_RELEASE
  • updated and reconfigured the master
  • dry run of automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec 
-V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py 
-c release-fennec-mozilla-beta.py --dryrun localhost:9001
  • started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec 
-V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py 
-c release-fennec-mozilla-beta.py localhost:9001

E-mail Metrics

Firefox,firefox,firefox,9.0b6,9.0
Fennec,firefox-mobile,fennec,9.0b6,9.0

Tag

Firefox mv-moz2-linux-ix-slave07 - No problems Fennec mv-moz2-linux-ix-slave21 - No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

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

PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.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 problem

Firefox repacks

No problem

Fennec

Android

No problem

Desktop Builds

No problem

Mobile Desktop repacks

No problem

Unittests / Talos

They ran.

XULRunner

Source

No problem

Build

No problem

Signing

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

Firefox Signing

Signing sent out an email saying it had started at 12:08 PT but then nothing after that, on the keymaster my cygwin window was gone and signcode was not running. Went on to keymaster and removed the contents of ~/signing-work/firefox-9.0b6 and started again:

PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py

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}

Android Signing

No email was sent out because of bug 708859 (I hadn't pulled this into my buildbotcustom when I reconfiged the masters)

Android Signature Verification

Triggered manually with who set to the path to en-US/multi apks - no problems.

L10N verify

No problems

Updates

No problems

Update verify

No problems

Reset reserved slaves

Reset reserved slaves file to 0.

Run backupsnip

running backupsnip now.

#cltbld@aus2-staging
screen
cd /opt/aus2/snippets/staging/
time ~/bin/backupsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.out

Check permissions / AV scan

No problems

Push files to internal mirrors

No problems

Final verification

win32 and linux got interrupted and so I had to rebuild them, second run was fine.

Push index file to mirrors

no problems

Push to beta

time ~/bin/pushsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.pushsnip.out
real    48m11.427s
user    0m7.239s
sys     0m22.475s

Running ssh -i /home/cltbld/.ssh/auspush ffxbld@dp-ausstage01.phx.mozilla.com touch /opt/aus2/incoming/3
---------------------------------------------------------------------------

real    127m7.436s
user    0m13.442s
sys     1m1.730s

Publish Fennec to the Android Market

Push the files

edited and ran push_fennec_beta.sh on stage

Android Market

Activated 9.0b6 multi apk in the market for Firefox Beta