Releases/Firefox 13.0/BuildNotes

From MozillaWiki
Jump to: navigation, search

Notes About Releasing

Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed

Bugs hit

Build Engineers

{bhearsum} - Tracking bug: bug 744596

Signed-off Revision(s)

Build 1: 7ebf7352c959

L10N changesets

Instructions on how to get them

Tags

Manually tag the automation code, then record the generated tags below. (details)

Build # Branch, Tags Changeset
1 GECKO130_2012060104_RELBRANCH, FIREFOX_13_0_BUILD1 FIREFOX_13_0_RELEASE 7ebf7352c959

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120601045813 linux-ix-slave16 1 hrs, 2 mins, 30 secs
Linux64 linux64-ix-slave16 1 hrs, 2 mins, 9 secs
Mac moz2-darwin10-slave56 3 hrs, 26 mins, 30 secs
Windows mw32-ix-slave09 3 hrs, 36 mins, 51 secs

Notes

Build 1

Diff mozconfigs

From a mozilla-release checkout, ran:

for p in linux32 linux64 macosx-universal win32; do diff -Naur {,../mozilla-beta/}browser/config/mozconfigs/$p/release; done

(note: mozilla-beta had not been updated to 14.0 code yet.)

No differences, nothing to do here.

Preparing to start Automation

  • Clobbered "any master", "mozilla-release", "any builder"
  • Set reserved_slaves to 8
  • Created candidates directory:
# ffxbld@stage, or tbirdbld and use thunderbird in path
version=13.0
cd /pub/mozilla.org/firefox/nightly/
mkdir ../candidates/$version-candidates
ln -s ../candidates/$version-candidates $version-candidates
  • Landed update release config, l10n-changesets
  • Tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_13_0_{RELEASE,BUILD1}
  • Updated and reconfiged buildbot-master12
    • update bailed when trying to update the master json with:
(python buildbot-configs/update-master-json.py tools/buildfarm/maintenance/production-masters.json master/master_config.json)
master not found in tools/buildfarm/maintenance/production-masters.json
    • Reconfig got stuck because moz2-darwin10-slave53 fell offline. Fixed by following these instructions.
  • Ran release sanity:

source ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u bhearsum \

 -V 13.0 --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py \
 --products firefox --l10n-dashboad-version=13 --dryrun localhost:9001
    • Complained about mn and sw because of the dashboard being wrong.
  • Kicked off the release:

PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u bhearsum \

 -V 13.0 --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py \
 --products firefox --l10n-dashboad-version=13 --bypass-l10n-check localhost:9001
    • Used --bypass-l10n-check to ignore l10n revision problems.

E-mail Metrics

Send mail.

E-mail mirrors@mozilla.org

Sent mail for this release and Thunderbird 13.0

Edit rsync exclude files

Added the following to the top of svn+ssh://svn.mozilla.org/sysadmins/puppet/trunk/modules/productdelivery/files/rsync/rsyncd-mozilla-releases.exclude

+ firefox
+ firefox/releases
+ firefox/releases/13.0
+ firefox/releases/13.0/*/
+ firefox/releases/13.0/*/*/
+ firefox/releases/13.0/*/*/*/
+ firefox/releases/13.0/**index.html
- firefox/releases/13.0/**

Tag

No problems

Bouncer Submitter

No problems

Source

No problems

Build

Firefox

No problems

Firefox repacks
  • Mac 1/6 failed during the last locale (cy), because the signing token expired.
    • This happened because mac-signing1 was down for awhile, and mac-signing2 got overloaded with requests
    • Used the standalone builder with the following properties to get cy built:
      • script_repo_revision: FIREFOX_13_0_RELEASE
      • release_config: mozilla/release-firefox-mozilla-release.py
      • locale: cy
    • Once that and the other repack builders completed, used 'force build' on the mac 'repack complete' builder to get the automation going again

Unittests / Talos

XULRunner

Source

No problems

Build

No problems

Push to Mirrors

No problems

Partner Repack

Firefox

  • Mac partner repacks failed due to a network issue.
    • Used 'rebuild' to trigger another Build. Worked fine.

Checksums

No problems.

Updates

No problems.

Update verify

Some intermittent failures where downloaded MARs were size zero. None were reproducable by hand, so I triggered all of the update verify builders to try to get a clean run.

Reset reserved slaves

Reset to 0.

Check permissions / AV scan

No permissions problems or viruses found.

Push to internal mirrors

Used 'force build' to trigger the push to mirrors builder. Verified that we weren't going to external mirrors by looking at http://mozilla.cdn.leaseweb.com/firefox/releases/.

Lay down index files

# ffxbld@stage
cd /pub/mozilla.org/firefox/releases/13.0
wget --no-check-certificate -O index.html https://bugzilla.mozilla.org/attachment.cgi?id=540139
sed -i -e 's/5/13/g' index.html 
for dir in `find . -mindepth 1 -type d `; do cp -pv index.html $dir/; done

NB: For FF14 use https://bugzilla.mozilla.org/attachment.cgi?id=631778 instead, and 's/13/14/g' for the sed.

Final verification

No problems (against internal mirrors).

Before Release Day

Run backupsnip for release snippets

# ffxbld@aus3-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip Firefox-13.0-build1

Push to external mirrors

Release Day

Update XULRunner wiki page

Updated:

Push to Release Channel

# ffxbld@aus3-staging.mozilla.org
cd /opt/aus2/snippets/staging
~/bin/pushsnip Firefox-13.0-build1

Update symlinks

# ffxbld@stage
cd /pub/mozilla.org/firefox/releases
rm latest && ln -s 13.0 latest

Remove index.html files

# ffxbld@stage
cd /pub/mozilla.org/firefox/releases/13.0
find . -name index.html -exec rm {} \;

Update browser choice website

Filed bug 761619.