Releases/Firefox 3.5.11/BuildNotes
Build Engineers
nthomas bug 576203
Signed-off Revision(s)
Build 1: ae51fe8759e3
Tags
On releases/mozilla-1.9.1:
| Build # | Tag | Changeset |
| 1 | GECKO19111_20100701_RELBRANCH | ae51fe8759e3 |
| FIREFOX_3_5_11_BUILD1 FIREFOX_3_5_11_RELEASE | 56248d52ac25 |
Build data
| Build # | Type | Build ID | Build machine |
| 1 | Linux | 20100701014043 | mv-moz2-linux-ix-slave09 |
| Mac | 20100701014808 | bm-xserve22 | |
| Windows | 20100701023340 | mw32-ix-slave22 |
Notes
Using pm02.
Build 1
- Used clobberer to clean up all previous releases (conferred with bhearsum over this re 3.6.7)
- Moved the following slaves
- mac: bm-xserve19,22
- Landed automation version bumps. Tagged tip of buildbot-configs, buildbotcustom, and tools with FIREFOX_3_5_11_RELEASE and FIREFOX_3_5_11_BUILD1
- updated master checkouts, removed *.pyc from master dir, reconfigured production-master02
- closed Firefox3.5 tree
- Kicked off automation
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.11 build1" Go
Tag
No problems. Landed version bump and reopened mozilla-1.9.1.
Source, XULRunner Source
No problems
Build/Repack
- all green
Socorro product data updates
- Use crash-stats admin page
- "Branch Data Sources"
- If not present in the 'Missing Entries' table (no crashes yet), use the 'add new product version' link
- Added Firefox 3.5.11 and 3.5.12pre
Sign
Removed en-US.xpi from stage.
#!/bin/bash
set -x
set -e
PRODUCT=firefox
VERSION=3.5.11
BUILD=1
TAG=FIREFOX_3_5_11_RELEASE
REPO="releases/mozilla-1.9.1"
EMAIL=rail@mozilla.com
KEYDIR=d:/2009-keys
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cd ~/hg-tools
hg pull
hg up -r ${TAG}
cd -
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.
L10nVerify
This is run separately for each platform since bug 571199.
All platforms are green. Mac has the following (harmless) diff (changes in buildbot path):
diff -r firefox-3.5.11-build1/diffs/mac.bg.diff firefox-3.5.10-build1/diffs/mac.bg.diff 151c151 < > //@line 36 "/builds/moz2_slave/macosx_repack/build/releases/l10n-mozilla-1.9.1/bg/browser/firefox-l10n.js" --- > > //@line 36 "/builds/slave/macosx_repack/build/releases/l10n-mozilla-1.9.1/bg/browser/firefox-l10n.js" 155c155
Generate updates and push betatest snippets
bug 575966 removed the mar files for 3.5.10, so I put them back again before updates ran
# ffxbld@stage cd /pub/mozilla.org/firefox/nightly/3.5.10-candidates/build1/update rsync -av /pub/mozilla.org/firefox/releases/3.5.10/update/ .
This is a once-off thing.
No problems with automation.
Update verify
- Linux: PASS
- Mac: PASS
- Win32: PASS
Major Update Generation (-> 3.6.7build1)
Hit Force Build on major update builder
Verification
- All platforms
- no update for mn since that doesn't exist for 3.6.7
- sl leaves these searchplugins behind (they were removed between 3.6 and 3.6.2)
iskalnik-gov-si.xml najdi-si.xml yahoo.xml
- Linux: PASS, no other differences
- Mac: PASS;
Only in source/Firefox.app/Contents: Plug-Ins Contents of source/Firefox.app/Contents/Plug-Ins dir only in source or target 413214848 0 drwxr-xr-x 3 cltbld staff 102 Jul 1 03:20 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin 413214849 0 drwxr-xr-x 4 cltbld staff 136 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents 413214853 0 drwxr-xr-x 2 cltbld staff 68 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/MacOS 413214854 0 drwxr-xr-x 3 cltbld staff 102 Jul 1 03:20 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources 413214856 0 drwxr-xr-x 3 cltbld staff 102 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj 413214860 0 drwxr-xr-x 2 cltbld staff 68 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj/PrintPDE.nib
- Win32 - PASS, with the usual issues differences for .autoreg, freebl3.chk, nssdbm3.chk, removed-files, softokn3.chk
Publish updates to beta channel
Patch to unthrottle beta updates.
~/bin/backupsnip 20100701-Firefox-3.5.11-beta real 18m7.481s user 0m1.051s sys 0m11.428s ~/bin/pushsnip 20100701-Firefox-3.5.11-beta
Update Bouncer
Added manually
Final checks before push
# ffxbld@stage cd /pub/mozilla.org/firefox/nightly/3.5.11-candidates/build1/ find . ! -user ffxbld find . ! -group firefox find . -type f ! -perm 644 find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' find . -maxdepth 1 -type d ! -perm 2775 -name 'contrib*'
Virus Scan
# ffxbld@stage clamdscan -m /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.5.11-candidates/build1/ /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/3.5.11-candidates/build1: OK ----------- SCAN SUMMARY ----------- Infected files: 0 Time: 1911.939 sec (31 m 51 s)
Major Update Generation (-> 3.6.7build2)
- Clobbered 'major_update' builder on pm02 for any release with clobberer.
3.6.7 respun while this release did not. A config update was landed and then 'Force Build' used to start the MU process.
Verification
- All platforms
- no update for mn since that doesn't exist for 3.6.7
- sl leaves these searchplugins behind (they were removed between 3.6 and 3.6.2)
iskalnik-gov-si.xml najdi-si.xml yahoo.xml
- Linux: PASS, no other differences
- Mac: PASS;
Only in source/Firefox.app/Contents: Plug-Ins Contents of source/Firefox.app/Contents/Plug-Ins dir only in source or target 413214848 0 drwxr-xr-x 3 cltbld staff 102 Jul 1 03:20 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin 413214849 0 drwxr-xr-x 4 cltbld staff 136 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents 413214853 0 drwxr-xr-x 2 cltbld staff 68 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/MacOS 413214854 0 drwxr-xr-x 3 cltbld staff 102 Jul 1 03:20 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources 413214856 0 drwxr-xr-x 3 cltbld staff 102 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj 413214860 0 drwxr-xr-x 2 cltbld staff 68 Jul 1 12:24 source/Firefox.app/Contents/Plug-Ins/PrintPDE.plugin/Contents/Resources/English.lproj/PrintPDE.nib
- Win32 - PASS, with the usual issues differences for .autoreg, freebl3.chk, nssdbm3.chk, removed-files, softokn3.chk
Push to mirrors
Add back in contrib dir (bug 580102)
# ffxbld@stage cd /pub/mozilla.org/firefox/nightly/3.5.11-candidates/build1/ mkdir contrib contrib-localized chmod 2775 contrib contrib-localized
and reran 'Final checks before push'.
After go from release driver:
# ffxbld@stage rsync -av --exclude="*reporter*" --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.11-candidates/build1/ /pub/mozilla.org/firefox/releases/3.5.11/
# cltbld@stage vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude # replace 3.5.10 with 3.5.11
DONE TO HERE
Final Verification
Push updates to release channel
3.5.x updates to 3.5.11:
# cltbld @ aus2-staging ~/bin/backupsnip 20100701-Firefox-3.5.11 # Done ~/bin/pushsnip 20100701-Firefox-3.5.11
3.5.11 to 3.6.7 major update:
~/bin/backupsnip 20100714-Firefox-3.5.11-3.6.7-MU ~/bin/pushsnip 20100714-Firefox-3.5.11-3.6.7-MU
We need no throttling changes this time
- 3.5.10 is already unthrottled from bug 545790
- 3.5.11 is already throttled
Release
# ffxbld@stage cd /home/ftp/pub/firefox/releases rm latest-3.5 && ln -s 3.5.11 latest-3.5
Send an email to metrics, see bug 577696 for details.
XULRunner
Automated builds had no problems. Asked for QA from mkfinle/dtownsend.