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|}} | |||