Releases/Firefox 8.0b2/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 186: Line 186:


====Build====
====Build====
Ok


====Signing====
====Signing====

Revision as of 15:33, 6 October 2011

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 636101 - xulrunner source timed out
  • bug 692388 - android build failed in mozharness_multilocale.
  • bug 664539 - update verify failures due to empty responses from AUS

Build Engineers

catlee - Tracking bug: bug 692097

Signed-off Revision(s)

Build 1: 0e269b0cf409

L10N changesets

Tags

Build # Branch, Tags Changeset
1 MOBILE80_2011100517_RELBRANCH, FENNEC_8_0b2_RELEASE, FENNEC_8_0b2_BUILD1 05b301c266d8
GECKO80_2011100518_RELBRANCH, FIREFOX_8_0b2_BUILD1 FIREFOX_8_0b2_RELEASE 747c148bea02

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20111005184620 mv-moz2-linux-ix-slave10 1 hrs, 8 mins, 50 secs
Linux64 rel-m-beta-lnx64-bld 1 hrs, 23 mins, 1 secs
Mac moz2-darwin10-slave53 4 hrs, 30 mins, 49 secs
Windows mw32-ix-slave03 1 hrs, 29 mins, 41 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android 20111006003041 mv-moz2-linux-ix-slave21 1 hrs, 32 mins, 25 secs
linux 20111005183746 mv-moz2-linux-ix-slave02 1 hrs, 9 mins, 28 secs
macosx 20111005183746 bm-xserve15 2 hrs, 12 mins, 21 secs
win32 20111005183746 mw32-ix-slave04 1 hrs, 23 mins, 29 secs

Notes

Build 1

Preparing to start Automation

  • Requested a clobber for Any master, mozilla-beta, any builder
  • Hit "Ship it" for Firefox & Fennec 8.0b2
  • Update l10n changesets for desktop, mobile
  • Land automation configs
  • Tag buildbot-configs, buildbotcustom, tools, mozharness with {FIREFOX,FENNEC}_8_0b2_{RELEASE,BUILD1}
  • Set reserved_slaves to 10:
# cltbld@buildbot-master08
echo 10 > /builds/buildbot/build1/master/reserved_slaves_bm08-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 catlee -pfirefox,fennec -V 8.0b2 --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 catlee -pfirefox,fennec -V 8.0b2 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001

E-mail mirrors@mozilla.org

They want to know approximately what time push to external mirrors will occur. Ideally this is a 24hr notice to them, with the estimated time.

Subject: Firefox {VERSION} coming to mirrors tomorrow
Body:
We're planning on pushing our Firefox {VERSION} release to mirrors sometime over 
the next 24 hours in time.
# If this is a chemspill, please mention that in the email as it will mean pinging 
# for CDN to be enabled when the push to internal mirrors happens

If you believe these releases or these dates will cause any problems,
please notify release at mozilla.com. If you have any problems with mirror
status/weights/etc, please notify mirror-submissions at mozilla.org.

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

PRODUCT=firefox
VERSION=8.0b2
BUILD=1
TAG=FIREFOX_8_0b2_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-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

Ok!

Fennec

Android

Failed due to bug 692388; aki fixed up

Maemo5-GTK

(only for < 8.0b*)

Desktop Builds
Desktop repacks

Unittests / Talos

XULRunner

Source

Timed out trying to clone mozilla-beta. Ignored.

Build

Ok

Signing

Repacks

Firefox

Ok

Fennec

Ok

Partner Repack

Firefox

Fennec

Firefox Signing

Ok

Android Signing

Android Signature Verification

L10N verify

Ok

Updates

Update verify

Several failures:

  • macosx64 chunks 1,5,6,8
  • win32 chunk 3

Due to bug 664539; updates are present when checked manually

Socorro Product Data Updates

Reset reserved slaves

echo 0 > reserved_slaves_bm08-build1

Check permissions / AV scan

Ok

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