Releases/Firefox 4.0b4/BuildNotes

From MozillaWiki
Jump to navigation Jump to search

Build Engineers

lsblakk, aki - tracking bug

Signed-off Revision(s)

L10N changesets

  • using l10n dashboard I grabbed the l10n-changesets for the config update patch, then hit "Ship it!" Note: if there are pending sign-offs, ping Axel to make sure it's ok to grab the changesets

Tags

On mozilla-central:

Build # Tag Changeset
1 GECKO20b4_20100817_RELBRANCH b51b190b9fcc
FIREFOX_4_0b4_BUILD1, FIREFOX_4_0b4_RELEASE cb39cf6342e5
2 FIREFOX_4_0b4_BUILD2, FIREFOX_4_0b4_RELEASE 9aa39b619a19
3 FIREFOX_4_0b4_BUILD3, FIREFOX_4_0b4_RELEASE 9d6448b6a677

Build data

Build # Type Build ID Build machine Time to build
2 [Linux compressed] 20100805181633 mv-moz2-linux-ix-slave10 52 mins
[Linux 64 compressed] 20100817135329 moz2-linux64-slave06 2 hrs, 7 mins
[Mac OS X] 20100817134330 bm-xserve11 3 hrs, 28 mins
[Mac OS X 64] 20100817134655 moz2-darwin10-slave05 1 hrs, 45 mins
[Win32] 20100817145336 mw32-ix-slave03 2 hrs, 44 mins
3 [Linux compressed] 20100818120848 mv-moz2-linux-ix-slave10 59 mins
[Linux 64 compressed] 20100818121643 moz2-linux64-slave06 1 hrs, 51 mins
[Mac OS X] 20100818121614 bm-xserve11 3 hrs, 31 mins
[Mac OS X 64] 20100818121922 moz2-darwin10-slave05 1 hrs, 48 mins
[Win32] 20100818132640 mw32-ix-slave03 2 hrs, 48 mins

Build 1

  • Moved the following slaves to pm:
    • from pm03:
      • mv-moz2-linux-ix-slave10
      • mw32-ix-slave18
      • mw32-ix-slave15
    • from pm01:
      • mv-moz2-linux-ix-slave02
      • mv-moz2-linux-ix-slave03
      • mv-moz2-linux-ix-slave04
      • mw32-ix-slave02
      • mw32-ix-slave03
      • bm-xserve06
      • bm-xserve11
      • bm-xserve12
      • bm-xserve16
      • moz2-linux64-slave04
      • moz2-linux64-slave06
      • moz2-darwin10-slave05
      • moz2-darwin10-slave06
  • Landed config patch
  • Reconfigured pm (delete *.pyc files)
    • needed to delete some files on pm since it was out of space (deleted /tmp/tmp* and got 2.3 GB)
  • sendchange to get things running:
buildbot sendchange --username=lsblakk --master=localhost:9010 --branch=mozilla-central -m "Firefox 4.0b4 build1" Go

Tag

mv-moz2-linux-ix-slave04

  • I had not reconfigured pm (all that fun with checkconfig messing up distracted me!) and so the first run of tag did 4.0b3 tagging instead
  • Beltzner had already given the request to cancel builds and wait for new additions to the 4.0b4 build2 so I re-did tagging (on the same slave) with force build after reconfiging and clobbering.
  • Re-did build1 tagging with the correct config to cut the relbranch.

After tagging completed we stopped for:

Build 2

  • Removed *pyc on pm moz2-master
  • Clobbered the release builders (NOTE: do not be connected to Build-VPN)
  • Used same l10n-changesets as build1 since Axel did not respond to ping
  • Landed configs
  • Reconfig & close m-c tree
  • Sendchange:
buildbot sendchange --username=lsblakk --master=localhost:9010 --branch=mozilla-central -m "Firefox 4.0b4 build2" go

Tag

mv-moz2-linux-ix-slave04

  • tagged buildbot-configs, buildbotcustom, tools with FIREFOX_4_0b4_BUILD2, FIREFOX_4_0b4_RELEASE (and also did BUILD1 since that hadn't happened yet)

no problems

Source

mv-moz2-linux-ix-slave04

no problems

Build/Repack

No Problems on all platforms (linux,linux64,macosx,macosx64,win32)

Unittests

  • Sendchanges were not correctly formed in the automation (bug 585098 was checked in but pm buildbotcustom had not been updated) so I manually did sendchanges to get linux/linux64/macosx/macosx64 results:

Unittest:

buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange-unittest --branch release-mozilla-central-linux-opt-unittest --revision 9aa39b619a19 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/linux-i686/en-US/firefox-4.0b4.tar.bz2 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/linux-i686/en-US/firefox-4.0b4.tests.zip
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange-unittest --branch release-mozilla-central-linux64-opt-unittest --revision 9aa39b619a19 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/linux-x86_64/en-US/firefox-4.0b4.tar.bz2 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/linux-x86_64/en-US/firefox-4.0b4.tests.zip
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange-unittest --branch release-mozilla-central-macosx-opt-unittest --revision 9aa39b619a19 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/mac/en-US/Firefox 4.0 Beta 4.dmg' 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/mac/en-US/Firefox 4.0 Beta 4.tests.zip'
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange-unittest --branch release-mozilla-central-macosx64-opt-unittest --revision 9aa39b619a19 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/mac64/en-US/Firefox 4.0 Beta 4.dmg' 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/mac64/en-US/Firefox 4.0 Beta 4.tests.zip'
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange-unittest --branch release-mozilla-central-win32-opt-unittest --revision 9aa39b619a19 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/unsigned/win32/en-US/firefox-4.0b4.zip http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build2/unsigned/win32/en-US/firefox-4.0b4.tests.zip

Talos:

buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange --branch release-mozilla-central-linux-talos --revision 9aa39b619a19 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/linux-i686/en-US/firefox-4.0b4.tar.bz2
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange --branch release-mozilla-central-linux64-talos --revision 9aa39b619a19 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/linux-x86_64/en-US/firefox-4.0b4.tar.bz2
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange --branch release-mozilla-central-win32-talos --revision 9aa39b619a19 http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/unsigned/win32/en-US/firefox-4.0b4.zip
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange --branch release-mozilla-central-macosx-talos --revision 9aa39b619a19 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/mac/en-US/Firefox 4.0 Beta 4.dmg'
buildbot sendchange --master production-master01.build.mozilla.org:9009 --username sendchange --branch release-mozilla-central-macosx64-talos --revision 9aa39b619a19 'http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3/mac64/en-US/Firefox 4.0 Beta 4.dmg'
Results
  • Linux/Linux64/Macosx64 builds did not make tests, upload tests, thus failed tests
  • Win32 had a green run on the tests run on pm, but had intermittent orange on the ones run on minis (two runs, since I triggered a second set manually)
  • Macosx ran orange on all but jsreftest and reftest

Signing

Using instructions

L10N Verify

  • metadiff for win32_l10n had warnings - on many locales
source/bin/chrome/${locale}.jar and target/bin/chrome/${locale}.jar differ

Updates

mv-moz2-linux-ix-slave03

  • first run of updates blew up on downloading 75/363, I moved updates/builds dir aside and tried again and got past 75 on the downloading.

Build 3

  • missed the maxVer bump required for the Feedback Add-On
  • clobbered release builders
  • no l10n changes - checked with Axel in #release-drivers
  • reconfig pm (Note: updated buildbotcustom before this build, forgot to remove *.pyc will have to wait and see if that causes any problems)
  • notified #developers (changed topic even!) and closed tree for tagging
    • Why do we close the tree for tagging? Our automation doesn't cope well with losing a push race. bug 508896
  • sendchange:
buildbot sendchange --username=lsblakk --master=localhost:9010 --branch=mozilla-central -m "Firefox 4.0b4 build3" doit


Tag

mv-moz2-linux-ix-slave04

  • tagged buildbot-configs, buildbotcustom, tools with FIREFOX_4_0b4_BUILD3, FIREFOX_4_0b4_RELEASE

no problems

Source

No problems.

Build/Repack

No problems

Unittests

  • Filed bug 588546 because of a regression from bug 585098 where now only the unittestPlatforms specified in the release_config get the make packageTest step run. This results in only sendchanges/tests for win32 -- note in build2 also got test package for macosx, but see if that still happens now that buildbotcustom was updated for this run
Results
  • win32 tests run on pm had a timeout on xpcshell consistent with bug 580525

Signing

en-US.xpi removed from stage (need someone to say why this step is needed, I just did it to copy beta 3):

#ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/4.0b4-candidates/build3
rm en-US.xpi

Using instructions.

L10N Verify

  • no problems Only in... for all platforms was mostly the same except some ja/ja-JP differences (we will be symlinking the ftp later for that locale)
  • win32 currently gives warnings on the jar diff step -- this appears to be new since bug 552668 and was not present in previous beta releases
source/bin/chrome/${locale}.jar and target/bin/chrome/${locale}.jar differ

Updates

Update Verify

Final checks before push

Virus check

Update Bouncer

Push to mirrors

Final verify

Push snippets to beta channel

Remove index.html files

Release