Releases/Firefox 3.6.12/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 155: Line 155:
=====Results=====
=====Results=====
=== Socorro product data updates ===
=== Socorro product data updates ===
TODO: Need to add Firefox 3.6.12 and 3.6.13pre
'''TODO''': Need to add Firefox 3.6.12 and 3.6.13pre


===Update Bouncer===
===Update Bouncer===

Revision as of 10:37, 27 October 2010

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

And then to upload:

make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL}

L10N Verify

No problems

Updates

3.6* -> 3.6.12

Generation

bug 607564 upload_snippets failed with:

rsync -av -e ssh -oIdentityFile=~/.ssh/cltbld_dsa aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/20101026-Firefox-3.6.12-test
...
Permission denied (publickey).

rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(463) [sender=2.6.8]

Second run failed during commit_verify_configs (bug 607570):

hg commit ...
nothing changed
program finished with exit code 1

Disabled self.bumpVerifyConfigs() in ReleaseUpdatesFactory (http://diff.pastebin.mozilla.org/827934), reconfigured the master, reran updates.

Update Verify

Due to failed updates had to force update verify for all platforms.

3.0.19 -> 3.6.12 MU

Generation
Quick Verification
Push to AUS
Enable test snippets
Verify
Results

Socorro product data updates

TODO: Need to add Firefox 3.6.12 and 3.6.13pre

Update Bouncer

EU Ballot Build

Virus Scan

Final Checks Before Push

Push to mirrors

Final verification (sanity check releasetest snippets)

Push release/beta channel snippets

Push throttling changes

Release

Push EU Ballot build

Push 3.0.19 -> 3.6.12 MU snippets

Push XULRunner to mirrors

Update XULRunner entries on wiki