Releases/Firefox 8.0b3/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

nthomas - Tracking bug: bug 693412

Signed-off Revision(s)

Build 1: 890a66b91702

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
MOBILE80_2011101117_RELBRANCH, FENNEC_8_0b3_RELEASE, FENNEC_8_0b3_BUILD1 890a66b91702
GECKO80_2011101118_RELBRANCH, FIREFOX_8_0b3_BUILD1 FIREFOX_8_0b3_RELEASE 890a66b91702

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20111011182523 mv-moz2-linux-ix-slave10 2 hrs, 28 mins, 41 secs
Linux64 linux64-ix-slave07 2 hrs, 6 mins, 43 secs
Mac moz2-darwin10-slave08 4 hrs, 56 mins, 54 secs
Windows mw32-ix-slave05 2 hrs, 45 mins, 7 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android 20111011181420 mv-moz2-linux-ix-slave21 1 hrs, 45 mins, 9 secs
linux 20111011181420 mv-moz2-linux-ix-slave02 1 hrs, 12 mins, 37 secs
macosx 20111011181420 bm-xserve15 2 hrs, 17 mins, 36 secs
win32 20111011181420 mw32-ix-slave14 1 hrs, 21 mins, 6 secs

Notes

Build 1

Preparing to start Automation

  • Set reserved_slaves to 6:
# cltbld@buildbot-master08
echo 6 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
  • Requested a clobber for Any master, mozilla-beta, any builder
  • Hit "Ship it" for Firefox & Fennec 8.0b3
  • Update l10n changesets for desktop, mobile
  • Land automation configs
  • Tag buildbot-configs, buildbotcustom, tools, mozharness with {FIREFOX,FENNEC}_8_0b3_{RELEASE,BUILD1}
  • Updated master configs, ran checkconfig, reconfiged
  • Ran release sanity:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas -pfirefox,fennec -V 8.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
  • Started the release:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas -pfirefox,fennec -V 8.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

PRODUCT=firefox
VERSION=8.0b3
BUILD=1
TAG=FIREFOX_8_0b3_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 problems

Fennec

Android

No problems

Desktop Builds

No problems

Desktop repacks

No problems

Unittests / Talos

How can these be checked if the tindermail is disabled ?

XULRunner

Source

No problems

Build

No problems

Signing

TODO

Repacks

Firefox

No problems

Fennec

No problems

Firefox Signing

No problems

Android Signing

No problems with instructions

Android Signature Verification

No problems

L10N verify

No problems

Updates

No problems

Update verify

Some failures:

  • linux chunk 7
  • mac chunk 10
  • win32 chunk 6, 7

like

FAIL: no complete update found for https://aus3.mozilla.org/update/1/Firefox/5.0/20110608151458/Linux_x86-gcc3/nl/betatest/update.xml?force=1

which is bug 693412. Added a patch there to get more debug info.

Also failed chunk 10 on all platforms because it couldn't get files from firefox/nightly/5.0b4-candidates, which were moved away recently in bug 684387. Patch was attached to that bug.

Reset reserved slaves

In buildbot-master08:/builds/buildbot/build1/master did

echo 0 > reserved_slaves_bm08-build1

Check permissions / AV scan

No problems

Push files to internal mirrors

Used "Force build" to starting the push to mirrors builder with the following property:

   script_repo_revision: FIREFOX_8_0b3_RELEASE

Final verification

Push to beta

Push XULRunner to Mirrors

Update XULRunner wiki page

Publish Fennec

Push the files

(maybe only for < 8.0b*)

Publish to the Android Market

IMPORTANT - Make sure to follow instructions! See 6.0b6's push to Market.