Releases/Firefox 13.0/BuildNotes
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 1
- 8.1.1 Diff mozconfigs
- 8.1.2 Preparing to start Automation
- 8.1.3 E-mail Metrics
- 8.1.4 E-mail mirrors@mozilla.org
- 8.1.5 Edit rsync exclude files
- 8.1.6 Tag
- 8.1.7 Bouncer Submitter
- 8.1.8 Source
- 8.1.9 Build
- 8.1.10 Unittests / Talos
- 8.1.11 XULRunner
- 8.1.12 Partner Repack
- 8.1.13 Checksums
- 8.1.14 Updates
- 8.1.15 Reset reserved slaves
- 8.1.16 Check permissions / AV scan
- 8.1.17 Push to internal mirrors
- 8.1.18 Lay down index files
- 8.1.19 Final verification
- 8.1.20 Before Release Day
- 8.1.21 Push to external mirrors
- 8.1.22 Release Day
- 8.1 Build 1
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
- Firefox: https://l10n.mozilla.org/shipping/l10n-changesets?ms=fx13 - NOTE: This includes beta-only locales, so it's not completely accurate. We have to remove mn & sw, tracked in bug 759818.
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
- Updated rsync modules
- Change wasn't picked up automatically, filed a blocker IT bug to get things fixed up
- "ready for release" builder didn't fire, probably because of bug 629648
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.