Releases/Firefox 3.0.10/BuildNotes
From MozillaWiki
< Releases | Firefox 3.0.10
Contents
- 1 Build Engineers
- 2 Bonsai queries
- 3 Tags
- 4 Build data
- 5 Notes
- 5.1 Build 1
- 5.1.1 Tag
- 5.1.2 Source
- 5.1.3 Build & Repack
- 5.1.4 Sign
- 5.1.5 L10nVerify
- 5.1.6 Generate Updates
- 5.1.7 Publish Updates to Test Channels (betatest & releasetest)
- 5.1.8 Update Verify
- 5.1.9 Stage
- 5.1.10 Partner Repacks
- 5.1.11 Sign Installers
- 5.1.12 Update Bouncer
- 5.1.13 Push to mirrors
- 5.1.14 Final Verification
- 5.1.15 Publish Updates to Release Channel
- 5.1.16 Release
- 5.1.17 Push updates to beta channel
- 5.1 Build 1
Build Engineers
bhearsum
Tracking release bug
Bonsai queries
Tags
Build 1:
Module | Branch | Tag | Pull date |
cvsroot/mozilla | HEAD | FIREFOX_3_0_10_BUILD1 FIREFOX_3_0_10_RELEASE | |
l10n/l10n | HEAD | FIREFOX_3_0_10_BUILD1 FIREFOX_3_0_10_RELEASE |
Build data
Type | Build ID | SHA1 | Push date | Build machine |
[Windows installer/zip] | 2009042316 | fx-win32-1.9-slave2 | ||
[Mac compressed] | 2009042315 | fx-mac-1.9-slave2 | ||
[Linux compressed] | 2009042315 | fx-linux-1.9-slave2 |
Notes
Build 1
Setup before starting:
- On fx-linux-1.9-slave2:
- Deleted /builds/verify/firefox-3.0.9
- Deleted /builds/updates/firefox-3.0.9
- Deleted /builds/source/firefox-3.0.9
- Deleted /builds/data/cltbld/firefox-3.0.9
- Deleted /builds/tinderbox/Tb-Mozilla1.9-Release/Linux_2.6.18-53.1.13.el5_Depend
- On fx-mac-1.9-slave2:
- Deleted /builds/verify/firefox-3.0.9
- Deleted /builds/tinderbox/Fx-Mozilla1.9-Release/Darwin_8.8.4_Depend
- Deleted /builds/tinderbox/Fx-Mozilla1.9-l10n-Release/Darwin_8.8.4_Depend
- Deleted /Users/cltbld/trunk-automation/macosx_shark_build/*
- On fx-win32-1.9-slave2:
- Deleted /e/fx19l10nrel/WINNT_5.2_Depend
- Deleted /e/fx19rel/WINNT_5.2_Depend
- Space free on slaves:
- fx-mac-1.9-slave2: 55GB free on /
- fx-linux-1.9-slave2: 21GB free on /builds
- fx-win32-1.9-slave2: 15.7GB free on D, 14.1GB free on E
- Kicked off automation:
buildbot sendchange --username=catlee --master=localhost:9989 -m"Firefox 3.0.10build1 release" go
Tag
No problems
Source
No problems
Build & Repack
Mac l10n failed out because I accidentally deleted /builds/tinderbox/Fx-Mozilla1.9-l10n-Release on fx-mac-1.9-slave2. To fix, did the following:
rsync -av --exclude=Darwin* cltbld@fx-mac-1.9-slave:/builds/tinderbox/Fx-Mozilla1.9-l10n-Release/ Fx-Mozilla1.9-l10n-Release/ cd Fx-Mozilla1.9-l10n-Release rm -rf tinderbox-configs cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -d tinderbox-configs -r l10n_release mozilla/tools/tinderbox-configs/firefox/macosx
To restart the automation, commented out the TinderConfig and Build portion of the 'macosx_build' Builder and used 'Force Build' to restart it.
Sign
No problems
L10nVerify
No problems
Generate Updates
No problems
Publish Updates to Test Channels (betatest & releasetest)
No problems
Update Verify
- No problems on Linux
- No problems on Mac
- Got the usual messages about freebl3.chk and softokn3.chk, no real problems.
Stage
No problems
Partner Repacks
- Blew up because PartnerRepacks.pm wasn't tagged with RELEASE_AUTOMATION_M13
- Tagged it and waited for the Dependent scheduler this time
Sign Installers
Done manually using these installer-signing-instructions here.
- complete stage-merged:
# on stage cd /data/cltbld/firefox-3.0.10/ 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.10/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.
- Note for next release: Do not remove the Check Now bit on the Firefox-3.0.9 Products until well after the change to the rsync module (to prevent the likes of bug 464566)
Push to mirrors
- push the stage-merged directory to the releases area:
# on stage rsync -av /data/cltbld/firefox-3.0.10/stage-merged/ /home/ftp/pub/firefox/releases/3.0.10/
- edit the exclude file /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.10) and remove the previous release (3.0.9).
Final Verification
Didn't have time to run it between push to mirrors and release.
Publish Updates to Release Channel
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip 20090424-Firefox-3.0.10 ~/bin/pushsnip 20090424-Firefox-3.0.10
Release
# cltbld@stage cd /home/ftp/pub/firefox/releases rm latest-3.0 && ln -s 3.0.10 latest-3.0
Push updates to beta channel
~/bin/pushsnip 20090424-Firefox-3.0.10-beta