Releases/Firefox 3.6b2/BuildNotes

From MozillaWiki
Jump to navigation Jump to search

NB: Text that is italicized indicates tasks still to be done, or information that needs to be filled in.

Build Engineers

RelEng tag team:

  • PST:
  • EST: coop
  • NZDT: nthomas

Main tracking bug: bug 526240

Signed-off Revision(s)

Build 1: 82c375496e83

Tags

On mozilla-central:

Build # Tag Changeset
1 GECKO192b2_20091108_RELBRANCH 82c375496e83
FIREFOX_3_6b2_BUILD1 FIREFOX_3_6b2_RELEASE 03f9782c86df

Build data

Build 1:

Platform Build ID Build machine
Win32 20091108181924 moz2-win32-slave24
Mac 20091108163852 bm-xserve18
Linux 20091108163911 moz2-linux-slave06
WinCE 20091108164810 moz2-win32-slave02

Notes

This release will be done on p-m.

Build 1

  • Clean up previous releases build dirs, just for the slaves we used for 3.6b1 build3. Used cssh for linux/mac, RDP as Administrator on win32.
    • Linux: moz2-linux-slave01,02,05-10,16,20,30; rm -rf /builds/slave/{tag,source,linux_build,linux_repack,updates,linux_update_verify,final_verification}/*
    • Mac: bm-xserve07,08; moz2-darwin9-slave02,05-10,12,16; rm -rf /builds/slave/{macosx_build,macosx_repack,l10n_verification, macosx_update_verify}/*
    • Win32: moz2-win32-slave01,02,05-10,16,17,23; rm -rf /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify,wince_build}/*
  • Got review on the release config patch, landed, reconfig p-m
  • Axel has already provided shipped-locales and l10n-changesets_mozilla-1.9.2 (bug 526622), but may land further updates
  • Closed the mozilla-1.9.2 tree
  • Tagged build/{buildbot-configs,buildbotcustom,tools} with FIREFOX_3_6b2_RELEASE
  • Sendchange was
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=releases/mozilla-1.9.2 -m "Firefox 3.6b2 build1" ShakeAndBakeBaby

Tag

  • Finished OK but source and en-US builds were not triggered.
  • Re-opened mozilla-1.9.2
  • Version bump landed (app version, monitoring)

Source

Forced build, no problems

Build/Repack

Forced en-US builds using waterfall (no properties set other than who and reason). No problems with them.

l10n builds were forced one platform at a time, after each en-US finishing. Setup:

# on nthomas's laptop:
mkdir -p ~/tmp/3.6b2-l10n
cd ~/tmp/3.6b2-l10n
hg clone http://hg.mozilla.org/build/tools
hg clone http://hg.mozilla.org/build/buildbotcustom
hg clone http://hg.mozilla.org/build/buildbot
cd tools/buildbot-helpers

The forcing:

# linux
PYTHONPATH=../../:../../buildbot python force_release_l10n.py -m http://production-master.build.mozilla.org:8010 -v -t FIREFOX_3_6b2_RELEASE -b releases/mozilla-1.9.2 -p linux -n nthomas
# mac
PYTHONPATH=../../:../../buildbot python force_release_l10n.py -m http://production-master.build.mozilla.org:8010 -v -t FIREFOX_3_6b2_RELEASE -b releases/mozilla-1.9.2 -p macosx -n nthomas
# win32
PYTHONPATH=../../:../../buildbot python force_release_l10n.py -m http://production-master.build.mozilla.org:8010 -v -t FIREFOX_3_6b2_RELEASE -b releases/mozilla-1.9.2 -p win32 -n nthomas

Hit an issue with mac where ja-JP-mac was not triggered. Used the script in -s <file> mode to work around, bug 527398 for the fix.

Manual verification that all l10n builds present:

# stage
cd /home/ftp/pub/firefox/nightly/3.6b1-candidates/build3
# each should be 47 = en-US  + 46 l10n builds
for p in linux-i686 mac unsigned/win32; do
  echo `ls $p | grep -v xpi | wc -l` $p
done

Removed en-US.xpi from the 3.6b1-candidates/build1/ directory on stage.

Sign

L10nVerify

* no problems

Generate updates and push betatest snippets

Update verify

Update Bouncer

Final checks before push

Push to mirrors

Final Verification

Push updates to release channel

Release

XULRunner build