Releases/Firefox 7.0b2/BuildNotes: Difference between revisions
ChrisCooper (talk | contribs) |
|||
| (40 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: | ||
* no clear source of approval/direction for r-d in the absence of Legneato | |||
* {{bug|666367}} - Builder status sometimes gets confused | |||
** several l10n_verify chunks for linux64 finished but were still reported as running | |||
* ran out of space during signing | |||
* Firefox signing stalled. Looks like autosign was started, but signcodepwd wasn't running. I started up signcodepwd and things resumed. | |||
=Build Engineers= | =Build Engineers= | ||
| Line 9: | Line 15: | ||
=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/7e3966aece57 7e3966aece57] | ||
=L10N changesets= | =L10N changesets= | ||
* Firefox: [http://hg.mozilla.org/build/buildbot-configs/file/ | * Firefox: [http://hg.mozilla.org/build/buildbot-configs/file/c7d5902f9f87/mozilla/l10n-changesets_mozilla-beta l10n-changesets] | ||
* Fennec: [http://hg.mozilla.org/build/buildbot-configs/file/ | * Fennec: [http://hg.mozilla.org/build/buildbot-configs/file/c7d5902f9f87/mozilla/l10n-changesets_mobile-beta.json json] | ||
=Tags= | =Tags= | ||
| Line 22: | Line 28: | ||
|- | |- | ||
| rowspan="2" | | | rowspan="2" | | ||
| | | MOBILE70_2011082416_RELBRANCH, FENNEC_7_0b2_RELEASE, FENNEC_7_0b2_BUILD1 | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/d972aa1d6203 d972aa1d6203] | ||
|- | |- | ||
| | | GECKO70_2011082416_RELBRANCH, FIREFOX_7_0b2_BUILD1 FIREFOX_7_0b2_RELEASE | ||
| [http://hg.mozilla.org/releases/mozilla-beta/rev/ | | [http://hg.mozilla.org/releases/mozilla-beta/rev/4ee096ccdd5a 4ee096ccdd5a] | ||
|} | |} | ||
| Line 40: | Line 46: | ||
| rowspan="4" | 1 | | rowspan="4" | 1 | ||
| Linux | | Linux | ||
| rowspan="4" | | | rowspan="4" | 20110824172139 | ||
| | | mv-moz2-linux-ix-slave18 | ||
| | | 2 hrs, 32 mins, 24 secs | ||
|- | |- | ||
| Linux64 | | Linux64 | ||
| | | moz2-linux64-slave02 | ||
| | | 2 hrs, 38 mins, 0 secs | ||
|- | |- | ||
| Mac | | Mac | ||
| | | moz2-darwin10-slave44 | ||
| | | 4 hrs, 20 mins, 54 secs | ||
|- | |- | ||
| Windows | | Windows | ||
| | | mw32-ix-slave05 | ||
| | | 2 hrs, 56 mins, 0 secs | ||
|} | |} | ||
| Line 67: | Line 73: | ||
| rowspan="5" | 1 | | rowspan="5" | 1 | ||
| android | | android | ||
| | | 20110824181241 | ||
| | | mv-moz2-linux-ix-slave21 | ||
| | | 1 hrs, 34 mins, 13 secs | ||
|- | |- | ||
| maemo5-gtk | | maemo5-gtk | ||
| | | 20110824180046 | ||
| | | mv-moz2-linux-ix-slave05 | ||
| | | 1 hrs, 31 mins, 13 secs | ||
|- | |- | ||
| linux | | linux | ||
| | | 20110824175006 | ||
| | | mv-moz2-linux-ix-slave15 | ||
| | | 1 hrs, 8 mins, 37 secs | ||
|- | |- | ||
| macosx | | macosx | ||
| | | 20110824191413 | ||
| | | bm-xserve11 | ||
| | | 2 hrs, 11 mins, 56 secs | ||
|- | |- | ||
| win32 | | win32 | ||
| | | 20110824183137 | ||
| | | mw32-ix-slave03 | ||
| | | 1 hrs, 18 mins, 12 secs | ||
|} | |} | ||
| Line 101: | Line 107: | ||
* Hit ship for Firefox 7 beta 2 and Fennec 7 beta 2 at https://l10n-stage-sj.mozilla.org/shipping/milestones | * Hit ship for Firefox 7 beta 2 and Fennec 7 beta 2 at https://l10n-stage-sj.mozilla.org/shipping/milestones | ||
* Landed [http://hg.mozilla.org/build/buildbot-configs/rev/c7d5902f9f87 configs], [http://hg.mozilla.org/build/mozharness/rev/e545d4c3289f mozharness] | * Landed [http://hg.mozilla.org/build/buildbot-configs/rev/c7d5902f9f87 configs], [http://hg.mozilla.org/build/mozharness/rev/e545d4c3289f mozharness] | ||
* landed on production buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8) | * landed on production buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8) | ||
* reserved 6 slaves | * reserved 6 slaves | ||
| Line 131: | Line 134: | ||
=== E-mail Metrics + Socorro-dev === | === E-mail Metrics + Socorro-dev === | ||
Emailed | Emailed Socorro-dev. They'd like this to stay until {{bug|679541}} is resolved. | ||
=== Tag === | |||
No problems. | No problems. | ||
=== Bouncer Submitter === | === Bouncer Submitter === | ||
No problems. | |||
=== Source === | === Source === | ||
| Line 168: | Line 149: | ||
=== Start autosign === | === Start autosign === | ||
Saved the following as ~/tmp/sign_7. | Saved the following as ~/tmp/sign_7.0b2.sh | ||
PRODUCT=firefox | PRODUCT=firefox | ||
VERSION=7. | VERSION=7.0b2 | ||
BUILD=1 | BUILD=1 | ||
TAG= | TAG=FIREFOX_7_0b2_RELEASE | ||
REPO='releases/mozilla-beta' | REPO='releases/mozilla-beta' | ||
EMAIL=release@mozilla.com | EMAIL=release@mozilla.com | ||
| Line 190: | Line 171: | ||
Ran the following from ~/tmp | Ran the following from ~/tmp | ||
bash -xe sign_7. | bash -xe sign_7.0b2.sh 2>&1 | tee sign_7.0b2.log | ||
Out of space!! | |||
Tried a |make cleanup| but it required a PGP passphrase ??? and then said there wasn't a VERSION defined, so I just nuked {firefox,fennec}-6.0b* and restarted sign_7.0b2.sh. | |||
=== Build === | === Build === | ||
| Line 202: | Line 187: | ||
===== Maemo5-GTK ===== | ===== Maemo5-GTK ===== | ||
No problems. | No problems. | ||
| Line 212: | Line 196: | ||
=== Unittests / Talos === | === Unittests / Talos === | ||
? | ? | ||
=== XULRunner === | === XULRunner === | ||
====Source==== | ====Source==== | ||
No problems. | |||
====Build==== | |||
No problems. | No problems. | ||
==== | ====Signing==== | ||
<pre> | |||
PRODUCT=xulrunner | |||
VERSION=7.0b2 | |||
BUILD=1 | |||
TAG=FIREFOX_7_0b2_RELEASE | |||
REPO="releases/mozilla-beta" | |||
EMAIL=release@mozilla.com | |||
KEYDIR=d:/2010-keys | |||
cd ~/hg-tools | |||
hg pull | |||
hg up -r ${TAG} | |||
mkdir -p ~/signing-work/${PRODUCT}-${VERSION} | |||
cd ~/signing-work/${PRODUCT}-${VERSION} | |||
cp ~/hg-tools/release/signing/* . | |||
make setup PRODUCT=${PRODUCT} VERSION=${VERSION} \ | |||
BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 | |||
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \ | |||
--exclude=*.txt --exclude=*-symbols.zip --exclude=jsshell* \ | |||
xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ \ | |||
unsigned-build${BUILD} | |||
rsync -av --exclude=unsigned unsigned-build${BUILD}/ \ | |||
signed-build${BUILD}/ | |||
rsync -av unsigned-build${BUILD}/unsigned/ \ | |||
signed-build${BUILD}/ | |||
make checksum-files create-sigs stage verify-sigs \ | |||
PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \ | |||
REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 | |||
rmdir signed-build${BUILD}/contrib{,-localized} | |||
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \ | |||
signed-build${BUILD}/ \ | |||
xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ | |||
</pre> | |||
=== Repacks === | === Repacks === | ||
==== Firefox ==== | ==== Firefox ==== | ||
No problems. | No problems. | ||
==== Fennec ==== | ==== Fennec ==== | ||
No problems. | No problems. | ||
| Line 245: | Line 259: | ||
=== Firefox Signing === | === Firefox Signing === | ||
Signing was stalled. Looks like autosign was started, but signcodepwd wasn't running. I started up signcodepwd and things resumed. | |||
=== Android Signing === | === Android Signing === | ||
Followed [https://intranet.mozilla.org/Build:MobileSigning#Sign_Android_apks instructions]. | Followed [https://intranet.mozilla.org/Build:MobileSigning#Sign_Android_apks instructions]. | ||
| Line 259: | Line 271: | ||
=== L10N verify === | === L10N verify === | ||
No problems. | No problems. | ||
=== Updates === | === Updates === | ||
No problems. | |||
==== Update verify ==== | |||
* macosx64 | |||
** couldn't find complete update for ta for 5.0 | |||
* win32 | |||
** couldn't find complete update for cy for 6.0 | |||
* | ** couldn't find complete update for da for 4.0b9 | ||
* | ** couldn't find complete update for rm for 4.0b11 | ||
* | ** couldn't find partial update for ru for 7.0 | ||
* | |||
find | |||
Tried snippet URLs again by hand and they were fine. | |||
=== Major Update === | === Major Update === | ||
n/a | n/a | ||
==== Update verify ==== | ==== Update verify ==== | ||
n/a | n/a | ||
| Line 312: | Line 297: | ||
=== Check permissions / AV scan === | === Check permissions / AV scan === | ||
No problems. | |||
=== Reset reserved slaves === | === Reset reserved slaves === | ||
| Line 325: | Line 306: | ||
firefox/releases/*.*b* | firefox/releases/*.*b* | ||
* put the following property into the 'release-mozilla-beta-push_to_mirrors' builder & forced it | * put the following property into the 'release-mozilla-beta-push_to_mirrors' builder & forced it | ||
script_repo_revision: | script_repo_revision: FIREFOX_7_0b2_RELEASE | ||
{{bug|682148}} for the jsshell files we shouldn't be pushing out. | |||
=== Push to beta === | === Push to beta === | ||
~/bin/backupsnip Firefox-7. | ~/bin/backupsnip Firefox-7.0b2-build1 | ||
~/bin/pushsnip Firefox-7. | ~/bin/pushsnip Firefox-7.0b2-build1 | ||
===Push XULRunner to Mirrors === | ===Push XULRunner to Mirrors === | ||
# DRY RUN | |||
rsync -n -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip --exclude=*.checksums \ | |||
/pub/mozilla.org/xulrunner/nightly/7.0b2-candidates/build1/ \ | |||
/pub/mozilla.org/xulrunner/releases/7.0b2/ | |||
# FOR REAL | |||
rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip --exclude=*.checksums \ | |||
/pub/mozilla.org/xulrunner/nightly/7.0b2-candidates/build1/ \ | |||
/pub/mozilla.org/xulrunner/releases/7.0b2/ | |||
=== Update XULRunner wiki page === | === Update XULRunner wiki page === | ||
n/a | |||
=== Publish Fennec === | === Publish Fennec === | ||
==== Create bouncer entry for maemo ==== | ==== Create bouncer entry for maemo ==== | ||
* added Firefox-Mobile-7. | * added Firefox-Mobile-7.0b2 to products | ||
* added location for Firefox-Mobile-7. | * added location for Firefox-Mobile-7.0b2 maemo: /mobile/releases/maemo/:lang/firefox-beta.install | ||
==== Push the files ==== | ==== Push the files ==== | ||
| Line 376: | Line 366: | ||
=== Final verification === | === Final verification === | ||
No problems. | |||
=== Push to Release Channel === | === Push to Release Channel === | ||
| Line 393: | Line 376: | ||
=== Update browser choice website === | === Update browser choice website === | ||
n/a | n/a | ||
'''<font color="red">DONE TO HERE</font>''' | |||
Latest revision as of 19:20, 26 August 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:
- no clear source of approval/direction for r-d in the absence of Legneato
- bug 666367 - Builder status sometimes gets confused
- several l10n_verify chunks for linux64 finished but were still reported as running
- ran out of space during signing
- Firefox signing stalled. Looks like autosign was started, but signcodepwd wasn't running. I started up signcodepwd and things resumed.
Build Engineers
coop, aki - Tracking bug: bug 681448
Signed-off Revision(s)
Build 1: 7e3966aece57
L10N changesets
- Firefox: l10n-changesets
- Fennec: json
Tags
| Build # | Branch, Tags | Changeset |
| MOBILE70_2011082416_RELBRANCH, FENNEC_7_0b2_RELEASE, FENNEC_7_0b2_BUILD1 | d972aa1d6203 | |
| GECKO70_2011082416_RELBRANCH, FIREFOX_7_0b2_BUILD1 FIREFOX_7_0b2_RELEASE | 4ee096ccdd5a |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20110824172139 | mv-moz2-linux-ix-slave18 | 2 hrs, 32 mins, 24 secs |
| Linux64 | moz2-linux64-slave02 | 2 hrs, 38 mins, 0 secs | ||
| Mac | moz2-darwin10-slave44 | 4 hrs, 20 mins, 54 secs | ||
| Windows | mw32-ix-slave05 | 2 hrs, 56 mins, 0 secs |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20110824181241 | mv-moz2-linux-ix-slave21 | 1 hrs, 34 mins, 13 secs |
| maemo5-gtk | 20110824180046 | mv-moz2-linux-ix-slave05 | 1 hrs, 31 mins, 13 secs | |
| linux | 20110824175006 | mv-moz2-linux-ix-slave15 | 1 hrs, 8 mins, 37 secs | |
| macosx | 20110824191413 | bm-xserve11 | 2 hrs, 11 mins, 56 secs | |
| win32 | 20110824183137 | mw32-ix-slave03 | 1 hrs, 18 mins, 12 secs |
Notes
buildbot-master08
Build 1
- Got 'go'
- Marked "Any master", "mozilla-beta", "Any builder" for a clobber
- Hit ship for Firefox 7 beta 2 and Fennec 7 beta 2 at https://l10n-stage-sj.mozilla.org/shipping/milestones
- Landed configs, mozharness
- landed on production buildbot-configs, tagged buildbot-configs (production), mozharness, tools, buildbotcustom (production-0.8)
- reserved 6 slaves
- Updated master
make update
- release_sanity noop:
cd master . ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u coop -V 7.0b2 \ --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ --dryrun --products firefox,fennec localhost:9001 2>&1 | tee coop.out
- read coop.out for sanity check, removed
vi coop.out rm coop.out
- start automation
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u coop -V 7.0b2 \ --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ --products firefox,fennec localhost:9001
E-mail Metrics + Socorro-dev
Emailed Socorro-dev. They'd like this to stay until bug 679541 is resolved.
Tag
No problems.
Bouncer Submitter
No problems.
Source
No problems.
Start autosign
Saved the following as ~/tmp/sign_7.0b2.sh
PRODUCT=firefox
VERSION=7.0b2
BUILD=1
TAG=FIREFOX_7_0b2_RELEASE
REPO='releases/mozilla-beta'
EMAIL=release@mozilla.com
KEYDIR=d:/2010-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}
Ran the following from ~/tmp
bash -xe sign_7.0b2.sh 2>&1 | tee sign_7.0b2.log
Out of space!!
Tried a |make cleanup| but it required a PGP passphrase ??? and then said there wasn't a VERSION defined, so I just nuked {firefox,fennec}-6.0b* and restarted sign_7.0b2.sh.
Build
Firefox
No problems.
Fennec
Android
No problems
Maemo5-GTK
No problems.
Desktop Builds
No problems.
Desktop repacks
No problems.
Unittests / Talos
?
XULRunner
Source
No problems.
Build
No problems.
Signing
PRODUCT=xulrunner
VERSION=7.0b2
BUILD=1
TAG=FIREFOX_7_0b2_RELEASE
REPO="releases/mozilla-beta"
EMAIL=release@mozilla.com
KEYDIR=d:/2010-keys
cd ~/hg-tools
hg pull
hg up -r ${TAG}
mkdir -p ~/signing-work/${PRODUCT}-${VERSION}
cd ~/signing-work/${PRODUCT}-${VERSION}
cp ~/hg-tools/release/signing/* .
make setup PRODUCT=${PRODUCT} VERSION=${VERSION} \
BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
--exclude=*.txt --exclude=*-symbols.zip --exclude=jsshell* \
xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/ \
unsigned-build${BUILD}
rsync -av --exclude=unsigned unsigned-build${BUILD}/ \
signed-build${BUILD}/
rsync -av unsigned-build${BUILD}/unsigned/ \
signed-build${BUILD}/
make checksum-files create-sigs stage verify-sigs \
PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} \
REPO=${REPO} EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
rmdir signed-build${BUILD}/contrib{,-localized}
rsync -av -e "ssh -i /home/cltsign/.ssh/xrbld_dsa" \
signed-build${BUILD}/ \
xrbld@stage.mozilla.org:/home/ftp/pub/${PRODUCT}/nightly/${VERSION}-candidates/build${BUILD}/
Repacks
Firefox
No problems.
Fennec
No problems.
Partner Repack
Firefox
N/a
Fennec
N/a
Firefox Signing
Signing was stalled. Looks like autosign was started, but signcodepwd wasn't running. I started up signcodepwd and things resumed.
Android Signing
Followed instructions.
Android Signature Verification
No problems.
Maemo5-GTK repos
No problems.
L10N verify
No problems.
Updates
No problems.
Update verify
- macosx64
- couldn't find complete update for ta for 5.0
- win32
- couldn't find complete update for cy for 6.0
- couldn't find complete update for da for 4.0b9
- couldn't find complete update for rm for 4.0b11
- couldn't find partial update for ru for 7.0
Tried snippet URLs again by hand and they were fine.
Major Update
n/a
Update verify
n/a
Socorro Product Data Updates
n/a
Check permissions / AV scan
No problems.
Reset reserved slaves
set to 0
Push files to internal mirrors
- /pub/mozilla.org/zz/rsyncd-mozilla-releases.exclude (cltbld@stage) has been adjusted to exclude anything from
firefox/releases/*.*b*
- put the following property into the 'release-mozilla-beta-push_to_mirrors' builder & forced it
script_repo_revision: FIREFOX_7_0b2_RELEASE
bug 682148 for the jsshell files we shouldn't be pushing out.
Push to beta
~/bin/backupsnip Firefox-7.0b2-build1 ~/bin/pushsnip Firefox-7.0b2-build1
Push XULRunner to Mirrors
# DRY RUN rsync -n -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip --exclude=*.checksums \ /pub/mozilla.org/xulrunner/nightly/7.0b2-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/7.0b2/ # FOR REAL rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip --exclude=*.checksums \ /pub/mozilla.org/xulrunner/nightly/7.0b2-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/7.0b2/
Update XULRunner wiki page
n/a
Publish Fennec
Create bouncer entry for maemo
- added Firefox-Mobile-7.0b2 to products
- added location for Firefox-Mobile-7.0b2 maemo: /mobile/releases/maemo/:lang/firefox-beta.install
Push the files
# as ffxbld@stage in ~ dir vim push_fennec_beta.sh # update VERSION,BUILDNUM # RUN IT ./push_fennec_beta.sh
Publish to the Android Market
- download multi apk
- under APK Files, Upload APK
- choose multi apk, upload
- when it finishes uploading, verify VersionCode is build date
- hit "Save"
- activate new apk
- deactivate old apk
- hit "Save"
- If this is a beta 1, go to Product Details -> Recent Changes, change the url to
http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
- and hit "Save"
IMPORTANT - Make sure to follow instructions! See 6.0b6's push to Market.
Push index file to mirrors
n/a
Push to external mirrors
n/a
Final verification
No problems.
Push to Release Channel
n/a
Update symlinks
n/a
Update browser choice website
n/a
DONE TO HERE