Releases/Firefox 3.0.12/BuildNotes

Please be sure to use

  • UPDATE_PACKAGING_R8 in the bootstrap config, so that we start using SHA512 hashes for update snippets, bug 472790

- nthomas

  • Also please make sure that you use ffxbld for 'push to mirrors' and updating the latest-3.0 symlink , rather than cltbld (this is a change, but a desired one).

- bhearsum

Build Engineers

lsblakk
Tracking release bug

Bonsai queries

Tags

Build 1:

Module Branch Tag Pull date
cvsroot/mozilla HEAD GECKO190_20090706_RELBRANCH FIREFOX_3_0_12_BUILD1 FIREFOX_3_0_12_RELEASE
l10n/l10n HEAD GECKO190_20090706_RELBRANCH FIREFOX_3_0_12_BUILD1 FIREFOX_3_0_12_RELEASE

Notes

Build 1

Setup before starting:

  • 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.11
    • Deleted /builds/updates/firefox-3.0.11
    • Deleted /builds/source/firefox-3.0.11
    • Deleted /builds/data/cltbld/firefox-3.0.11
    • Deleted /builds/tinderbox/Xr-Mozilla1.9-Release/Linux_2.6.18-53.1.13.el5_Depend
    • Deleted /builds/tags/FIREFOX_3_0_6_BUILD1
    • Deleted /builds/tags/FIREFOX_3_0_7_BUILD1
    • Deleted /builds/tags/FIREFOX_3_0_7_BUILD2
  • On fx-mac-1.9-slave2:
    • Deleted /builds/verify/firefox-3.0.11
  • Space free on slaves:
    • fx-mac-1.9-slave2: 26G free on /
    • fx-win32-1.9-slave2: 16.6G free on D, 14G free on E
    • fx-linux-1.9-slave2: 22G free on /builds
  • Kicked off automation:
 buildbot sendchange --username=lsblakk --master=localhost:9989 -m"Firefox 3.0.12build1 release" go


Tag

  • No problems

Source

  • No problems

Build & Repack

  • No problems

Sign

No problems

L10nVerify

  • No problems

Generate Updates

  • No problems

Publish Updates to Test Channels (betatest & releasetest)

  • No problems

Update Verify

Mac failed Update Verify because 3.0.11 throttling was still active from the major update.

Linux failed because pushing to hg would have created a new head.

Windows failed with "Step Updates died: shell call returned bad exit code: 1 at Bootstrap/Step.pm line 110."


After patching verify.sh to include ?force=1 to the aus url, all platforms succeeded on a second build, though win32 second build failed with normal binary difference errors.

Stage

  • No Problems

Partner Repacks

  • No problems

XULRunner

Had to kick off manually, the dependent scheduler did not fire after Stage step.

Builds were fine, msg sent to release-drivers to announce candidates.

Push updates to beta channel

  # cltbld@aus2-staging.m.o
  # make sure scripts are up to date
  cd bin
  cvs update
  cd /opt/aus2/snippets/staging/
  ~/bin/backupsnip 20090707-Firefox-3.0.12-beta
  ~/bin/pushsnip 20090707-Firefox-3.0.12-beta

Sign Installers

Done manually using these installer-signing-instructions here -- Only up to the STOP HERE

On Stage complete stage-merged:
# on stage
cd /data/cltbld/firefox-3.0.12/
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.12/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.10 Products until well after the change to the rsync module (to prevent the likes of bug 464566)

Push to mirrors

Final Verification

Publish Updates to Release Channel

not done yet don't forget to update AUS' config-dist.php (and have it pushed) if we push a new MU at this time.

Release

Release matching XULRunner build