Releases/Firefox 3.6.18/BuildNotes

From MozillaWiki
Jump to navigation Jump to search

Build Engineers

rail - bug 663579

Signed-off Revision(s)

Tags

Build # Tag Changeset
1 FIREFOX_3_6_18_BUILD1 d020c6aeb86c

Notifications

  • We have to notify AV vendors once the signed bits are on candidates directory (for email address and template example, see bug 568884#c15 )
  • We have to give mirrors as much notice as possible before pushing to mirrors. This has been 24-72 hours, but has been up to a week in advance. (for email address and template example, see bug 633657 )
  • We have to notify infra-all@ before "go to build" and before we ship. The more advance notice the better.
  • We have to notify metrics once we release

Bugs hit

NOTE: DON'T FORGET TO UNTHROTTLE BETA CHANNEL ON BETA DAY AND REMOVE IT ON THE RELEASE DAY ADDING THROTTLING FOR THE LAST VERSION ON THE RELEASE CHANNEL TO PREVENT UNPROMPTED MAJOR UPDATES!

Build data

Build # Type Build ID Build machine Time to build
2 Linux 20110613024313 mv-moz2-linux-ix-slave18 46 mins, 25 secs
Mac 20110613024313 bm-xserve16
Windows 20110613024313 mw32-ix-slave07

Build 1

  • Clobbered "Any master/1.9.2/Any builder"
  • Commited buildbot-configsand merged to production branch
  • Tagged using FIREFOX_3_6_18_BUILD1 and FIREFOX_3_6_18_RELEASE: buildbotcustom (tip of production-0.8), tools (tip of default), buildbot-configs (tip of production)
  • Updated /tools/buildbotcustom/buildbotcustom, /builds/buildbot/configs, and /builds/buildbot/builder_master/tools to latest
  • Reserved 6 slaves:
echo 6 >reserved_slaves_pm03
  • Ran release sanity:
PYTHONPATH=/builds/buildbot/builder_master:/builds/buildbot/builder_master/tools/lib/python python \
/builds/buildbot/builder_master/tools/buildbot-helpers/release_sanity.py \
-u rail -V 3.6.18 --branch mozilla-1.9.2 --build-number 1 \
-c release-firefox-mozilla-1.9.2.py --dryrun localhost:9010

which failed with the following message

2011-06-13 02:05:58,779 : ERROR : 	locale ast revisions not matching: 2eaad86320c8 (config) vs. 8ad733347436 (dashboard)
2011-06-13 02:05:58,779 : ERROR : 	locale ru revisions not matching: 8e74eb072189 (config) vs. 915987d5da2b (dashboard)
2011-06-13 02:05:58,780 : ERROR : Error verifying l10n dashboard changesets
  • Updated l10n-changesets_mozilla-1.9.2:
wget -O l10n-changesets_mozilla-1.9.2 https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx3.6.18
  • Commited to default, merged to production, retagged and pushed buildbot-configs.
  • Kicked off automation with:
PYTHONPATH=/builds/buildbot/builder_master:/builds/buildbot/builder_master/tools/lib/python python \
/builds/buildbot/builder_master/tools/buildbot-helpers/release_sanity.py \
-u rail -V 3.6.18 --branch mozilla-1.9.2 --build-number 1 \
-c release-firefox-mozilla-1.9.2.py --dryrun localhost:9010

Metrics Email

Sent the following mail to: metrics@mozilla.com, cc:release@mozilla.com:

Firefox,firefox,firefox,3.6.18,3.6
Firefox,firefox,firefox,3.6.19pre,3.6

Tag

No problems

Start autosigning

Set up autosinging using instructions

Update Bouncer

No problems.

Source / XULRunner Source

No problems

Build

L10n Repack

XULRunner Build

Unittests

Signing

L10n Verify

Updates

3.6* -> 3.6.17

Generation
Update Verify

3.6.x -> 4.0 Major Updates

MU Generation
MU Verify

Socorro product data updates

Going to beta day!

Push to Beta Channel

Email mirrors about release day date

Going live day!

Final checks before push & virus scan

Push to Mirrors

Final Verification split by platform

Push release channel snippets

AUS Throttling

Release

XULRunner Signing

To be Signed with:

#!/bin/bash
set -x
set -e

PRODUCT=xulrunner
VERSION=1.9.2.18
BUILD=1
TAG=FIREFOX_3_6_18_RELEASE
REPO="releases/mozilla-1.9.2"
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys

cd ~/hg-tools
hg pull
hg up -r ${TAG}

mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .

make setup PRODUCT=${PRODUCT} VERSION=${VERSION} \
  BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
  --exclude=*.txt --exclude=*-symbols.zip \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ \
 unsigned-build${BUILD}
rsync -av --exclude=unsigned unsigned-build${BUILD}/ \
 signed-build${BUILD}/
rsync -av unsigned-build${BUILD}/unsigned/ \
 signed-build${BUILD}/

make checksum-files create-sigs stage verify-sigs \
  PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \
  REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1

rmdir signed-build${BUILD}/contrib{,-localized}

rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
  signed-build${BUILD}/ \
  xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/

Push XULRunner to mirrors

Update XULRunner entries on wiki