Releases/Firefox 13.0.2/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(added bugs-to-date)
(final update - release cancelled)
Line 57: Line 57:
=Notes=
=Notes=
==Build 1==
==Build 1==
<strong>build 1 cancelled before QA</strong>


=== Set reserved slaves ===
=== Set reserved slaves ===
Line 108: Line 110:
=== E-mail mirrors@mozilla.org ===
=== E-mail mirrors@mozilla.org ===
They want to know approximately what time push to external mirrors will occur.  Ideally this is a 24hr notice to them, with the estimated time.
They want to know approximately what time push to external mirrors will occur.  Ideally this is a 24hr notice to them, with the estimated time.
<em><pre>
Subject: Firefox 13.0.2 coming to mirrors on 24-June-2012
Body:
We're planning on pushing our Firefox 13.0.2 release to mirrors a little before 5pm PDT on 24-June-2012.


If you believe these releases or these dates will cause any problems,
Not sent - release cancelled
please notify release at mozilla.com. If you have any problems with mirror
status/weights/etc, please notify mirror-submissions at mozilla.org.
</pre></em>


=== Source ===
=== Source ===
Line 122: Line 117:
=== Build ===
=== Build ===
==== Firefox ====
==== Firefox ====
done
===== Firefox repacks =====
===== Firefox repacks =====
done
=== XULRunner ===
=== XULRunner ===
done
====Source====
====Source====
done
====Build====
====Build====
done


==== Push to Mirrors ====
==== Push to Mirrors ====
 
done
=== Partner Repack ===
=== Partner Repack ===
done
==== Firefox ====
==== Firefox ====
 
done
=== Checksums ===
=== Checksums ===
done
=== Updates ===
=== Updates ===
done
==== Update verify ====
==== Update verify ====
done
=== Reset reserved slaves ===
=== Reset reserved slaves ===
done
=== Check permissions / AV scan ===
=== Check permissions / AV scan ===
done


=== Push to internal mirrors ===
=== Push to internal mirrors ===
<em>
* landed rsync exclude
* landed rsync exclude
* stage shows the change
* stage shows the rsync exclude change
* pushed the builder w/o r-d request since chemspilling
</em>
 
=== Final verification ===
<i>
Record receipt of "completed_final_verification" emails (1 per platform)
</i>
XXX: TODO Not yet done this section
=== Run backupsnip ===
<em><pre>
[ffxbld@dp-ausstage01 ~]$ cd /opt/aus2/snippets/staging
[ffxbld@dp-ausstage01 staging]$ ~/bin/backupsnip Firefox-13.0.1-build1
</pre></em>
 
===  Snippets without WN page===
<em><pre>
cd /opt/aus2/snippets/staging
rsync -a Firefox-13.0.2-build1-test/ Firefox-13.0.2-build1-test-silent/
rsync -a Firefox-13.0.2-build1/ Firefox-13.0.2-build1-silent/


for f in `find Firefox-13.0.2-build1-test-silent/Firefox/13.0/ -type f`; do
  echo "actions=silent" >> $f
done
for f in `find Firefox-13.0.2-build1-silent/Firefox/13.0/ -type f`; do
  echo "actions=silent" >> $f
done
done
~/bin/backupsnip Firefox-13.0.2-build1-test-silent
~/bin/pusnip Firefox-13.0.2-build1-test-silent
</pre></em>
=== Push to external mirrors ===
<em>
* Remove previously added rsync exclusion from stage.mozilla.org:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude
* Replace old version with the current one in stage.mozilla.org:/pub/mozilla.org/zz/rsyncd-mozilla-current.exclude
</em>
==== Enabling CDN ====
<em>
* We have set the mirror first to a rating of 10 and then to 50,000
</em>
=== Update XULRunner wiki page ===
For major releases or chemspills, update the links on:
* https://developer.mozilla.org/en/XULRunner
* https://developer.mozilla.org/en/Gecko_SDK
Also for older releases:
* https://developer.mozilla.org/en/XULRunner_1.9.2_Release_Notes
* https://developer.mozilla.org/en/Gecko_SDK
=== Check Throttling  ===
See http://people.mozilla.com/~nthomas/update-watch/release/ for example AUS links
XXX: TODO: What do I do with this section?
Some links to check:
* Automatic (idle time check) update links:
** 10.0.2 en-US [https://aus3.mozilla.org/update/1/Firefox/10.0.2/20120215223356/WINNT_x86-msvc/en-US/release/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86-gcc3/en-US/release/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86_64-gcc3/en-US/release/update.xml linux64]
** 9.0 en-US [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/WINNT_x86-msvc/en-US/release/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86-gcc3/en-US/release/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86_64-gcc3/en-US/release/update.xml linux64]
** 10.0.2esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/WINNT_x86-msvc/en-US/esr/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86-gcc3/en-US/esr/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86_64-gcc3/en-US/esr/update.xml linux64]
** 10.0esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/WINNT_x86-msvc/en-US/esr/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86-gcc3/en-US/esr/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86_64-gcc3/en-US/esr/update.xml linux64]
** 3.6.27 en-US [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/WINNT_x86-msvc/en-US/release/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Linux_x86-gcc3/en-US/release/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Darwin_x86-gcc3-u-ppc-i386/en-US/release/update.xml mac]
* Manual update links:
** 10.0.2 en-US [https://aus3.mozilla.org/update/1/Firefox/10.0.2/20120215223356/WINNT_x86-msvc/en-US/release/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86-gcc3/en-US/release/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86_64-gcc3/en-US/release/update.xml?force=1 linux64]
** 9.0 en-US [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/WINNT_x86-msvc/en-US/release/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86-gcc3/en-US/release/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86_64-gcc3/en-US/release/update.xml?force=1 linux64]
** 10.0.2esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/WINNT_x86-msvc/en-US/esr/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86-gcc3/en-US/esr/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86_64-gcc3/en-US/esr/update.xml?force=1 linux64]
** 10.0esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/WINNT_x86-msvc/en-US/esr/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86-gcc3/en-US/esr/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86_64-gcc3/en-US/esr/update.xml?force=1 linux64]
** 3.6.27 en-US [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/WINNT_x86-msvc/en-US/release/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Linux_x86-gcc3/en-US/release/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Darwin_x86-gcc3-u-ppc-i386/en-US/release/update.xml?force=1 mac]
=== Push to Release Channel ===
[ffxbld@dp-ausstage01 ~]$ cd /opt/aus2/snippets/staging
[ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-13.0.1-build1-silent
==== Ask IT to update AUS for unthrottling ====
* {{bug|765370}}
=== Update symlinks ===
Once we're signed off on the release channel.
<em><pre>
# ffxbld@stage
cd /pub/mozilla.org/firefox/releases
rm latest && ln -s 13.0.2 latest
</pre></em>
<br/>
==== Reduced CDN ====
* armenzg reduced the CDN from 50k to 35k since we were over 70K already
* nthomas found the European mirrors didn't have the update/win32 or win32/ directories, because the main distribution point there (mozilla.openap.net) was getting very slow transfer from pv-mirror01, {{bug|765441}}. We had only 70K uptake with the CDN on, and couldn't turn it off in that state. IT adjusted the geo-ip so that requests to releases-rsync from Europe went to anynymirror101.mirrors.tds.net (the North American primary) instead of openap. Uptake increased to 100K and the CDN was turned off
=== Update browser choice website ===
{{bug|}}

Revision as of 15:17, 24 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

  • bug 767739 - linux* repacks failed. fox2mike debugged and got 13.0.2 back on track
  • bug 767745 - l10n repacks not using releng hg mirrors (long term fix)

Build Engineers

{hwine,rail} - Tracking bug: bug 767612

Signed-off Revision(s)

Build 1: d1af5c5c14be

L10N changesets

  • Nothing for a .2 release

Tags

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

Build # Branch, Tags Changeset
1 GECKO1302_2012062310_RELBRANCH FIREFOX_13_0_2_BUILD1 FIREFOX_13_0_2_RELEASE 62023e1a4c37

Build data

Firefox

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

Notes

Build 1

build 1 cancelled before QA

Set reserved slaves

  • Reserved slaves
[cltbld@buildbot-master12 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves #rail
[cltbld@buildbot-master12 master]$ pwd
/builds/buildbot/build1/master
[cltbld@buildbot-master12 master]$ cat reserved_slaves
8

Preparing to start Automation

detailed instructions

  • Set clobbers for the appropriate masters. Doing this 24-48 hours in advance should speedup the build.
  • For build1 only, create symlinks:
  • Created candidates directory:
 # ffxbld@stage, 
 version=13.0.2
 cd /pub/mozilla.org/firefox/nightly/
 mkdir ../candidates/$version-candidates
 ln -s ../candidates/$version-candidates $version-candidates
  • Land automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
  • update and reconfigure the master
cd /builds/buildbot/build1
source bin/activate
make update && make checkconfig && make reconfig
cd master
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine  \
    -V 13.0.2 --branch mozilla-release --build-number 1 \
    --release-config release-firefox-mozilla-release.py --products firefox  \
    --l10n-dashboard-version=13 \
    --dryrun localhost:9001
  • As expected, above complained about missing mn & sw locales, so final run included -l switch to skip checks
  • start automation ← monitor progress on buildbot (e.g. release)

E-mail Metrics

Use the address "metrics-alerts < AT > mozilla < PERIOD > org". Note for first-time-releasers: your email will get held for moderator approval - that is expected. If it happens more than once, get help on #metrics.

Firefox,firefox,firefox,13.0.2,13.0

done

E-mail mirrors@mozilla.org

They want to know approximately what time push to external mirrors will occur. Ideally this is a 24hr notice to them, with the estimated time.

Not sent - release cancelled

Source

done

Build

Firefox

done

Firefox repacks

done

XULRunner

done

Source

done

Build

done

Push to Mirrors

done

Partner Repack

done

Firefox

done

Checksums

done

Updates

done

Update verify

done

Reset reserved slaves

done

Check permissions / AV scan

done

Push to internal mirrors

  • landed rsync exclude
  • stage shows the rsync exclude change

done