Releases/Firefox 3.6.18/BuildNotes
< Releases | Firefox 3.6.18
Jump to navigation
Jump to search
Build Engineers
rail - bug 663579
Signed-off Revision(s)
- build1 b55ede4eaf22
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
- Hit "Ship" button for 3.6.18 at https://l10n-stage-sj.mozilla.org/shipping/milestones
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}/