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