Releases/Firefox 3.6.12/BuildNotes

From MozillaWiki
< Releases
Revision as of 06:31, 27 October 2010 by Rail (talk | contribs) (→‎Sign)
Jump to navigation Jump to search

Notes About Releasing

Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed

Build Engineers

nthomas
Tracking bug

Signed-off Revision(s)

Build1: e2ad3b93a543

Tags

Build # Tag Changeset
1 FIREFOX_3_6_12_RELEASE FIREFOX_3_6_12_BUILD1 8fe44c79dfd1

Build data

Build # Type Build ID Build machine Time to build
1 Linux 20101026200835 linux-ix-slave13 1hr
Mac 20101026200743 bm-xserve09 2h5min
Windows 20101026210630 mw32-ix-slave05 1h53min

Build 1

Done on pm:8011

  • Set a clobber for pm:8011, any release, all builders with clobberer
  • Moved to this master
    • mv-moz2-linux-ix-slave03
    • bm-xserve07, bm-xserve09
    • mw32-ix-slave16
  • landed automation bumps
  • tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_3_6_12_BUILD1 and FIREFOX_3_6_12_RELEASE
  • updated /tools/buildbotcustom/buildbotcustom/ (buidlbot-0.7 branch) and /builds/buildbot/configs/
  • removed *.pyc in /builds/buildbot/moz2-master2
  • reconfiged master
  • kicked off automation with:
buildbot sendchange --username=nthomas --master=localhost:9011 --branch=releases/mozilla-1.9.2 -m "Firefox 3.6.12 build1" Go

Tag

No problems. Landed version bumps on default.

During tagging, catlee also moved over

  • linux-ix-slave13, mv-moz2-linux-ix-slave08
  • bm-xserve16
  • mw32-ix-slave03, mw32-ix-slave05

Source

No problems with Firefox or XULRunner source steps.

Build/Repack

  • Linux en-US: no problems
  • Linux repacks: no problems
  • Mac en-US: no problems
  • Mac repacks: no problems
  • Win32 en-US: no problems
  • Win32 repacks: no problems

XULRunner builds

All green.

XULRunner Sign

Return slaves

Keeping enough for update generation and verification, plus l10n verify.

Partner Repacks

Unittest results

Sign

Removed en-US.xpi from candidates directory

To speed up signing, did the following on keymaster prior to repacks finishing:

PRODUCT=firefox
VERSION=3.6.12
BUILD=1
TAG=FIREFOX_3_6_12_RELEASE
REPO='releases/mozilla-1.9.2'
EMAIL=bhearsum@mozilla.com
KEYDIR=d:/2010-keys
cd ~/hg-tools
hg pull && hg up -r ${TAG}
mkdir ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
make df verify-gpg-passphrase setup verify-signcode-passphrase PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
# download target run multiple times to get things as they complete
make download PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1

Once all the repacks finished, ran the following in the same window to do the signing:

# Need to download one more time to make sure we've got everything
make download PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
make stubs sign2 stage verify fake-upload PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1

L10N Verify