Releases/Firefox 3.6b2/BuildNotes

From MozillaWiki
< Releases
Revision as of 07:12, 9 November 2009 by NThomas (talk | contribs) (→‎Sign)
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

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