Releases/Firefox 3.6.9/BuildNotes
Notes About Releasing
Please update the Release:Primer for future releases (bug fixes, changes to automation) as needed
Build Engineers
bhearsum, nthomas
Tracking bug
Signed-off Revision(s)
Build1: 7bcfe160efec
Tags
| Build # | Tag | Changeset |
| 1 | GECKO1929_20100824_RELBRANCH | 7bcfe160efec |
| FIREFOX_3_6_9_BUILD1 FIREFOX_3_6_9_RELEASE | 340d4a429fe6 |
Build data
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20100824144629 | mv-moz2-linux-ix-slave12 | en-US: 42mins repack: 30mins (4 ix slaves) |
| Mac | 20100824144458 | bm-xserve19 | en-US: 1hr 37mins repack: 40mins (1 xserve, 7 minis) | |
| Windows | 20100824153629 | mw32-ix-slave02 | en-US: 1hr 48mins repack: 1hr 14min (3 ix slaves) |
Build 1
- Done on pm.
- Marked pm for a clobber, all builders, all branches with clobberer
- Moved the following to pm:
- mv-moz2-linux-ix-slave09,12-14, moz2-linux-slave{30,31,32,33}
- mw32-ix-slave{02,04,05,08}
- bm-xserve19, moz2-darwin9-slave{09,10,11,12,21,22,23}
- After moving the above slaves marked the following for clobbering again (because I'm not 100% sure of the behaviour of clobberer after a slave moves masters):
- linux_{repack,update_verify,l10n_verification}
- macosx_{repack,update_verify,l10n_verification}
- updates
- Landed automation config
- Deleted .pyc files
# cltbld@production-master rm /builds/buildbot/moz2-master/*.pyc
- Reconfiged master
- Closed Firefox3.6 tree
- Started automation
buildbot sendchange --username=bhearsum --master=localhost:9010 --branch=releases/mozilla-1.9.2 -m "Firefox 3.6.9 build1" Go
Tag
No problems. Manually tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_3_6_9_{BUILD1,RELEASE}. Reopened tree and landed version bump.
Source
No problems with Firefox source. XULRunner source timed out when cloning mozilla-1.9.2. hg server was heavily loaded at the time; manually clobbered the slave and kicked a new run.
Build/Repack
- Linux: no problems with the en-US or l10n builds
- Mac: no problems with en-US or l10n builds
- Windows: no problems with en-US or l10n builds
XULRunner Builds
No problems
XULRunner Sign
Brought forward from 3.6.8 notes.
#!/bin/bash
set -x
set -e
PRODUCT=xulrunner
VERSION=1.9.2.9
BUILD=1
TAG=FIREFOX_3_6_9_RELEASE
REPO="releases/mozilla-1.9.2"
EMAIL=nthomas@mozilla.com
KEYDIR=d:/2009-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}/
Partner Repacks
Done by the automation but not useful until bug 554321 is resolved.
Unittests
sendchange worked fine for unit tests, running on builders as expected. Didn't get any talos runs bug 590369.
Results
- Linux: PASS, all green
- Mac: PASS, all green
- Windows: CONDITIONAL PASS, mochitest hit known orange bug 557432
41501 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_playback.html | Test timed out.
Return slaves
Gave back
- mv-moz2-linux-ix-slave09,12-14, moz2-linux-slave{30,31,32}
- mw32-ix-slave{02,04,05,08}
- bm-xserve19, moz2-darwin9-slave{09,10,11,12,21,22}
Kept
- moz2-linux-slave33
- moz2-darwin9-slave23
Sign
Removed en-US.xpi from stage.
#!/bin/bash
set -x
set -e
PRODUCT=firefox
VERSION=3.6.9
BUILD=1
TAG=FIREFOX_3_6_9_RELEASE
REPO="releases/mozilla-1.9.2"
EMAIL=nthomas@mozilla.com
KEYDIR=d:/2009-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 PRODUCT=${PRODUCT} VERSION=${VERSION} \
BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} \
KEYDIR=${KEYDIR} USE_NEW=1
Reviewed stdout, win32_signing_build1.log.
make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} \
BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL}
Got "Signature verification succeeded" email.
L10N Verify
No problems. New locales ast, gd; long diffs due to lt updating their dictionaries; no binary differences.
Updates
No problems.
Update Verify
Automated builds ran green for linux and mac. Windows had two failures (and generally took forever):
Using https://aus2.mozilla.org/update/1/Firefox/3.6b2/20091108181924/WINNT_x86-msvc/ta/betatest/update.xml?force=1 FAIL: no partial update found for https://aus2.mozilla.org/update/1/Firefox/3.6b2/20091108181924/WINNT_x86-msvc/ta/betatest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1 ... Using https://aus2.mozilla.org/update/1/Firefox/3.6b1/20091029171059/WINNT_x86-msvc/nb-NO/betatest/update.xml?force=1 FAIL: no complete update found for https://aus2.mozilla.org/update/1/Firefox/3.6b1/20091029171059/WINNT_x86-msvc/nb-NO/betatest/update.xml?force=1 FAIL: download_mars returned non-zero exit code: 1
which is probably stage being unhelpful. Both AUS urls have sensible output, and the hash & file size match the file on stage.
Posted patch to test 3.6.7 as thoroughly as everything else, should rerun after landing that.