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

  • bug 689334 - The L10n dashboard was not giving the correct set of changesets and we had to halt the release
  • bug 695747 - forgetting about tagging mozharness should be fixed with this bug
  • bug 648665 - all jobs hitting hg started failing and being retried
  • bug 695467 - darwin9/w32 jobs started hitting a new HG issue

Build Engineers

armenzg - Tracking bug: bug 695429

Signed-off Revision(s)

Build 1: dd943de3de11

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
MOBILE80_2011101907_RELBRANCH, FENNEC_8_0b4_BUILD1 FENNEC_8_0b4_RELEASE #
GECKO80_2011101907_RELBRANCH, FIREFOX_8_0b4_BUILD1 FIREFOX_8_0b4_RELEASE #

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20111019081014 mv-moz2-linux-ix-slave18
Linux64 linux64-ix-slave07
Mac moz2-darwin10-slave26
Windows mw32-ix-slave06

Fennec

Build # Type Build ID Build machine Time to build
1 android 20111019121950 mv-moz2-linux-ix-slave10
linux 20111019075219 mv-moz2-linux-ix-slave02
macosx 20111019075219 bm-xserve15
win32 20111019075219 mw32-ix-slave20

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.0b4
  • Update l10n changesets for desktop, mobile
  • Land automation configs
  • Tag buildbot-configs, buildbotcustom, tools, mozharness with {FIREFOX,FENNEC}_8_0b4_{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 armenzg -pfirefox,fennec -V 8.0b4 --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 armenzg -pfirefox,fennec -V 8.0b4 --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 after HG issues.

Start autosign

PRODUCT=firefox
VERSION=8.0b4
BUILD=1
TAG=FIREFOX_8_0b4_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

Around 10:30 AM PDT (Oct. 18th) most build jobs started passing through the hg steps.

Fennec

Android
  • I failed to tag mozharness and linux-android_build failed
  • Tagged and retriggered the job
  • Later on, the multi-locale steps failed with HG
  • Clobbered and re-triggered

Unittests / Talos

TODO: I think we can check the status of this in https://build.mozilla.org/buildapi/self-serve/mozilla-beta

XULRunner

No problems after HG issues were ironed out.

Source

No problems after HG issues were ironed out.

Build

No problems after HG issues were ironed out.

Signing

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

TODO: Sign XulRunner builds once Firefox/Fennec ones are done

Repacks

Firefox

So far no problems. TODO check later on.

Fennec

So far no problems. TODO check later on.

Firefox Signing

TODO: Check that everything got signed

DONE TO HERE

Android Signing

No problems with instructions

Android Signature Verification

No problems

L10N verify

Updates

Update verify

Major Update

Update verify

Socorro Product Data Updates

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

Push index file to mirrors

Push to external mirrors

if this is a chemspill you will want to ping justdave (or other sysadmin) in #release-drivers 
and ask them to enable CDN

Publish Fennec

Create bouncer entry for maemo

(only for < 8.0b*)

Push the files

(only for < 8.0b*)

Publish to the Android Market

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


Push to Release Channel

Update symlinks

Once we're signed off on the release channel.

Remove index.html files

If you created them earlier to hide the release.

Update browser choice website