Releases/Firefox 9.0b6/BuildNotes: Difference between revisions
| (37 intermediate revisions by 2 users not shown) | |||
| Line 24: | Line 24: | ||
| style="background:#efefef" | '''Changeset''' | | style="background:#efefef" | '''Changeset''' | ||
|- | |- | ||
| rowspan="2" | | | rowspan="2" | 1 | ||
| | | MOBILE90_2011121217_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/541d40f07d00 541d40f07d00] | ||
|- | |- | ||
| | | GECKO90_2011121217_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/745b004fad4a 745b004fad4a] | ||
|} | |} | ||
| Line 43: | Line 43: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20111212185108 | ||
| | | mv-moz2-linux-ix-slave18 | ||
| | | 2 hrs 16 mins | ||
|- | |- | ||
| Linux64 | | Linux64 | ||
| | | linux64-ix-slave06 | ||
| | | 2 hrs 13 mins | ||
|- | |- | ||
| Mac | | Mac | ||
| | | moz2-darwin10-slave23 | ||
| | | 4 hrs 35 mins | ||
|- | |- | ||
| Windows | | Windows | ||
| | | mw32-ix-slave20 | ||
| | | 3 hrs 4 mins | ||
|} | |} | ||
| Line 70: | Line 70: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| android | | android | ||
| rowspan="4" | | | rowspan="4" | 20111212184214 | ||
| | | mv-moz2-linux-ix-slave10 | ||
| | | 1 hrs 52 mins | ||
|- | |- | ||
| linux | | linux | ||
| | | linux-ix-slave15 | ||
| | | 1 hrs 9 mins | ||
|- | |- | ||
| macosx | | macosx | ||
| | | bm-xserve11 | ||
| | | 2 hrs 25 mins | ||
|- | |- | ||
| win32 | | win32 | ||
| | | mw32-ix-slave14 | ||
| | | 1 hrs 36 mins | ||
|} | |} | ||
=Notes= | =Notes= | ||
==Build 1== | ==Build 1== | ||
===Preparing to start Automation=== | ===Preparing to start Automation=== | ||
| Line 115: | Line 111: | ||
Firefox,firefox,firefox,9.0b6,9.0 | Firefox,firefox,firefox,9.0b6,9.0 | ||
Fennec,firefox-mobile,fennec,9.0b6,9.0 | Fennec,firefox-mobile,fennec,9.0b6,9.0 | ||
=== Tag === | === Tag === | ||
Firefox mv-moz2-linux-ix-slave07 - No problems | |||
Fennec mv-moz2-linux-ix-slave21 - No problems | |||
=== Bouncer Submitter === | === Bouncer Submitter === | ||
No problems | |||
=== Source === | === Source === | ||
No problems | |||
=== Start autosign === | === Start autosign === | ||
NOTE: use new signcode keys from d:/2011-keys | NOTE: use new signcode keys from d:/2011-keys | ||
<pre> | |||
PRODUCT=firefox | |||
VERSION=9.0b6 | |||
BUILD=1 | |||
TAG=FIREFOX_9_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/ # 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 problem | |||
===== Firefox repacks ===== | ===== Firefox repacks ===== | ||
No problem | |||
==== Fennec ==== | ==== Fennec ==== | ||
===== Android ===== | ===== Android ===== | ||
No problem | |||
===== Desktop Builds ===== | ===== Desktop Builds ===== | ||
No problem | |||
===== Mobile Desktop repacks ===== | ===== Mobile Desktop repacks ===== | ||
No problem | |||
=== Unittests / Talos === | === Unittests / Talos === | ||
They ran. | |||
=== XULRunner === | === XULRunner === | ||
====Source==== | ====Source==== | ||
No problem | |||
====Build==== | ====Build==== | ||
No problem | |||
====Signing==== | ====Signing==== | ||
NOTE: use new signcode keys from d:/2011-keys | NOTE: use new signcode keys from d:/2011-keys | ||
No problems | |||
=== Firefox Signing === | === Firefox Signing === | ||
Signing sent out an email saying it had started at 12:08 PT but then nothing after that, on the keymaster my cygwin window was gone and signcode was not running. Went on to keymaster and removed the contents of ~/signing-work/firefox-9.0b6 and started again: | |||
<pre> | |||
PRODUCT=firefox | |||
VERSION=9.0b6 | |||
BUILD=1 | |||
TAG=FIREFOX_9_0b6_RELEASE | |||
REPO='releases/mozilla-beta' | |||
EMAIL=release@mozilla.com | |||
KEYDIR=d:/2011-keys | |||
RELCONFIG=mozilla/release-firefox-mozilla-beta.py | |||
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> | |||
=== Android Signing === | === Android Signing === | ||
No email was sent out because of {{bug|708859}} (I hadn't pulled this into my buildbotcustom when I reconfiged the masters) | |||
==== Android Signature Verification ==== | ==== Android Signature Verification ==== | ||
Triggered manually with who set to the path to en-US/multi apks - no problems. | |||
=== L10N verify === | === L10N verify === | ||
No problems | |||
=== Updates === | === Updates === | ||
No problems | |||
==== Update verify ==== | ==== Update verify ==== | ||
No problems | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
Reset reserved slaves file to 0. | |||
=== Run backupsnip === | === Run backupsnip === | ||
running backupsnip now. | |||
<pre> | |||
#cltbld@aus2-staging | |||
screen | |||
cd /opt/aus2/snippets/staging/ | |||
time ~/bin/backupsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.out | |||
</pre> | |||
=== Check permissions / AV scan === | === Check permissions / AV scan === | ||
No problems | |||
=== Push files to internal mirrors === | === Push files to internal mirrors === | ||
No problems | |||
=== Final verification === | === Final verification === | ||
win32 and linux got interrupted and so I had to rebuild them, second run was fine. | |||
=== Push index file to mirrors === | |||
no problems | |||
=== Push to beta === | === Push to beta === | ||
time ~/bin/pushsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.pushsnip.out | |||
<pre> | |||
real 48m11.427s | |||
user 0m7.239s | |||
sys 0m22.475s | |||
Running ssh -i /home/cltbld/.ssh/auspush ffxbld@dp-ausstage01.phx.mozilla.com touch /opt/aus2/incoming/3 | |||
--------------------------------------------------------------------------- | |||
real 127m7.436s | |||
user 0m13.442s | |||
sys 1m1.730s | |||
</pre> | |||
=== Publish Fennec to the Android Market === | === Publish Fennec to the Android Market === | ||
====Push the files==== | ====Push the files==== | ||
edited and ran push_fennec_beta.sh on stage | |||
====Android Market==== | ====Android Market==== | ||
Activated 9.0b6 multi apk in the market for Firefox Beta | |||
Latest revision as of 21:39, 15 December 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 - description
Build Engineers
lsblakk - Tracking bug: bug 700907
Signed-off Revision(s)
Build 1: d2f1a400e430
L10N changesets
Instructions on how to get them
- Firefox: l10n-changesets
- Fennec: json
Tags
| Build # | Branch, Tags | Changeset |
| 1 | MOBILE90_2011121217_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | 541d40f07d00 |
| GECKO90_2011121217_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | 745b004fad4a |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20111212185108 | mv-moz2-linux-ix-slave18 | 2 hrs 16 mins |
| Linux64 | linux64-ix-slave06 | 2 hrs 13 mins | ||
| Mac | moz2-darwin10-slave23 | 4 hrs 35 mins | ||
| Windows | mw32-ix-slave20 | 3 hrs 4 mins |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20111212184214 | mv-moz2-linux-ix-slave10 | 1 hrs 52 mins |
| linux | linux-ix-slave15 | 1 hrs 9 mins | ||
| macosx | bm-xserve11 | 2 hrs 25 mins | ||
| win32 | mw32-ix-slave14 | 1 hrs 36 mins |
Notes
Build 1
Preparing to start Automation
- Set clobbers for the appropriate masters. Any master, mozilla-beta, any builder.
- Reserve slaves
[cltbld@buildbot-master08 ~]$ echo 8 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
- Updated l10n changesets for desktop, mobile
- Landed automation configs on both default/production
- Tagged buildbot-configs, buildbotcustom, & tools with build & release tags
hg tag -f FIREFOX_9_0b6_RELEASE FIREFOX_9_0b6_BUILD1 FENNEC_9_0b6_BUILD1 FENNEC_9_0b6_RELEASE
- updated and reconfigured the master
- dry run of automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec -V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
- started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u lsblakk -pfirefox,fennec -V 9.0b6 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
E-mail Metrics
Firefox,firefox,firefox,9.0b6,9.0 Fennec,firefox-mobile,fennec,9.0b6,9.0
Tag
Firefox mv-moz2-linux-ix-slave07 - No problems Fennec mv-moz2-linux-ix-slave21 - No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
NOTE: use new signcode keys from d:/2011-keys
PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_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/ # 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}
Build
Firefox
No problem
Firefox repacks
No problem
Fennec
Android
No problem
Desktop Builds
No problem
Mobile Desktop repacks
No problem
Unittests / Talos
They ran.
XULRunner
Source
No problem
Build
No problem
Signing
NOTE: use new signcode keys from d:/2011-keys No problems
Firefox Signing
Signing sent out an email saying it had started at 12:08 PT but then nothing after that, on the keymaster my cygwin window was gone and signcode was not running. Went on to keymaster and removed the contents of ~/signing-work/firefox-9.0b6 and started again:
PRODUCT=firefox
VERSION=9.0b6
BUILD=1
TAG=FIREFOX_9_0b6_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2011-keys
RELCONFIG=mozilla/release-firefox-mozilla-beta.py
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}
Android Signing
No email was sent out because of bug 708859 (I hadn't pulled this into my buildbotcustom when I reconfiged the masters)
Android Signature Verification
Triggered manually with who set to the path to en-US/multi apks - no problems.
L10N verify
No problems
Updates
No problems
Update verify
No problems
Reset reserved slaves
Reset reserved slaves file to 0.
Run backupsnip
running backupsnip now.
#cltbld@aus2-staging screen cd /opt/aus2/snippets/staging/ time ~/bin/backupsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.out
Check permissions / AV scan
No problems
Push files to internal mirrors
No problems
Final verification
win32 and linux got interrupted and so I had to rebuild them, second run was fine.
Push index file to mirrors
no problems
Push to beta
time ~/bin/pushsnip Firefox-9.0b6-build1 2>&1 | tee 9.0b6.pushsnip.out
real 48m11.427s user 0m7.239s sys 0m22.475s Running ssh -i /home/cltbld/.ssh/auspush ffxbld@dp-ausstage01.phx.mozilla.com touch /opt/aus2/incoming/3 --------------------------------------------------------------------------- real 127m7.436s user 0m13.442s sys 1m1.730s
Publish Fennec to the Android Market
Push the files
edited and ran push_fennec_beta.sh on stage
Android Market
Activated 9.0b6 multi apk in the market for Firefox Beta