Releases/Firefox 3.0.10/BuildNotes

From MozillaWiki
Jump to: navigation, search

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 <thead> </thead> <tbody> </tbody>
l10n/l10n
HEAD
FIREFOX_3_0_10_BUILD1 FIREFOX_3_0_10_RELEASE
}

Build data

Type Build ID SHA1 Push date <thead> </thead> <tbody> </tbody>
style="background:#efefef" 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