Releases/Firefox 3.0.10/BuildNotes

From MozillaWiki
Jump to: navigation, search

Build Engineers

Tracking release bug

Bonsai queries


Build 1:

Module Branch Tag Pull date
cvsroot/mozilla 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


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


No problems


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 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.


No problems


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.


No problems

Partner Repacks

  • Blew up because 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/ 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


# 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