Releases/Firefox 12.0/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 124: Line 124:


=== E-mail Metrics ===
=== E-mail Metrics ===
Sent:
Firefox,firefox,firefox,12.0,12.0


=== E-mail Mirrors ===
=== E-mail Mirrors ===
Emailed mirrors@mozilla.org to warn of Firefox and Thunderbird 12.0


=== Edit rsync exclude files ===
=== Edit rsync exclude files ===
Line 131: Line 134:


=== Tag ===
=== Tag ===
No problems. However, I thought I had messed up the config so I halted tagging at one point, and to restart the automation. We thought we would have to muck around with the schedulers to fix it, but that ended up not being the case.


=== Bouncer Submitter ===
=== Bouncer Submitter ===
No problems.


=== Source ===
=== Source ===
No problems


=== Build ===
=== Build ===
Line 145: Line 151:


====Source====
====Source====
Failed. Rebuilt it.


====Build====
====Build====

Revision as of 22:59, 20 April 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 735392

Signed-off Revision(s)

Build 1: #

L10N changesets

Instructions on how to get them

  • Firefox: link to the l10n-changesets

Tags

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

Build # Branch, Tags Changeset
MOBILE80_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 #
GECKO80_#_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE #

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux
Linux64
Mac
Windows

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

Got the following output:

--- browser/config/mozconfigs/linux32/release	2012-04-19 13:09:08.317718465 -0400
+++ ../mozilla-beta/browser/config/mozconfigs/linux32/release	2012-04-19 13:08:35.781619562 -0400
@@ -16,5 +16,8 @@
 
 export MOZ_TELEMETRY_REPORTING=1
 
+# Treat warnings as errors in directories with FAIL_ON_WARNINGS.
+ac_add_options --enable-warnings-as-errors
+
 # Enable parallel compiling
 mk_add_options MOZ_MAKE_FLAGS="-j4"
--- browser/config/mozconfigs/linux64/release	2012-04-19 13:09:08.321718478 -0400
+++ ../mozilla-beta/browser/config/mozconfigs/linux64/release	2012-04-19 13:08:35.781619562 -0400
@@ -16,5 +16,8 @@
 
 export MOZ_TELEMETRY_REPORTING=1
 
+# Treat warnings as errors in directories with FAIL_ON_WARNINGS.
+ac_add_options --enable-warnings-as-errors
+
 # Enable parallel compiling
 mk_add_options MOZ_MAKE_FLAGS="-j4"
--- browser/config/mozconfigs/macosx-universal/release	2012-01-30 08:45:53.000000000 -0500
+++ ../mozilla-beta/browser/config/mozconfigs/macosx-universal/release	2012-04-19 13:08:35.785619573 -0400
@@ -12,5 +12,8 @@
 
 export MOZ_TELEMETRY_REPORTING=1
 
+# Treat warnings as errors in directories with FAIL_ON_WARNINGS.
+ac_add_options --enable-warnings-as-errors
+
 # Enable parallel compiling
 mk_add_options MOZ_MAKE_FLAGS="-j4"

Not a critical change, but it'll get picked up when Release Management does the merge, so didn't take any action.

Preparing to start Automation

  • Requested a clobber for "any master", "mozilla-release", "any builder"
  • Reserved 8 slaves
  • Created a candidates directory symlink:
# ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/
mkdir ../candidates/12.0-candidates
ln -s ../candidates/12.0-candidates 12.0-candidates
  • Clicked "ship it" on l10n dashboard
  • Landed buildbot-configs changes
  • Tagged buildbot-configs, buildbotcustom, and tools with FIREFOX_12_0_{RELEASE,BUILD1}
  • Ran release sanity:
source ../bin/activate
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u bhearsum \
  -V 12.0 --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py \
  --products firefox --l10n-dashboad-version=12 --bypass-l10n-check --dryrun localhost:9001
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u bhearsum \
  -V 12.0 --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py \
  --products firefox --l10n-dashboad-version=12 --bypass-l10n-check localhost:9001

E-mail Metrics

Sent:

Firefox,firefox,firefox,12.0,12.0

E-mail Mirrors

Emailed mirrors@mozilla.org to warn of Firefox and Thunderbird 12.0

Edit rsync exclude files

Added '- firefox/releases/12.0' to /pub/mozilla.org/rsyncd-mozilla-releases.exclude

Tag

No problems. However, I thought I had messed up the config so I halted tagging at one point, and to restart the automation. We thought we would have to muck around with the schedulers to fix it, but that ended up not being the case.

Bouncer Submitter

No problems.

Source

No problems

Build

Repacks

Unittests / Talos

XULRunner

Source

Failed. Rebuilt it.

Build

Partner Repack

L10N verify

Checksums

Updates

Update verify

Major Update

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

Publish Fennec to the Play Store (for beta releases and release releases)

Push the files (for beta releases and release releases)
Play Store (for beta releases and release releases)

Push XULRunner to Mirrors

Update XULRunner wiki page

Check Throttling

Push to Release Channel (for beta releases and release releases)

Update symlinks

Remove index.html files

Update browser choice website