Releases/Firefox 8.0b3/BuildNotes

From MozillaWiki
< Releases
Revision as of 11:02, 12 October 2011 by NThomas (talk | contribs)
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

Update verify

Reset reserved slaves

Check permissions / AV scan

Push files to internal mirrors

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.