Releases/Firefox 8.0b3/BuildNotes
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
nthomas - Tracking bug: bug 693412
Signed-off Revision(s)
Build 1: 890a66b91702
L10N changesets
Instructions on how to get them
- Firefox: https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx8_beta_b3
- Fennec: https://l10n-stage-sj.mozilla.org/shipping/json-changesets?ms=fennec8_beta_b3&platforms=linux%2Cmacosx%2Cwin32&multi_android-multilocale_repo=mobile-browser&multi_android-multilocale_rev=default&multi_android-multilocale_path=locales%2Fmaemo-locales
Tags
| Build # | Branch, Tags | Changeset |
| MOBILE80_2011101117_RELBRANCH, FENNEC_8_0b3_RELEASE, FENNEC_8_0b3_BUILD1 | 890a66b91702 | |
| GECKO80_2011101118_RELBRANCH, FIREFOX_8_0b3_BUILD1 FIREFOX_8_0b3_RELEASE | 890a66b91702 |
Build data
Firefox
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | Linux | 20111011182523 | mv-moz2-linux-ix-slave10 | 2 hrs, 28 mins, 41 secs |
| Linux64 | linux64-ix-slave07 | 2 hrs, 6 mins, 43 secs | ||
| Mac | moz2-darwin10-slave08 | 4 hrs, 56 mins, 54 secs | ||
| Windows | mw32-ix-slave05 | 2 hrs, 45 mins, 7 secs |
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20111011181420 | mv-moz2-linux-ix-slave21 | 1 hrs, 45 mins, 9 secs |
| linux | 20111011181420 | mv-moz2-linux-ix-slave02 | 1 hrs, 12 mins, 37 secs | |
| macosx | 20111011181420 | bm-xserve15 | 2 hrs, 17 mins, 36 secs | |
| win32 | 20111011181420 | mw32-ix-slave14 | 1 hrs, 21 mins, 6 secs |
Notes
Build 1
Preparing to start Automation
- Set reserved_slaves to 6:
# cltbld@buildbot-master08 echo 6 > /builds/buildbot/build1/master/reserved_slaves_bm08-build1
- Requested a clobber for Any master, mozilla-beta, any builder
- Hit "Ship it" for Firefox & Fennec 8.0b3
- Update l10n changesets for desktop, mobile
- Land automation configs
- Tag buildbot-configs, buildbotcustom, tools, mozharness with {FIREFOX,FENNEC}_8_0b3_{RELEASE,BUILD1}
- Updated master configs, ran checkconfig, reconfiged
- Ran release sanity:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas -pfirefox,fennec -V 8.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
- Started the release:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas -pfirefox,fennec -V 8.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
- Started autosigning
Tag
No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
PRODUCT=firefox
VERSION=8.0b3
BUILD=1
TAG=FIREFOX_8_0b3_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 problems
Fennec
Android
No problems
Desktop Builds
No problems
Desktop repacks
No problems
Unittests / Talos
How can these be checked if the tindermail is disabled ?
XULRunner
Source
No problems
Build
No problems
Signing
TODO
Repacks
Firefox
No problems
Fennec
No problems
Firefox Signing
No problems
Android Signing
No problems with instructions
Android Signature Verification
No problems
L10N verify
No problems
Updates
No problems
Update verify
Some failures:
- linux chunk 7
- mac chunk 10
- win32 chunk 6, 7
like
FAIL: no complete update found for https://aus3.mozilla.org/update/1/Firefox/5.0/20110608151458/Linux_x86-gcc3/nl/betatest/update.xml?force=1
which is bug 693412. Added a patch there to get more debug info.
Also failed chunk 10 on all platforms because it couldn't get files from firefox/nightly/5.0b4-candidates, which were moved away recently in bug 684387. Patch was attached to that bug.
Reset reserved slaves
In buildbot-master08:/builds/buildbot/build1/master did
echo 0 > reserved_slaves_bm08-build1
Check permissions / AV scan
No problems
Push files to internal mirrors
Used "Force build" to starting the push to mirrors builder with the following property:
script_repo_revision: FIREFOX_8_0b3_RELEASE
Final verification
Push to beta
Push XULRunner to Mirrors
Update XULRunner wiki page
Publish Fennec
Push the files
(maybe only for < 8.0b*)
Publish to the Android Market
IMPORTANT - Make sure to follow instructions! See 6.0b6's push to Market.