Releases/Firefox 3.5.18/BuildNotes: Difference between revisions
Line 135: | Line 135: | ||
=== Update Bouncer === | === Update Bouncer === | ||
Added by automation, no problems. | |||
=== Major Update Generation === | === Major Update Generation === |
Revision as of 12:30, 20 March 2011
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
catlee - bug 642557
Notifications
Notify AV vendors once the signed bits are on candidates directory (for email address and template example, see bug 568884#c15 )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 )Notify infra-all@ before "go to build" and before we ship. The more advance notice the better.
- Notify metrics once we release
Bugs hit
bug 642701 - linux repack 6/6 failed with this
Signed-off Revision(s)
Build 1: 8da078c0caf8
L10N changesets
Leaving l10n changesets unchanged since this is off the 3.5.17 relbranch.
Tags
Build # | Tag | Changeset |
1 | FIREFOX_3_5_18_RELEASE FIREFOX_3_5_18_BUILD1 | 5a5dcb215b8d |
Build data
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20110319140258 | linux-ix-slave14 | 30 mins, 21 secs |
Mac | 20110319140258 | bm-xserve15 | 1 hrs, 44 mins, 56 secs | |
Windows | 20110319140258 | mw32-ix-slave02 | 1 hrs, 17 mins, 54 secs |
Notes
Done on pm01
Build 1
- clobberer set for everything on pm01 for 4.0rc2
- Reserved slaves was set to 6 for 4.0rc2
- Landed updated automation config
- Manually tagged buildbot-configs, buildbotcustom, tools with FIREFOX_3_5_18_RELEASE FIREFOX_3_5_18_BUILD1
- Updated buildbot-configs/buildbotcustom/tools on pm01
- Ran release_sanity.py w/ the dry run option:
PYTHONPATH=.:tools/lib/python/ python release_sanity.py -u catlee -V 3.5.18 --branch mozilla-1.9.1 --build-number 1 -c release-firefox-mozilla-1.9.1.py --dryrun localhost:9010
- After it passed, ran it without --dry-run to start the release process:
PYTHONPATH=.:tools/lib/python/ python tools/buildbot-helpers/release_sanity.py -u catlee -V 3.5.18 --branch mozilla-1.9.1 --build-number 1 -c release-firefox-mozilla-1.9.1.py localhost:9010
Tag
No problems
Source
No problems
Build
Linux: no problems Win32: no problems Mac: no problems
L10n Repack
Linux: 6/6 failed b/c of bug 642701, ignorable; sent 'all linux builds done' mail manually
Win32: no problems
Mac: no problems
XULRunner Source & Build
- Source: no problems
- Linux: no problems
Sign
Rail set up signing for 3.5.18. It was done concurrently with 3.6.16 by using two RDP sessions, one for each autosign instance.
Removed en-US.xpi from candidates directory.
PRODUCT=firefox VERSION=3.5.18 BUILD=1 TAG=FIREFOX_3_5_18_RELEASE REPO='releases/mozilla-1.9.1' EMAIL=release@mozilla.com KEYDIR=d:/2010-keys cd ~/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} USE_NEW=1
Signature verification succeeded.
L10n Verify
All platforms failed 'l10n metadiff' with what looks to be just path differences. e.g.
diff -r firefox-3.5.18-build1/diffs/linux-i686.af.diff firefox-3.5.17-build1/diffs/linux-i686.af.diff 19431c19431 < > //@line 36 "/builds/slave/rel-191-lnx-rpk-1/l10n-mozilla-1.9.1/af/browser/firefox-l10n.js" --- > > //@line 36 "/builds/slave/rel-191-lnx-rpk-1/build/l10n-mozilla-1.9.1/af/browser/firefox-l10n.js"
Updates
Update Verify
Socorro product data updates
crash-stat admin: added Firefox 3.5.18 and Firefox 3.5.19pre .
Update Bouncer
Added by automation, no problems.
Major Update Generation
Failed, because rel-191-mu wasn't clobbered. Requested clobber. Commented the following 2 lines in process/factory.py, reconfigured and rebuilt:
#self.bumpPatcherConfig() #self.bumpVerifyConfigs()
Local changes discarded, the master reconfigured after mu updates was triggered.
Major Update Verification
Failed for the following dropped locales: as, ka, mn, oc. Expected.
Publish updates to beta channel
Don't forget to unthrottle the beta channel after pushing the beta snippets, because there will be a throttled 3.5.17 --> 4.0 major update present until we overwrite it. This is done by adding an exception for 'beta' in config-dist.php's $throttleExceptions array. Please also add throttling of 3.5.18, with betatest and releastest in the exceptions block, in preparation for major updates out of 3.5.18.
Final checks before push
Virus check
Pre-push Checks
Push to mirrors
Final verify
Push updates to release channel
Release
XULRunner
Builds
No problems.
Signing
Signed with:
PRODUCT=xulrunner VERSION=1.9.1.18 BUILD=1 TAG=FIREFOX_3_5_18_RELEASE REPO="releases/mozilla-1.9.1" EMAIL=rail@mozilla.com KEYDIR=d:/2010-keys mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cd ~/hg-tools hg pull hg up -r ${TAG} 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}/