Releases/Firefox 3.0.13/BuildNotes
< Releases | Firefox 3.0.13
Jump to navigation
Jump to search
Please be sure to use
- UPDATE_PACKAGING_R9 in the bootstrap config
- RELEASE_AUTOMATION_M15 in the buildbot master config (for bug 496491)
Build Engineers
nthomas
Tracking release bug
Bonsai queries
- cvsroot
- l10n
Tags
Build 1:
Module | Branch | Tag | Pull date |
cvsroot/mozilla | HEAD | ||
l10n/l10n | HEAD |
Notes
Build 1
- On fx-win32-1.9-slave2:
- Deleted /e/xr19rel/WINNT_5.2_Depend
- Deleted /e/fx19l10nrel/WINNT_5.2_Depend
- Deleted /e/fx19rel/WINNT_5.2_Depend
- On fx-linux-1.9-slave2:
- Deleted /builds/verify/firefox-3.0.12
- Deleted /builds/verify/firefox-3011-35rc3build2-major-test
- Deleted /builds/updates/firefox-3.0.12
- Deleted /builds/source/firefox-3.0.12
- Deleted /builds/tags/FIREFOX_3_0_8_BUILD2
- Deleted /builds/data/cltbld/firefox-3.0.12
- Deleted /builds/tinderbox/Tb-Mozilla1.9-l10n-Release/Linux_2.6.18-53.1.13.el5_Depend/ (one-off)
- Deleted /builds/tinderbox/Xr-Mozilla1.9-Release/Linux_2.6.18-53.1.13.el5_Depend
- On fx-mac-1.9-slave2:
- Deleted /builds/verify/firefox-3.0.12 (and some old major update test runs, a one off)
- Space free on slaves:
- fx-mac-1.9-slave2: 24G free on /
- fx-win32-1.9-slave2: 16.4G free on D, 14G free on E
- fx-linux-1.9-slave2: 21G free on /builds
- Kicked off automation:
buildbot sendchange --username=nthomas --master=localhost:9989 -m"Firefox 3.0.13build1 release" go
Tag
No problems
Source
No problems
Build & Repack
- Linux - no problems
- Win32 - no problems
- Mac - no problems
Sign
- Signing doc
- NB: Doc change - do only the linked section.
- no problems
L10nVerify
No l10n changes at all
Generate Updates
No problems with update generation
Publish Updates to Test Channels (betatest & releasetest)
No problems
Update Verify
- linux - full PASS
- win32 - .chk files differ, as always, otherwise fine.
- mac - full PASS
Stage
Partner Repacks
no longer need to do these since we've shipped 3.5
XULRunner
Push updates to beta channel
Sign Installers
Done manually using these installer-signing-instructions here. NB: Doc location change, content unmodified.
- Had to locally modify sign-release because it hardcodes 'e:/2008-keys' for the key loocation bug 507660
On Stage complete stage-merged:
# on stage cd /data/cltbld/firefox-3.0.13/ rsync -av batch1/mar/ stage-merged/ rsync -av batch1/stage-signed/ stage-merged/
Create MD5 and SHA1 checksum files
# on stage cd /data/cltbld/firefox-3.0.13/stage-merged/ ~/bin/checksum-files .
Fix permissions & ownership (on the two SUM files, and the detached sigs)
chown -R cltbld:firefox . chmod 644 *SUMS
Update Bouncer
done
Push to mirrors
NOT DONE YET Make sure that you use ffxbld for 'push to mirrors' , rather than cltbld (this is a change, but a desired one).
- push the stage-merged directory to the releases area:
# on stage rsync -av /data/cltbld/firefox-3.0.13/stage-merged/ /home/ftp/pub/firefox/releases/3.0.13/
- edit the exclude file (as cltbld) /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.13) and remove the previous release (3.0.12).
Final Verification
NOT DONE YET
hg clone http://hg.mozilla.org/build/tools cd tools/release/updates cat moz19-firefox-*.cfg | grep -v major | sed 's/betatest/releasetest/' > update.cfg ./verify.sh -t update.cfg 2>&1 | tee quickVerify.log
- Look for any HTTP error codes besides 200 ("OK") and 302 ("Found"):
grep HTTP quickVerify.log | grep -v 200 | grep -v 302
- A few 404 errors for http://mozilla2.snt.utwente.nl so checked again when verify was done and the directory at http://mozilla2.snt.utwente.nl/firefox/releases/3.0.12/win32/zh-TW/ was populated
- Before pushing final updates, verify that "release" and "releasetest" channel match:
# on aus2-staging $ cd /opt/aus2/snippets/staging/20090731-Firefox-3.0.13 $ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20090731-Firefox-3.0.13-test/$a");' $
3.0.13 -> 3.5.x Major Update Refresh
Snippet Generation
Quick verify
Push to AUS
Enable test snippets
Update verify
Publish Updates to Release Channel
NOT DONE YET updated AUS' config-dist.php and pushed because of the new MU at this time.
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip 20090731-Firefox-3.0.13 ~/bin/pushsnip 20090731-Firefox-3.0.13
Release
NOT DONE YET
# ffxbld@stage cd /home/ftp/pub/firefox/releases rm latest-3.0 && ln -s 3.0.13 latest-3.0