Releases/Firefox 3.5.11/BuildNotes
Contents
- 1 Build Engineers
- 2 Signed-off Revision(s)
- 3 Tags
- 4 Build data
- 5 Notes
- 5.1 Build 1
- 5.1.1 Tag
- 5.1.2 Source, XULRunner Source
- 5.1.3 Build/Repack
- 5.1.4 Socorro product data updates
- 5.1.5 Sign
- 5.1.6 L10nVerify
- 5.1.7 Generate updates and push betatest snippets
- 5.1.8 Update verify
- 5.1.9 Major Update Generation (-> 3.6.7build1)
- 5.1.10 Publish updates to beta channel
- 5.1.11 Update Bouncer
- 5.1.12 Final checks before push
- 5.1.13 Virus Scan
- 5.1.14 Major Update Generation (-> 3.6.7build2)
- 5.1.15 Push to mirrors
- 5.1.16 Final Verification
- 5.1.17 Push updates to release channel (and MU to beta)
- 5.1.18 Release
- 5.1.19 XULRunner
- 5.1 Build 1
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
Final Verification
Got 404 for easynews.com (automatically disabled later) and mozilla.cs.utah.edu (was in sync state).
mozilla.cs.utah.edu disabled by hand.
Push updates to release channel (and MU to beta)
3.5.x updates to 3.5.11:
# cltbld @ aus2-staging ~/bin/backupsnip 20100701-Firefox-3.5.11 ~/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 ~/bin/pushsnip 20100714-Firefox-3.5.11-3.6.7-MU-beta
We need no throttling changes this time
- 3.5.10 is already unthrottled from bug 545790
- 3.5.11 is already throttled
Release
As ffxbld@stage:
cd /home/ftp/pub/firefox/releases rm latest-3.5 && ln -s 3.5.11 latest-3.5
Sent the following mail to metrics@mozilla.com:
Firefox,firefox,firefox,3.5.11,3.5 Firefox,firefox,firefox,3.5.12pre,3.5
XULRunner
Automated builds had no problems. Asked for QA from mkfinle/dtownsend.
Pushed out without a response after waiting a day
Signing
Used the following script:
#!/bin/bash set -x set -e PRODUCT=xulrunner VERSION=1.9.1.11 BUILD=1 TAG=FIREFOX_3_5_11_RELEASE REPO="releases/mozilla-1.9.1" EMAIL=bhearsum@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 - 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}/
Push XulRunner to mirrors
# xrbld@stage rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ /pub/mozilla.org/xulrunner/nightly/1.9.1.11-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/1.9.1.11/
Edited cltbld@stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude and added
- xulrunner/releases/1.9.1.11
Update XulRunner wiki
Update the links in these two wiki pages for the version change. NOTE: make sure to update all the links on the page!!!