Releases/Firefox 36.0.3/BuildNotes

From MozillaWiki
Jump to: navigation, search

Firefox

Build 1

Checklist

Retag tools after bustage fix for bug 1053814

Need to retag the tools repo to pick up a bustage fix to breaking jobs that use stage-tasks.py:

hg tag -r 5cbbd855ed8c -f FIREFOX_36_0_3_{RELEASE,BUILD1}
hg push ssh://hg.mozilla.org/build/tools

Retrigger XULRunner push to mirrors

It failed the first time because of the aforementioned issue with stage-tasks.py. A rebuild after the retagging fixed it.

OS X Partner build failures

We hit bug 1008052 in two different attempts at partner repacks. So far, we're just rebuilding it until it works. Probably need to do something smarter here soon.

Set-up whatsnew page

We already have extra rules for release/release-cdntest for this (from 36.0.1), so we just need to add an extra blob here and point at it. To do that, I:

  • Downloaded the Firefox-36.0.3-build1 blob
  • Removed "openURL" and "actions" from it
  • Renamed to Firefox-36.0.3-build1-no-whatsnew
  • Uploaded

Then I pointed the release-cdntest rule for >=36.0 at it.

Push to mirrors

We decided to go ahead and push to mirrors even though partner repacks and antivirus weren't yet completed. This allows QE to test in parallel with those and lets us ship sooner.

Due to the early push the checksum files were missing in the releases directory. The original rsync command didn't work, I had to remove the --link-dest=... part:

 rsync -av --exclude='*tests*' --exclude='*crashreporter*' --exclude='*.log' \
   --exclude='*.txt' --exclude='*unsigned*' --exclude='*update-backup*' \
   --exclude='*partner-repacks*' --exclude='*.checksums' --exclude='*.checksums.asc' \
   --exclude='logs' --exclude='jsshell*' --exclude=host --exclude='*.json' \
   --exclude='*mar-tools*' --exclude=gecko-unsigned-unaligned.apk --exclude=robocop.apk \
   --exclude='*.zip' --exclude='*.zip.asc' \
   /pub/mozilla.org/firefox/candidates/36.0.3-candidates/build1/ \
   /pub/mozilla.org/firefox/releases/36.0.3/

Manually force release-cdntest builder

Had to manually force the release-cdntest testing builder to get that e-mail to be sent. Couldn't figure out why.

Publish on release channel

In addition to running the "update shipping" builder, the version>=36.0, channel=release rule needs to be updated in Balrog to point at Firefox-36.0.3-build1-no-whatsnew (done hwine)

Fennec

Build 1

Checklist

Retag tools after bustage fix for bug 1053814

Need to retag the tools repo to pick up a bustage fix to breaking jobs that use stage-tasks.py:

hg tag -r 5cbbd855ed8c -f FENNEC_36_0_3_{RELEASE,BUILD1}
hg push ssh://hg.mozilla.org/build/tools