Releases/Firefox 3.6a2/BuildNotes

From MozillaWiki
Jump to: navigation, search

Build Engineers

nthomas

Signed-off Revision(s)

Build1: 9270914d2bda

Tags

On mozilla-central:

Build # Tag Changeset
1 GECKO192a2_20090915_RELBRANCH 9270914d2bda
FIREFOX_3_6a2_BUILD1, FIREFOX_3_6a2_RELEASE d6ea24d83be1
2 FIREFOX_3_6a2_BUILD2, FIREFOX_3_6a2_RELEASE bf28b5220348

Notes

  • WinCE milestone release only, no desktop platforms
  • no l10n in this alpha
  • used production-master02

Build 1

  • Landed WinCE support
  • Landed automation bump
  • buildbotcustom updated to rev 1de2c8218d63 to exclude building CAB. Our source cutoff is before we landed CAB support in m-1.9.2
  • reconfiged production-master02
  • Dont use sendchange, because we dont want l10n/updates to happen. Just click forcebuild in buildbot master for the source and wince_build steps.

Tag

  • manual branch to GECKO192a2_20090915_RELBRANCH at 9270914d2bda
  • land version bump to 3.6a2
  • title bar change
  • tag FIREFOX_3_6a2_BUILD1 & FIREFOX_3_6a2_RELEASE on d6ea24d83be1
  • whitespace change to mozilla/README.txt to put tip back on default
  • push

Source

  • forced build, no problems

Build

  • WinCE build had no problems, producing zip and mar
  • to produce a cab file, go to moz2-win32-slave48 and do the following at an msys prompt
cd /e/builds/moz_slave/wince_build/build/obj-firefox/dist
d:/mozilla-build/python25/python2.5.exe /e/builds/moz2_slave/wince_build/build/build/package/wince/make_wince_cab.py -s "d:\msvs9/SmartDevices/SDK/SDKTools/cabwiz.exe" "firefox" "Firefox" "wince-arm/en-US/firefox-3.6a2.cab"
scp -i ~/.ssh/ffxbld_dsa -p wince-arm/en-US/firefox-3.6a2.cab \
 ffxbld@stage.mozilla.org:/pub/mozilla.org/firefox/nightly/3.6a2-candidates/build1/wince-arm/en-US/

Build 2

  • Rebuilding to have fast start (bug 511984)
  • bump release config and land, reconfig master
  • verified release mozconfig has --enable-faststart
  • cleanup slaves for build1 source and wince_build
  • Dont use sendchange, because we dont want l10n/updates to happen. Just click forcebuild in buildbot master for the source and wince_build steps.

Tag

Landed these changes from default branch onto GECKO192a2_20090915_RELBRANCH:

Source

No problems

Build

No problems. Removed en-US.xpi from stage.

No signing of cab/zip contents, l10n verify, updates generation or verification, bouncer etc to do for this release

Sign

GPG signatures only, done manually.

Final checks before push

Each of the find calls should return no output.

cd /pub/mozilla.org/firefox/nightly/3.6a2-candidates/build2/
find . ! -user ffxbld
find . ! -group firefox
find . -type f ! -perm 644
find . -type d -mindepth 1 ! -perm 755 ! -name 'contrib*'
find . -type d -maxdepth 1 ! -perm 2775  -name 'contrib*'

No output from any of these commands.

Push to mirrors

# login to another build machine as cltbld
# login from there to stage as ffxbld
rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.6a2-candidates/build2/ /pub/mozilla.org/firefox/releases/namoroka/alpha2