Releases/Firefox 3.6.22/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

Build Engineers

group effort - Tracking bug: bug 683540

Signed-off Revision(s)

Build 1: 38181cd30b88

L10N changesets

Tags

Build # Branch, Tags Changeset
1 GECKO19220_2011080310_RELBRANCH, FIREFOX_3_6_22_BUILD1 FIREFOX_3_6_22_RELEASE ffe5c11b4bf2

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20110831122603 linux-ix-slave15 41 mins, 3 secs
Mac
Windows mw32-ix-slave05 1 hrs, 43 mins, 36 secs
2 Linux
Mac
Windows


Notes

Done on bm08

Build 1

  • Set reserved slaves:
# cltbld@buildbot-master08
# 8 for 3.6.22, 8 for 7.0b4
echo 16 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
  • Requested a clobber for any master, any release, any builder - to cover all branches.
  • Landed release config changes
  • Tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_3_6_22_{BUILD1,RELEASE}
  • Ran release_sanity.py:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.22 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py --dryrun localhost:9001
  • Started the release:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.22 --branch mozilla-1.9.2 --build-number 1 -c release-firefox-mozilla-1.9.2.py localhost:9001

E-mail Metrics

Sent the following mail to metrics@mozilla.com:

Firefox,firefox,firefox,3.6.22,3.6
Firefox,firefox,firefox,3.6.23pre,3.6

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Start autosign

Started autosign on keymaster with the following commands:

PRODUCT=firefox
VERSION=3.6.22
BUILD=1
TAG=FIREFOX_3_6_22_RELEASE
REPO='releases/mozilla-1.9.2'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-1.9.2.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

Unittests / Talos

XULRunner

Source

No problems

Build

No problems

Signing

Repacks

Firefox

No problems

Firefox Signing

No problems

L10N verify

No problems

Updates

No problems

RESPIN DECLARED

Reset reserved slaves

echo 0 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1

Build 2

  • Requested a clobber for any master, any release, any builder - to cover all branches.
  • Set reserved_slaves:
# cltbld@buildbot-master08
# 8 for 3.6.22, 8 for 7.0b4
echo 16 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
  • Landed release config changes
  • Tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_3_6_22_{BUILD1,RELEASE}
  • Reconfiged the master
  • Ran release_sanity.py:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.22 --branch mozilla-1.9.2 --build-number 2 -c release-firefox-mozilla-1.9.2.py --dryrun localhost:9001
  • Started the release:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -p firefox -V 3.6.22 --branch mozilla-1.9.2 --build-number 2 -c release-firefox-mozilla-1.9.2.py localhost:9001

Tag

No problems

Source

No problems

Start autosign

Started autosign on keymaster with the following commands:

PRODUCT=firefox
VERSION=3.6.22
BUILD=2
TAG=FIREFOX_3_6_22_RELEASE
REPO='releases/mozilla-1.9.2'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-1.9.2.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

Unittests / Talos

XULRunner

Source

No problems

Build

Signing

Repacks

Firefox

Partner Repack

Firefox

Firefox Signing

L10N verify

Updates

Update verify

Major Update

Update verify

Socorro Product Data Updates

Check permissions / AV scan

Reset reserved slaves

Push files to internal mirrors

  • Added 3.6.22 to rsyncd-mozilla-releases.exclude:
- firefox/releases/3.6.22

Push XULRunner to Mirrors

Update XULRunner wiki page

Push to external mirrors

Final verification

Push to Release Channel

Update symlinks

Push to beta