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
[Linux 64 compressed] 20100817135329 moz2-linux64-slave06
[Mac OS X] 20100817134330 bm-xserve11
[Mac OS X 64] 20100817134655 moz2-darwin10-slave05
[Win32] 20100817145336 mw32-ix-slave03
2 [Linux compressed] - - -
[Linux 64 compressed] - - -
[Mac OS X] - - -
[Mac OS X 64] - - -
[Win32] - - -

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 - I found that the last step of verifying hangs and I had to kill the process. Both times it got stuck trying to unpack a mar (different ones):

Error unpacking mar file d:/signing-work/firefox-4.0b4/signed-build2/update/win32/cs/firefox-4.0b4.complete.mar to /cygdrive/c/DOCUME~1/cltsign/LOCALS~1/Temp/1/tmpX_8Vf8

L10N Verify

  • metadiff for win32_l10n had warnings - on all locales - about chrome.jar being different

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)
  • 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
  • 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

Unittests

Results

Signing

L10N Verify

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