Confirmed users
1,364
edits
No edit summary |
(initial setup based on 13.0.1 (not new build notes template)) |
||
Line 1: | Line 1: | ||
=Notes About Releasing= | |||
* Reserved slaves | Please update the [https://wiki.mozilla.org/index.php?title=Releases/BuildNotesTemplate Notes Template] and the [https://intranet.mozilla.org/Build:Release:Primer Release:Primer] for future releases (bug fixes, changes to automation) as needed | ||
= Bugs hit = | |||
=Build Engineers= | |||
{hwine,rail} - Tracking bug: {{bug|767612}} | |||
=Signed-off Revision(s) | |||
Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/d1af5c5c14be d1af5c5c14be] | |||
=L10N changesets= | |||
* Nothing for a .2 release | |||
=Tags= | |||
[[Release:Release_Automation_on_Mercurial:Configuration#Starting_the_automation|Manually tag]] the automation code, then record the generated tags below. <small>''([[Release:Release_Automation_on_Mercurial:Build#Tag|details]])''</small> | |||
{| class="fullwidth-table" | |||
| style="background:#efefef" | '''Build #''' | |||
| style="background:#efefef" | '''Branch, Tags''' | |||
| style="background:#efefef" | '''Changeset''' | |||
|- | |||
| 1 | |||
| | |||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ ] | |||
|} | |||
=Build data= | |||
== Firefox == | |||
{| class="fullwidth-table" | |||
| style="background:#efefef" | '''Build #''' | |||
| style="background:#efefef" | '''Type''' | |||
| style="background:#efefef" | '''Build ID''' | |||
| style="background:#efefef" | '''Build machine''' | |||
| style="background:#efefef" | '''Time to build''' | |||
|- | |||
| rowspan="4" | 1 | |||
| Linux | |||
| rowspan="4" | | |||
| | |||
| | |||
|- | |||
| Linux64 | |||
| | |||
| | |||
|- | |||
| Mac | |||
| | |||
| | |||
|- | |||
| Windows | |||
| | |||
| | |||
|} | |||
=Notes= | |||
==Build 1== | |||
=== Set reserved slaves === | |||
* Reserved slaves | |||
<pre> | |||
[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 | |||
</pre> | |||
===Preparing to start Automation=== | |||
<small>[[Release:Release_Automation_on_Mercurial:Configuration#Starting_the_automation|detailed instructions]]</small> | |||
* Set clobbers for the appropriate masters. Doing this 24-48 hours in advance should speedup the build. | |||
** [https://build.mozilla.org/clobberer/ clobberer] | |||
* For build1 only, create symlinks: | |||
* Created candidates directory: | * Created candidates directory: | ||
# ffxbld@stage, | <pre> | ||
# ffxbld@stage, | |||
version=13.0.2 | version=13.0.2 | ||
cd /pub/mozilla.org/firefox/nightly/ | cd /pub/mozilla.org/firefox/nightly/ | ||
mkdir ../candidates/$version-candidates | mkdir ../candidates/$version-candidates | ||
ln -s ../candidates/$version-candidates $version-candidates | ln -s ../candidates/$version-candidates $version-candidates | ||
</pre> | |||
* Land automation configs | |||
* Tag buildbot-configs, buildbotcustom, & tools with build & release tags. | |||
* update and reconfigure the master | |||
<em><pre> | |||
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 \ | |||
--dryrun localhost:9001 | |||
</pre></em> | |||
* the same command as above but without the "--dryrun" | |||
* start automation ''← monitor progress on buildbot (e.g. [http://buildbot-master12.build.mozilla.org:8001/waterfall?num_events=10&category=release-mozilla-release- release])'' | |||
=== E-mail Metrics === | |||
Use the address "metrics-alerts < AT > mozilla < PERIOD > org". <small><em>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 <tt>#metrics</tt>.</em></small> | |||
Firefox,firefox,firefox,13.0.2,13.0 | |||
=== 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. | |||
<em><pre> | |||
Subject: Firefox 13.0.2 coming to mirrors on 15-June-2012 | |||
Body: | |||
We're planning on pushing our Firefox 13.0.2 release to mirrors a little before 5pm PDT on 15-June-2012. | |||
If you believe these releases or these dates will cause any problems, | |||
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 === | |||
=== Build === | |||
==== Firefox ==== | |||
===== Firefox repacks ===== | |||
=== XULRunner === | |||
====Source==== | |||
====Build==== | |||
==== Push to Mirrors ==== | |||
=== Partner Repack === | |||
==== Firefox ==== | |||
=== Checksums === | |||
=== Updates === | |||
==== Update verify ==== | |||
=== Reset reserved slaves === | |||
=== Check permissions / AV scan === | |||
=== Push to internal mirrors === | |||
<em> | |||
* landed rsync exclude | |||
* stage shows the 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 | |||
~/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|}} |