Releases/Firefox 7.0b1/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

aki - Tracking bug: bug 679114

Signed-off Revision(s)

Build 1: 8786e3e49240

L10N changesets

Tags

Build # Branch, Tags Changeset
MOBILE70_2011081614_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 fac228d3af81
GECKO70_2011081615_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE 00f56713eab6

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20110816154714 mv-moz2-linux-ix-slave18 1 hrs, 5 mins, 6 secs
Linux64 moz2-linux64-slave12 3 hrs, 37 mins, 16 secs
Mac moz2-darwin10-slave20 4 hrs, 19 mins, 53 secs
Windows mw32-ix-slave04 2 hrs, 55 mins, 55 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android 20110816154147 mv-moz2-linux-ix-slave07 1 hrs, 32 mins, 23 secs
maemo5-gtk 20110816161304 mv-moz2-linux-ix-slave21 1 hrs, 28 mins, 49 secs
linux 20110816160908 mv-moz2-linux-ix-slave15 1 hrs, 5 mins, 6 secs
macosx 20110816182137 bm-xserve11 2 hrs, 8 mins, 47 secs
win32 20110816165906 mw32-ix-slave03 1 hrs, 21 mins, 47 secs

Notes

buildbot-master08

Build 1

  • Got 'go'
  • Marked "Any master", "mozilla-beta", "Any builder" for a clobber
  • Hit ship for Firefox 7 beta 1 and Fennec 7 beta 1 at https://l10n-stage-sj.mozilla.org/shipping/milestones
  • Landed configs, mozharness
  • merged buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8)
  • reserved 6 slaves
  • Updated master
make update
  • release_sanity noop:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 7.0b1 \
--branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \
--dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out
  • read aki.out for sanity check, removed
vi aki.out
rm aki.out
  • start automation
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 7.0b1 \
--branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \
--products firefox,fennec localhost:9001

E-mail Metrics + Socorro-dev

Emailed metrics with

Firefox,firefox,firefox,7.0b1,7.0
Firefox,firefox,firefox,8.0a2,8.0
Firefox,firefox,firefox,9.0a1,9.0 

Emailed socorro-dev with

I hope Rail's fix for the info.txt files is enough; if so, we can remove the "email socorro-dev" todo item from our build notes template.
Otherwise, a) let us know what needs fixing, and b) we're starting 7.0b1 builds, and build numbers should be here:

https://wiki.mozilla.org/Releases/Firefox_7.0b1/BuildNotes#Build 

Turns out they'd like this to stay until bug 679541 is resolved.

Tag

No problems.

Bouncer Submitter

Failed.

Needs to be re-run once new locales are added.

  • re-run, still failed.

Source

No problems.

Start autosign

Saved the following as ~/tmp/sign_7.0b1.sh

PRODUCT=firefox
VERSION=7.0b1
BUILD=1
TAG=FIREFOX_7_0b1_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py

cd ${HOME}/hg-tools/
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}

Ran the following from ~/tmp

bash -xe sign_7.0b1.sh 2>&1 | tee sign_7.0b1.log

Build

Firefox

No problems.

Fennec

Android

No problems

Maemo5-GTK

No problems.

Desktop Builds

No problems.

Desktop repacks

No problems.

Unittests / Talos

XULRunner

Source

No problems.

Build

xulrunner_macosx64 failed. Filed bug 679766. Which was duped to bug 670951.

Signing

TO DO

Repacks

Firefox

No problems.

Fennec

No problems.

Partner Repack

Firefox

N/a

Fennec

N/a

Firefox Signing

Android Signing

Followed instructions.

Android Signature Verification

No problems.

Maemo5-GTK repos

No problems.

L10N verify

No problems.

Updates

Broken because 6.0 went out on the beta channel.

  • Landed manual patcher config bump
  • Landed manual update verify bump, tagged with FIREFOX_7_0b1_BUILD1_RUNTIME FIREFOX_7_0b1_RELEASE_RUNTIME
  • Applied this patch to disable bump steps on the master (not pushed to hg, need to remove it later)
  • Set clobber for release-mozilla-beta-updates
  • reconfigured the master
  • Hit Rebuild


Update verify

Major Update

Update verify

Socorro Product Data Updates

Check permissions / AV scan

Reset reserved slaves

Push files to internal mirrors

Push to beta

Push XULRunner to Mirrors

Update XULRunner wiki page

Publish Fennec

Create bouncer entry for maemo

Push the files

Publish to the Android Market

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

Push index file to mirrors

Push to external mirrors

Final verification

Push to Release Channel

Update symlinks

Update browser choice website