Confirmed users
4,293
edits
| (22 intermediate revisions by 3 users not shown) | |||
| Line 5: | Line 5: | ||
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|727740}} - mozconfig comparison assumes in-tree mozconfigs since {{bug|697611}} | * {{bug|727740}} - mozconfig comparison assumes in-tree mozconfigs since {{bug|697611}} | ||
* {{bug|727751}} - xulrunner source failure on 1.9.2 | |||
=Build Engineers= | =Build Engineers= | ||
| Line 22: | Line 23: | ||
|- | |- | ||
| 1 | | 1 | ||
| | | GECKO19227_2012021601_RELBRANCH, FIREFOX_3_6_27_BUILD1 FIREFOX_3_6_27_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/ | | [http://hg.mozilla.org/releases/mozilla-1.9.2/rev/73ffd608342e 73ffd608342e] | ||
|} | |} | ||
| Line 37: | Line 38: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20120216013254 | ||
| | | mv-moz2-linux-ix-slave05 | ||
| 37 mins, 31 secs | |||
| | |||
|- | |- | ||
| Mac | | Mac | ||
| | | bm-xserve16 | ||
| | | 1 hrs, 46 mins, 55 secs | ||
|- | |- | ||
| Windows | | Windows | ||
| | | mw32-ix-slave09 | ||
| | | 1 hrs, 48 mins, 34 secs | ||
|} | |} | ||
| Line 82: | Line 79: | ||
Firefox,firefox,firefox,3.6.27,3.6 | Firefox,firefox,firefox,3.6.27,3.6 | ||
Firefox,firefox,firefox,3.6.28pre,3.6 | Firefox,firefox,firefox,3.6.28pre,3.6 | ||
=== E-mail mirrors@mozilla.org === | === E-mail mirrors@mozilla.org === | ||
Combined message with 10.0.2 sent. | |||
=== Tag === | === Tag === | ||
No problems | |||
=== Bouncer Submitter === | === Bouncer Submitter === | ||
No problems | |||
=== Source === | === Source === | ||
No problems | |||
=== Start autosign === | |||
<pre>PRODUCT=firefox | |||
VERSION=3.6.27 | |||
BUILD=1 | |||
TAG=FIREFOX_3_6_27_RELEASE | |||
REPO='releases/mozilla-1.9.2' | |||
EMAIL=release@mozilla.com | |||
KEYDIR=d:/2011-keys | |||
RELCONFIG=mozilla/release-firefox-mozilla-1.9.2.py | |||
cd ${HOME}/hg-tools/ # if it exists, otherwise create a fresh clone | |||
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> | |||
=== Build === | === Build === | ||
==== Firefox ==== | ==== Firefox ==== | ||
No problems | |||
===== Firefox repacks ===== | ===== Firefox repacks ===== | ||
No problems | |||
==== Fennec ==== | ==== Fennec ==== | ||
N/A | |||
=== Unittests / Talos === | === Unittests / Talos === | ||
| Line 133: | Line 130: | ||
====Source==== | ====Source==== | ||
Failed | |||
mv mozilla-1.9.2/obj-firefox/dist/source/xulrunner-3.6.27.source.tar.bz2 source/xulrunner-3.6.27.source.tar.bz2 | |||
mv: cannot stat `mozilla-1.9.2/obj-firefox/dist/source/xulrunner-3.6.27.source.tar.bz2': No such file or directory | |||
Filed {{bug|727751}}. | |||
Manual fix: | |||
# cltbld@moz2-linux-slave36 | |||
cd /builds/slave/rel-m-192-xr-source/ | |||
mv mozilla-1.9.2/obj-firefox/dist/source/xulrunner-1.9.2.27.source.tar.bz2 source/xulrunner-3.6.27.source.tar.bz2 | |||
export POST_UPLOAD_CMD='post_upload.py -p xulrunner -v 3.6.27 -n 1 -c' | |||
export UPLOAD_HOST=stage.mozilla.org | |||
export UPLOAD_SSH_KEY=~/.ssh/xrbld_dsa | |||
export UPLOAD_TO_TEMP=1 | |||
export UPLOAD_USER=xrbld | |||
python /builds/slave/rel-m-192-xr-source/tools/buildfarm/utils/retry.py -s 1 -r 5 -t 1260 python mozilla-1.9.2/build/upload.py --base-path . source/xulrunner-3.6.27.bundle source/xulrunner-3.6.27.source.tar.bz2 | |||
====Build==== | ====Build==== | ||
No problems | |||
====Signing==== | ====Signing==== | ||
Updated sign_xulrunner.sh and ran it. | |||
=== Partner Repack === | === Partner Repack === | ||
N/A | |||
=== Firefox Signing === | === Firefox Signing === | ||
No problems | |||
=== Android Signing === | === Android Signing === | ||
N/A | |||
=== L10N verify === | === L10N verify === | ||
No problems | |||
=== Updates === | |||
Worked fine, except that backupsnip was going to time out again, so I killed it and did the rest by hand. I skipped the backupsnip to save us some load. Ran the following to finish things up: | |||
# cltbld@aus2-staging | |||
cd /opt/aus2/snippets/staging | |||
~/bin/pushsnip Firefox-3.6.27-build1-test | |||
== | # cltbld@mv-moz2-linux-ix-slave02 | ||
cd /builds/slave/rel-m-192-updates/build/temp/firefox/3.6.26-3.6.27 | |||
rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2.beta/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-3.6.27-build1-beta | |||
rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-3.6.27-build1 | |||
After the pushsnip completed I forced the update verify builders and check permissions builder. I didn't do the virus scan right away because surf was already starting to get bogged down a bit. See virus scan section for details on it. | |||
==== Update verify ==== | ==== Update verify ==== | ||
All green. | |||
=== Major Update === | === Major Update === | ||
Used "Force Build" to start the builder. | |||
==== Major Update verify ==== | ==== Major Update verify ==== | ||
All green. | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
Reset to 0 | |||
=== Check permissions / AV scan === | === Check permissions / AV scan === | ||
No permissions problems, no viruses. Virus scan was done on an ix machine, roughly like this: | |||
* Installed clamav and clamav-db | |||
* rsynced files from keymaster01 | |||
* Ran the following: | |||
# root | |||
rpm -i clamav*.rpm | |||
freshclam | |||
su - cltbld | |||
hg clone http://hg.mozilla.org/build/tools | |||
python tools/stage/extract_and_run_command.py -j4 clamscan -- 3.6.27/ &> scan.log | |||
=== | === Push files to internal mirrors === | ||
* Updated exclude file with "- firefox/releases/3.6.27" line. | |||
* Used "Force Build" to start push to mirrors builder. | |||
==== | Hit {{bug|728472}}. Copied asc files back in via: | ||
rsync -av --dry-run --ignore-existing --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* --exclude=*partner-repacks* --exclude=*.checksums --exclude=logs --exclude=jsshell* /pub/mozilla.org/firefox/nightly/3.6.27-candidates/build1/ /pub/mozilla.org/firefox/releases/3.6.27/ | |||
== | rsync -av --ignore-existing --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* --exclude=*partner-repacks* --exclude=*.checksums --exclude=logs --exclude=jsshell* /pub/mozilla.org/firefox/nightly/3.6.27-candidates/build1/ /pub/mozilla.org/firefox/releases/3.6.27/ | ||
==== | |||
== | |||
=== Final verification === | === Final verification === | ||
=== | === Run backupsnip === | ||
~/bin/backupsnip Firefox-3.6.27-build1 | |||
=== Push to external mirrors === | === Push to external mirrors === | ||
* Remove "- firefox/releases/3.6.27" line from mozilla-releases rsync file | |||
* Update rsyncd-mozilla-current.exclude from 3.6.26 to 3.6.27 | |||
=== Push release & beta snippets === | |||
~/bin/pushsnip Firefox-3.6.27-build1 | |||
~/bin/pushsnip Firefox-3.6.27-build1-beta | |||
=== | === Update symlinks === | ||
# ffxbld@stage | |||
cd /pub/mozilla.org/firefox/releases | |||
rm latest-3.6 && ln -s 3.6.27 latest-3.6 | |||
===Push XULRunner to Mirrors === | |||
<pre> | |||
rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip /pub/mozilla.org/xulrunner/nightly/3.6.27-candidates/build1/ /pub/mozilla.org/xulrunner/releases/3.6.27/ | |||
</pre> | |||
=== Update XULRunner wiki page === | |||
Updated the links on these pages: | |||
* https://developer.mozilla.org/en/Gecko_SDK | * https://developer.mozilla.org/en/Gecko_SDK | ||
=== Push 3.6.27 -> 10.0.2 release channel MU === | |||
cd /opt/aus2/snippets/staging | |||
# no backupsnip per bhearsum | |||
~/bin/pushsnip Firefox-3.6.27-build1-10.0.2-build1-MU | |||