Releases/Firefox 13.0/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 124: Line 124:
No problems
No problems
===== Firefox repacks =====
===== 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 ===
=== Unittests / Talos ===

Revision as of 20:04, 1 June 2012

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

Partner Repack

Firefox

Checksums

Updates

Update verify

Reset reserved slaves

Check permissions / AV scan

Push to internal mirrors

Final verification

Before Release Day

Run backupsnip for release snippets

Push index file to mirrors

Push to external mirrors

Release Day

Push XULRunner to Mirrors

Update XULRunner wiki page

Check Throttling

Push to Release Channel

Update symlinks

Remove index.html files

Update browser choice website