Confirmed users
4,293
edits
| (21 intermediate revisions by one other user not shown) | |||
| Line 4: | Line 4: | ||
= Bugs hit = | = Bugs hit = | ||
Enter any bugs pre-existing or newly discovered and filed during the release: | Enter any bugs pre-existing or newly discovered and filed during the release: | ||
* {{bug|}} - | * {{bug|732516}} - ran out of disk on win32 l10n verify builder, patch landed but not merged to production | ||
* | * {{bug|733871}} - pushsnip failed to sync PHX | ||
=Build Engineers= | =Build Engineers= | ||
John Ford, Hal Wine - Tracking bug: {{bug|729422}} | |||
=Signed-off Revision(s)= | =Signed-off Revision(s)= | ||
Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/ | Build 1: [http://hg.mozilla.org/releases/mozilla-beta/rev/7b1df36b517c 7b1df36b517c] | ||
=L10N changesets= | =L10N changesets= | ||
| Line 25: | Line 25: | ||
|- | |- | ||
| rowspan="2" | | | rowspan="2" | | ||
| | | MOBILE110_2012030517_RELBRANCH, FENNEC_11_0b6_BUILD1 FENNEC_11_0b6_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/377c06cd1151 377c06cd1151] | ||
|- | |- | ||
| | | GECKO110_2012030517_RELBRANCH, FIREFOX_11_0b6_BUILD1 FIREFOX_11_0b6_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/d1f6bc5e555a d1f6bc5e555a] | ||
|} | |} | ||
| Line 43: | Line 43: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20120305181207 | ||
| | | mv-moz2-linux-ix-slave10 | ||
| | | 1 hrs, 6 mins, 54 secs | ||
|- | |- | ||
| Linux64 | | Linux64 | ||
| | | moz2-linux64-slave06 | ||
| | | 4 hrs, 5 mins, 9 secs | ||
|- | |- | ||
| Mac | | Mac | ||
| | | moz2-darwin10-slave41 | ||
| | | 3 hrs, 14 mins, 32 secs | ||
|- | |- | ||
| Windows | | Windows | ||
| | | mw32-ix-slave03 | ||
| | | 3 hrs, 27 mins, 46 secs | ||
|} | |} | ||
| Line 68: | Line 68: | ||
| style="background:#efefef" | '''Time to build''' | | style="background:#efefef" | '''Time to build''' | ||
|- | |- | ||
| 1 | |||
| android-xul | | android-xul | ||
| | | 20120305175836 | ||
| | | mv-moz2-linux-ix-slave08 | ||
| 51 mins, 45 secs | |||
|} | |} | ||
| Line 87: | Line 83: | ||
===Preparing to start Automation=== | ===Preparing to start Automation=== | ||
* Set clobbers for any master, | * Set clobbers for any master, mozilla-beta and any builder | ||
* Reserve slaves | * Reserve slaves | ||
[cltbld@buildbot-master08 master]$ pwd | |||
/builds/buildbot/build1/master | |||
[cltbld@buildbot-master08 master]$ echo 8 > reserved_slaves_bm08-build1 | |||
* For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until {{bug|725839}} is resolved) | * For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until {{bug|725839}} is resolved) | ||
# ffxbld@stage | # ffxbld@stage | ||
| Line 99: | Line 98: | ||
* Land automation configs (are you or buildduty going to reconfig? great, merge. otherwise double-land only your configs) | * Land automation configs (are you or buildduty going to reconfig? great, merge. otherwise double-land only your configs) | ||
* Tag buildbot-configs, buildbotcustom, & tools with build & release tags | * Tag buildbot-configs, buildbotcustom, & tools with build & release tags | ||
hg tag -f FIREFOX_11_0b6_RELEASE FIREFOX_11_0b6_BUILD1 FENNEC_11_0b6_RELEASE FENNEC_11_0b6_BUILD1 -r 06aec21cda52 | |||
* update and reconfigure the master | * update and reconfigure the master | ||
* start automation | * start automation | ||
<pre> | |||
cd /builds/buildbot/build1/master | |||
source ../bin/activate | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u jhford \ | |||
-pfirefox,fennec -V 11.0b6 --branch mozilla-beta --build-number 1 \ | |||
-c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ | |||
--dryrun localhost:9001 | |||
</pre> | |||
<pre> | |||
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u jhford -pfirefox,fennec -V 11.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001 | |||
</pre> | |||
=== E-mail Metrics === | === E-mail Metrics === | ||
Use the address "metrics-alerts < AT > mozilla < PERIOD > org" | Use the address "metrics-alerts < AT > mozilla < PERIOD > org" | ||
For | For 9.0b2 it would be | ||
Firefox,firefox,firefox, | Firefox,firefox,firefox,11.0b6,11.0 | ||
Fennec,firefox-mobile,fennec,11.0b6,11.0 | |||
=== Edit rsync exclude files === | |||
Edit /pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude on stage so that it excludes the current release. This prevents external mirrors from picking up the new release prematurely. | |||
For | For rapid release betas, this is not necessary as there's already an exclude that matches beta releases. | ||
=== Tag === | |||
no problems | |||
=== Bouncer Submitter === | |||
no problems | |||
=== | === Source === | ||
no problems | |||
=== Start autosign === | |||
NOTE: use new signcode keys from d:/2011-keys | |||
<pre> | <pre> | ||
PRODUCT=firefox | |||
VERSION=11.0b6 | |||
BUILD=1 | |||
TAG=FIREFOX_11_0b6_RELEASE | |||
REPO='releases/mozilla-beta' | |||
EMAIL=release@mozilla.com | |||
KEYDIR=d:/2011-keys | |||
RELCONFIG=mozilla/release-firefox-mozilla-beta.py | |||
cd ${HOME}/hg-tools/ | |||
hg pull && hg up -r ${TAG} | |||
=== | mkdir -p ~/signing-work/${PRODUCT}-${VERSION}/lib/python | ||
cd ~/signing-work/${PRODUCT}-${VERSION} | |||
cp ~/hg-tools/release/signing/* . | |||
rsync -av ~/hg-tools/lib/python/ ./lib/python/ | |||
make autosign PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG} | |||
</pre> | |||
This wasn't needed | |||
=== Build === | === Build === | ||
| Line 163: | Line 168: | ||
===== Firefox repacks ===== | ===== Firefox repacks ===== | ||
no problems | |||
==== Fennec ==== | ==== Fennec ==== | ||
===== Fennec repacks ===== | ===== Fennec repacks ===== | ||
no problems | |||
=== Unittests / Talos === | === Unittests / Talos === | ||
# Look to see that they ran | # Look to see that they ran | ||
| Line 176: | Line 181: | ||
====Source==== | ====Source==== | ||
failed once from an unknown cause timeout, retriggered and succeeded | |||
====Build==== | ====Build==== | ||
no problem | |||
====Signing==== | ====Signing==== | ||
no problems | |||
=== Firefox Signing === | === Firefox Signing === | ||
| Line 188: | Line 192: | ||
=== Android Signing === | === Android Signing === | ||
no problems | |||
=== L10N verify === | === L10N verify === | ||
all but windows worked, windows failed due to not enough disk space, was retriggered and ended up passing | |||
=== Checksums === | === Checksums === | ||
no problems | |||
=== Updates === | === Updates === | ||
no problems | |||
==== Update verify ==== | ==== Update verify ==== | ||
no problems | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running. | This is also a good time to QUIT SIGNCODE on keymaster if you've still got it running. | ||
| Line 209: | Line 213: | ||
=== Push to internal mirrors === | === Push to internal mirrors === | ||
This is done by automation for rapid release betas. | This is done by automation for rapid release betas. | ||
=== Going to Beta === | === Going to Beta === | ||
| Line 226: | Line 224: | ||
==== Run backupsnip for release snippets ==== | ==== Run backupsnip for release snippets ==== | ||
#cltbld@aus2-staging | |||
~/bin/backupsnip Firefox-11.0b6-build1 | |||
=== Final verification === | === Final verification === | ||
=== Release Day === | === Release Day === | ||
~/bin/pushsnip Firefox-11.0b6-build1 | |||
Received the message: | |||
<pre>Updating PHX: | |||
Running time /usr/bin/rsync -e "ssh -i /home/cltbld/.ssh/auspush" -PaO /opt/aus2/snippets/staging/Firefox-11.0b6-build1/ ffxbld@dp-ausstage01.phx.mozilla.com:/opt/aus2/incoming/3 | |||
You don't exist, go away! | |||
rsync: connection unexpectedly closed (0 bytes received so far) [sender] | |||
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.7]</pre> | |||
==== Publish Fennec to the Android Market ==== | ==== Publish Fennec to the Android Market ==== | ||
=====Push the files===== | =====Push the files===== | ||
| Line 258: | Line 258: | ||
====Push XULRunner to Mirrors ==== | ====Push XULRunner to Mirrors ==== | ||
# xrbld@stage | |||
==== | rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ | ||
--exclude=*.checksums --exclude=jsshell* \ | |||
/pub/mozilla.org/xulrunner/nightly/11.0b6-candidates/build1/ \ | |||
/pub/mozilla.org/xulrunner/releases/11.0b6/ | |||