Releases/Firefox 6.0.1/BuildNotes: Difference between revisions
(Created page with "=Notes About Releasing= Please update the [https://wiki.mozilla.org/index.php?title=Releases/BuildNotesTemplate Notes Template] and the [https://intranet.mozilla.org/Build:Releas...") |
|||
| (56 intermediate revisions by 3 users 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|678467}} - maemo partner repacks need to be kicked off manually | ||
=Build Engineers= | =Build Engineers= | ||
aki - Tracking bug: {{bug|682939}} | |||
=Signed-off Revision(s)= | =Signed-off Revision(s)= | ||
Build 1: [http://hg.mozilla.org/releases/mozilla- | Build 1: [http://hg.mozilla.org/releases/mozilla-release/rev/791d19e33b2a 791d19e33b2a] | ||
=L10N changesets= | =L10N changesets= | ||
* | * Unchanged from 6.0 due to chemspill. | ||
=Tags= | =Tags= | ||
| Line 24: | Line 22: | ||
|- | |- | ||
| rowspan="2" | | | rowspan="2" | | ||
| | | MOBILE60_2011083008_RELBRANCH, FENNEC_6_0_1_RELEASE, FENNEC_6_0_1_BUILD1 | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/f13f3f7c028e f13f3f7c028e] | ||
|- | |- | ||
| | | GECKO60_2011083006_RELBRANCH, FIREFOX_6_0_1_BUILD1 FIREFOX_6_0_1_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/41ea1b3fb0a9 41ea1b3fb0a9] | ||
|} | |} | ||
| Line 42: | Line 40: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20110830092941 | ||
| | | mv-moz2-linux-ix-slave09 | ||
| | | 2 hrs, 14 mins, 26 secs | ||
|- | |- | ||
| Linux64 | | Linux64 | ||
| | | moz2-linux64-slave01 | ||
| | | 2 hrs, 26 mins, 27 secs | ||
|- | |- | ||
| Mac | | Mac | ||
| | | moz2-darwin10-slave06 | ||
| | | 4 hrs, 10 mins, 44 secs | ||
|- | |- | ||
| Windows | | Windows | ||
| | | mw32-ix-slave10 | ||
| | | 2 hrs, 42 mins, 15 secs | ||
|} | |} | ||
| Line 69: | Line 67: | ||
| rowspan="5" | 1 | | rowspan="5" | 1 | ||
| android | | android | ||
| | | 20110830102437 | ||
| | | mv-moz2-linux-ix-slave16 | ||
| | | 1 hrs, 38 mins, 56 secs | ||
|- | |- | ||
| maemo5-gtk | | maemo5-gtk | ||
| | | 20110830100432 | ||
| | | mv-moz2-linux-ix-slave06 | ||
| | | 1 hrs, 35 mins, 32 secs | ||
|- | |- | ||
| linux | | linux | ||
| | | 20110830100141 | ||
| | | mv-moz2-linux-ix-slave19 | ||
| | | 1 hrs, 13 mins, 24 secs | ||
|- | |- | ||
| macosx | | macosx | ||
| | | 20110830110357 | ||
| | | bm-xserve16 | ||
| | | 1 hrs, 54 mins, 46 secs | ||
|- | |- | ||
| win32 | | win32 | ||
| | | 20110830104432 | ||
| | | mw32-ix-slave13 | ||
| | | 1 hrs, 10 mins, 28 secs | ||
|} | |} | ||
=Notes= | =Notes= | ||
buildbot-master07 | |||
==Build 1== | ==Build 1== | ||
* landed [http://hg.mozilla.org/build/mozharness/rev/52a4a5bd6c17 mozharness patch] | |||
* got r+ for [https://bugzilla.mozilla.org/attachment.cgi?id=556659&action=edit configs patch] with 'tbd'. | |||
* set clobberer for any master, mozilla-release, any builder | |||
* reserved 10 slaves | |||
echo "10" > master/reserved_slaves_bm07-build1 | |||
* no new l10n changesets for chemspill | |||
* landed [https://bugzilla.mozilla.org/attachment.cgi?id=556687 patcher-configs patch] to not send 6.0.1 to the beta channel | |||
* waiting for 'go' | |||
* got go - 791d19e33b2a | |||
* dual landed [http://hg.mozilla.org/build/buildbot-configs/rev/ee693d71175a configs] | |||
* landed on production buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8) | |||
* updated master | |||
make update | |||
* release_sanity noop | |||
<pre> | |||
cd master | |||
. ../bin/activate | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \ | |||
--branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \ | |||
--dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out | |||
</pre> | |||
* that died on l10n-changesets_mobile-release.json [!] | |||
ls -l l10n*json # nothing ! | |||
ln -s /builds/buildbot/build1/buildbot-configs/mozilla/l10n*json . | |||
ls -l *json | |||
* rerun: | |||
<pre> | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \ | |||
--branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \ | |||
--dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out | |||
</pre> | |||
* passed. looked at aki.out, |rm aki.out| | |||
* start automation: | |||
<pre> | |||
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \ | |||
--branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \ | |||
--products firefox,fennec localhost:9001 | |||
</pre> | |||
=== E-mail Metrics === | === E-mail Metrics === | ||
Emailed with | |||
Firefox,firefox,firefox,6.0.1,6.0.1 | |||
=== Tag === | === Tag === | ||
No problems | |||
=== Bouncer Submitter === | === Bouncer Submitter === | ||
No problems. | |||
=== Source === | |||
No problems. | |||
=== | === Start autosign === | ||
Saved the following as ~/tmp/sign_6.0.1.sh | |||
<pre> | |||
PRODUCT=firefox | |||
VERSION=6.0.1 | |||
BUILD=1 | |||
TAG=FIREFOX_6_0_1_RELEASE | |||
REPO='releases/mozilla-release' | |||
EMAIL=release@mozilla.com | |||
KEYDIR=d:/2010-keys | |||
RELCONFIG=mozilla/release-firefox-mozilla-release.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> | |||
bash -xe sign_6.0.1.sh 2>&1 | tee sign_6.0.1.log | |||
=== Build === | === Build === | ||
==== Firefox ==== | ==== Firefox ==== | ||
No problems. | |||
==== Fennec ==== | ==== Fennec ==== | ||
===== Android ===== | ===== Android ===== | ||
No problems. | |||
===== Maemo5-GTK ===== | ===== Maemo5-GTK ===== | ||
No problems. | |||
===== Desktop Builds ===== | ===== Desktop Builds ===== | ||
No problems. | |||
===== Desktop repacks ===== | ===== Desktop repacks ===== | ||
| Line 130: | Line 213: | ||
====Source==== | ====Source==== | ||
No problems. | |||
====Build==== | ====Build==== | ||
No problems. | |||
====Signing==== | ====Signing==== | ||
=== Repacks === | === Repacks === | ||
==== Firefox ==== | ==== Firefox ==== | ||
No problems. | |||
==== Fennec ==== | ==== Fennec ==== | ||
No problems. | |||
=== Partner Repack === | === Partner Repack === | ||
==== Firefox ==== | ==== Firefox ==== | ||
No problems. | |||
==== Fennec ==== | ==== Fennec ==== | ||
Kicked off manually. {{bug|678467}} | |||
=== Firefox Signing === | === Firefox Signing === | ||
Lots of problems that I thought were related to 3.6.21, and perhaps were, but were most likely due to not running signcodepwd ? | |||
Moved the signed-build1 away and restarted signing, since it had already downloaded everything correctly. | |||
Turns out we didn't get GPG sigs for non-Windows files - {{bug|684434}}. Fix: | |||
<pre> | |||
PRODUCT=firefox | |||
VERSION=6.0.1 | |||
BUILD=1 | |||
TAG=FIREFOX_6_0_1_RELEASE | |||
REPO='releases/mozilla-release' | |||
EMAIL=release@mozilla.com | |||
KEYDIR=d:/2010-keys | |||
RELCONFIG=mozilla/release-firefox-mozilla-release.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/ | |||
# tweak the exlcusions, we want signed win32 but not unsigned, and not partner-repacks | |||
grep -v win ~/hg-tools/release/signing/download-exclude.list > download-exclude.list2 | |||
echo "- /unsigned/" >> download-exclude.list2 | |||
echo "- /partner-repacks/" >> download-exclude.list2 | |||
mv download-exclude.list2 download-exclude.list | |||
rsync -av --exclude-from download-exclude.list -e "ssh -i $HOME/.ssh/ffxbld_dsa" \ | |||
ffxbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/${VERSION}-candidates/build${BUILD}/ \ | |||
signed-build${BUILD} | |||
make setup checksum-files create-sigs verify-sigs verify-asc fake-upload PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG} | |||
# double check upload | |||
rsync -n -e "ssh -i /home/cltsign/.ssh/ffxbld_dsa" -avO \ | |||
/home/cltsign/signing-work/firefox-6.0.1/signed-build1/ \ | |||
ffxbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/6.0.1-candidates/build1/ | |||
# upload | |||
make upload PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG} | |||
</pre> | |||
Push to mirrors | |||
<pre># ffxbld@stage | |||
rsync -av --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/6.0.1-candidates/build1/ /pub/mozilla.org/firefox/releases/6.0.1/</pre>There were some errors regarding contrib/solaris_*, due to those files/dirs not being owned by ffxbld, which we can ignore. | |||
=== Android Signing === | === Android Signing === | ||
Followed [https://intranet.mozilla.org/Build:MobileSigning#Sign_Android_apks instructions] | |||
==== Android Signature Verification ==== | ==== Android Signature Verification ==== | ||
No problems. | |||
=== Maemo5-GTK repos === | |||
Accidentally triggered mozilla-beta first. No worries. | |||
No problems. | |||
=== L10N verify === | === L10N verify === | ||
No problems. | |||
=== Updates === | |||
Failed to upload aus2.beta. We reverted the patcher config but not the flag in the release config. | |||
Complete builder by doing this on mv-moz2-linux-ix-slave17 | |||
cd /builds/slave/rel-m-rel-updates/build/temp/firefox/6.0-6.0.1 | |||
No output means no errors. | |||
==== Update verify ==== | ==== Update verify ==== | ||
Had to force builders | |||
# On my local machine, to kick off update verify | |||
for p in linux linux64 macosx64 win32; do | |||
for i in 1 2 3 4 5 6 7 8 9 10; do | |||
curl "http://buildbot-master07.build.sjc1.mozilla.com:8001/builders/release-mozilla-release-${p}_update_verify_${i}%2F10/force" >/dev/null | |||
done | |||
done | |||
=== Major Update === | === Major Update === | ||
==== Update verify ==== | ==== Update verify ==== | ||
linux64 failed update verify; rekicking fixed it. | |||
=== Socorro Product Data Updates === | === Socorro Product Data Updates === | ||
=== Check permissions / AV scan === | === Check permissions / AV scan === | ||
Forced both with properties: | |||
release_config: mozilla/release-firefox-mozilla-release.py | |||
script_repo_revision: FIREFOX_6_0_1_RELEASE | |||
Permission were OK. AV is going to fail after the scan because mirror push created ../firefox/releases/6.0.1/ already. | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
=== Push files to internal mirrors === | === Push files to internal mirrors === | ||
Just like the Betas, this is only going to internal mirrors (at first), so we add the following line to stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude: | |||
- firefox/releases/6.0.1 | |||
Turns out we went straight to external mirrors and undid this. | |||
=== Push to beta === | === Push to beta === | ||
N/A - not pushing this build to beta channel. | |||
===Push XULRunner to Mirrors === | ===Push XULRunner to Mirrors === | ||
| Line 180: | Line 347: | ||
=== Update XULRunner wiki page === | === Update XULRunner wiki page === | ||
=== Publish Fennec === | === Publish Fennec === | ||
Not pushing mobile due to 6.0.2. | |||
==== Create bouncer entry for maemo ==== | ==== Create bouncer entry for maemo ==== | ||
| Line 190: | Line 360: | ||
=== Push index file to mirrors === | === Push index file to mirrors === | ||
N/A | |||
=== Push to external mirrors === | === Push to external mirrors === | ||
Forced with properties: | |||
release_config: mozilla/release-firefox-mozilla-release.py | |||
script_repo_revision: FIREFOX_6_0_1_RELEASE | |||
Removed | |||
- firefox/releases/6.0.1 | |||
from <tt>stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude</tt>, and updated <tt>stage:/pub/mozilla.org/zz/rsyncd-mozilla-current.exclude</tt> to have 6.0.1 instead of 6.0. | |||
=== Final verification === | === Final verification === | ||
Linux failed final verification; rekicking fixed it. | |||
=== Push to Release Channel === | === Push to Release Channel === | ||
Skip backupsnip (50min). | |||
~/bin/pushsnip Firefox-6.0.1-build1 | |||
=== Update symlinks === | === Update symlinks === | ||
cd /pub/mozilla.org/firefox/releases | |||
rm latest-6.0 && ln -s 6.0.1 latest-6.0 | |||
=== Update browser choice website === | === Update browser choice website === | ||
Latest revision as of 00:14, 6 September 2011
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
- bug 678467 - maemo partner repacks need to be kicked off manually
Build Engineers
aki - Tracking bug: bug 682939
Signed-off Revision(s)
Build 1: 791d19e33b2a
L10N changesets
- Unchanged from 6.0 due to chemspill.
Tags
| Build # | Branch, Tags | Changeset |
| MOBILE60_2011083008_RELBRANCH, FENNEC_6_0_1_RELEASE, FENNEC_6_0_1_BUILD1 | f13f3f7c028e | |
| GECKO60_2011083006_RELBRANCH, FIREFOX_6_0_1_BUILD1 FIREFOX_6_0_1_RELEASE | 41ea1b3fb0a9 |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20110830092941 | mv-moz2-linux-ix-slave09 | 2 hrs, 14 mins, 26 secs |
| Linux64 | moz2-linux64-slave01 | 2 hrs, 26 mins, 27 secs | ||
| Mac | moz2-darwin10-slave06 | 4 hrs, 10 mins, 44 secs | ||
| Windows | mw32-ix-slave10 | 2 hrs, 42 mins, 15 secs |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20110830102437 | mv-moz2-linux-ix-slave16 | 1 hrs, 38 mins, 56 secs |
| maemo5-gtk | 20110830100432 | mv-moz2-linux-ix-slave06 | 1 hrs, 35 mins, 32 secs | |
| linux | 20110830100141 | mv-moz2-linux-ix-slave19 | 1 hrs, 13 mins, 24 secs | |
| macosx | 20110830110357 | bm-xserve16 | 1 hrs, 54 mins, 46 secs | |
| win32 | 20110830104432 | mw32-ix-slave13 | 1 hrs, 10 mins, 28 secs |
Notes
buildbot-master07
Build 1
- landed mozharness patch
- got r+ for configs patch with 'tbd'.
- set clobberer for any master, mozilla-release, any builder
- reserved 10 slaves
echo "10" > master/reserved_slaves_bm07-build1
- no new l10n changesets for chemspill
- landed patcher-configs patch to not send 6.0.1 to the beta channel
- waiting for 'go'
- got go - 791d19e33b2a
- dual landed configs
- landed on production buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8)
- updated master
make update
- release_sanity noop
cd master . ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \ --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \ --dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out
- that died on l10n-changesets_mobile-release.json [!]
ls -l l10n*json # nothing ! ln -s /builds/buildbot/build1/buildbot-configs/mozilla/l10n*json . ls -l *json
- rerun:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \ --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \ --dryrun --products firefox,fennec localhost:9001 2>&1 | tee aki.out
- passed. looked at aki.out, |rm aki.out|
- start automation:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 6.0.1 \ --branch mozilla-release --build-number 1 -c release-firefox-mozilla-release.py -c release-fennec-mozilla-release.py \ --products firefox,fennec localhost:9001
E-mail Metrics
Emailed with
Firefox,firefox,firefox,6.0.1,6.0.1
Tag
No problems
Bouncer Submitter
No problems.
Source
No problems.
Start autosign
Saved the following as ~/tmp/sign_6.0.1.sh
PRODUCT=firefox
VERSION=6.0.1
BUILD=1
TAG=FIREFOX_6_0_1_RELEASE
REPO='releases/mozilla-release'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-release.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}
bash -xe sign_6.0.1.sh 2>&1 | tee sign_6.0.1.log
Build
Firefox
No problems.
Fennec
Android
No problems.
Maemo5-GTK
No problems.
Desktop Builds
No problems.
Desktop repacks
Unittests / Talos
XULRunner
Source
No problems.
Build
No problems.
Signing
Repacks
Firefox
No problems.
Fennec
No problems.
Partner Repack
Firefox
No problems.
Fennec
Kicked off manually. bug 678467
Firefox Signing
Lots of problems that I thought were related to 3.6.21, and perhaps were, but were most likely due to not running signcodepwd ?
Moved the signed-build1 away and restarted signing, since it had already downloaded everything correctly.
Turns out we didn't get GPG sigs for non-Windows files - bug 684434. Fix:
PRODUCT=firefox
VERSION=6.0.1
BUILD=1
TAG=FIREFOX_6_0_1_RELEASE
REPO='releases/mozilla-release'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
RELCONFIG=mozilla/release-firefox-mozilla-release.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/
# tweak the exlcusions, we want signed win32 but not unsigned, and not partner-repacks
grep -v win ~/hg-tools/release/signing/download-exclude.list > download-exclude.list2
echo "- /unsigned/" >> download-exclude.list2
echo "- /partner-repacks/" >> download-exclude.list2
mv download-exclude.list2 download-exclude.list
rsync -av --exclude-from download-exclude.list -e "ssh -i $HOME/.ssh/ffxbld_dsa" \
ffxbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/${VERSION}-candidates/build${BUILD}/ \
signed-build${BUILD}
make setup checksum-files create-sigs verify-sigs verify-asc fake-upload PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
# double check upload
rsync -n -e "ssh -i /home/cltsign/.ssh/ffxbld_dsa" -avO \
/home/cltsign/signing-work/firefox-6.0.1/signed-build1/ \
ffxbld@stage.mozilla.org:/home/ftp/pub/firefox/nightly/6.0.1-candidates/build1/
# upload
make upload PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG}
Push to mirrors
# ffxbld@stage rsync -av --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/6.0.1-candidates/build1/ /pub/mozilla.org/firefox/releases/6.0.1/
There were some errors regarding contrib/solaris_*, due to those files/dirs not being owned by ffxbld, which we can ignore.
Android Signing
Followed instructions
Android Signature Verification
No problems.
Maemo5-GTK repos
Accidentally triggered mozilla-beta first. No worries.
No problems.
L10N verify
No problems.
Updates
Failed to upload aus2.beta. We reverted the patcher config but not the flag in the release config.
Complete builder by doing this on mv-moz2-linux-ix-slave17
cd /builds/slave/rel-m-rel-updates/build/temp/firefox/6.0-6.0.1
No output means no errors.
Update verify
Had to force builders
# On my local machine, to kick off update verify
for p in linux linux64 macosx64 win32; do
for i in 1 2 3 4 5 6 7 8 9 10; do
curl "http://buildbot-master07.build.sjc1.mozilla.com:8001/builders/release-mozilla-release-${p}_update_verify_${i}%2F10/force" >/dev/null
done
done
Major Update
Update verify
linux64 failed update verify; rekicking fixed it.
Socorro Product Data Updates
Check permissions / AV scan
Forced both with properties:
release_config: mozilla/release-firefox-mozilla-release.py script_repo_revision: FIREFOX_6_0_1_RELEASE
Permission were OK. AV is going to fail after the scan because mirror push created ../firefox/releases/6.0.1/ already.
Reset reserved slaves
Push files to internal mirrors
Just like the Betas, this is only going to internal mirrors (at first), so we add the following line to stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude:
- firefox/releases/6.0.1
Turns out we went straight to external mirrors and undid this.
Push to beta
N/A - not pushing this build to beta channel.
Push XULRunner to Mirrors
Update XULRunner wiki page
Publish Fennec
Not pushing mobile due to 6.0.2.
Create bouncer entry for maemo
Push the files
Publish to the Android Market
IMPORTANT - Make sure to follow instructions! See 6.0b6's push to Market.
Push index file to mirrors
N/A
Push to external mirrors
Forced with properties:
release_config: mozilla/release-firefox-mozilla-release.py script_repo_revision: FIREFOX_6_0_1_RELEASE
Removed
- firefox/releases/6.0.1
from stage:/pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude, and updated stage:/pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to have 6.0.1 instead of 6.0.
Final verification
Linux failed final verification; rekicking fixed it.
Push to Release Channel
Skip backupsnip (50min).
~/bin/pushsnip Firefox-6.0.1-build1
Update symlinks
cd /pub/mozilla.org/firefox/releases rm latest-6.0 && ln -s 6.0.1 latest-6.0