Releases/Firefox 7.0b6/BuildNotes
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 1
- 8.1.1 E-mail socorro-dev
- 8.1.2 Tag
- 8.1.3 Bouncer Submitter
- 8.1.4 Source
- 8.1.5 Start autosign
- 8.1.6 Build
- 8.1.7 Unittests / Talos
- 8.1.8 XULRunner
- 8.1.9 Repacks
- 8.1.10 Partner Repack
- 8.1.11 Firefox Signing
- 8.1.12 Android Signing
- 8.1.13 Maemo5-GTK repos
- 8.1.14 L10N verify
- 8.1.15 Updates
- 8.1.16 Major Update
- 8.1.17 Socorro Product Data Updates
- 8.1.18 Check permissions / AV scan
- 8.1.19 Reset reserved slaves
- 8.1.20 Push files to internal mirrors
- 8.1.21 Push to beta
- 8.1.22 Push XULRunner to Mirrors
- 8.1.23 Update XULRunner wiki page
- 8.1.24 Publish Fennec
- 8.1.25 Push index file to mirrors
- 8.1.26 Push to external mirrors
- 8.1.27 Final verification
- 8.1.28 Push to Release Channel
- 8.1.29 Update symlinks
- 8.1.30 Update browser choice website
- 8.1 Build 1
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 670951 - xulrunner for macosx64 failed to build, rebuild was unsuccessful
Build Engineers
John Ford <jhford@mozilla.com> Tracking bug: bug 686887
Signed-off Revision(s)
Build 1: e5566280b79d
L10N changesets
Tags
Build # | Branch, Tags | Changeset |
MOBILE70_2011091608_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | 5c8adfb14127 | |
GECKO70_2011091608_RELBRANCH, FIREFOX_VERSION_BUILD1 FIREFOX_VERSION_RELEASE | 0a46c0ed7d7e |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20110916091512 | mv-moz2-linux-ix-slave02 | 2 hrs, 33 mins, 42 secs |
Linux64 | moz2-linux64-slave12 | 3 hrs, 40 mins, 54 secs | ||
Mac | moz2-darwin10-slave44 | 4 hrs, 22 mins, 39 secs | ||
Windows | mw32-ix-slave04 | 2 hrs, 56 mins, 54 secs |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | 20110916100336 | mv-moz2-linux-ix-slave21 | 1 hrs, 33 mins, 38 secs |
maemo5-gtk | 20110916094500 | mv-moz2-linux-ix-slave20 | 1 hrs, 32 mins, 5 secs | |
linux | 20110916102258 | linux-ix-slave15 | 1 hrs, 9 mins, 12 secs | |
macosx | 20110916105118 | bm-xserve18 | 1 hrs, 54 mins, 45 secs | |
win32 | 20110916101850 | mw32-ix-slave05 | 1 hrs, 19 mins, 7 secs |
Notes
Build 1
- reserved 8 slaves
- marked "Any Master", "mozilla-beta", "Any Builder" for clobber
- hit shipit for Firefox 7.0b6 and Fennec 7.0b6 at [1]
- landed [ configs], [ mozharness] changes
- tagged production branch buildbot-configs, buildbotcustom (-0.8), mozharness and tools with
FIREFOX_7_0b6_BUILD1 FIREFOX_7_0b6_RELEASE FENNEC_7_0b6_BUILD1 FENNEC_7_0b6_RELEASE
- updated master
make update
- Release Sanitydry run
cd master . ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u jhford -V 7.0b6 \ --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 rail.out
2011-09-16 08:53:12,641 : INFO : Tests Passed! Did not run reconfig/sendchange. Rerun without `-d`
- updated master
make reconfig
2011-09-16 08:54:11-0700 [-] configuration update started 2011-09-16 08:54:34-0700 [-] configuration update complete
- triggered build
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u jhford -V 7.0b6 \ --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ --products firefox,fennec localhost:9001
2011-09-16 08:58:09,978 : INFO : Executing: ['buildbot', 'sendchange', '--username', 'jhford', '--master', 'localhost:9001', '--branch', 'releases/mozilla-beta', '-p', 'products:firefox,fennec', '-p', 'script_repo_revision:FIREFOX_7_0b6_RELEASE', 'release_build'] 2011-09-16 08:58:09,979 : INFO : command: START 2011-09-16 08:58:09,979 : INFO : command: buildbot sendchange --username jhford --master localhost:9001 --branch releases/mozilla-beta -p products:firefox,fennec -p script_repo_revision:FIREFOX_7_0b6_RELEASE release_build 2011-09-16 08:58:09,979 : INFO : command: cwd: /builds/buildbot/build1/master 2011-09-16 08:58:09,979 : INFO : command: output: change sent successfully 2011-09-16 08:58:10,423 : INFO : command: END (0.44s elapsed)
E-mail socorro-dev
Firefox and Fennec 7.0b6 build IDs can be found here: https://wiki.mozilla.org/Releases/Firefox_7.0b6/BuildNotes#Build_data
Tag
Both taggings worked
Bouncer Submitter
both worked
Source
both worked
Start autosign
PRODUCT=firefox VERSION=7.0b6 BUILD=1 TAG=FIREFOX_7_0b6_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}
Build
Firefox
worked as expected
Fennec
worked as expected
Unittests / Talos
XULRunner
Source
worked as expected
Build
all but macosx64 worked, macosx64 failed because of bug 670951
Signing
PRODUCT=xulrunner VERSION=7.0b6 BUILD=1 TAG=FIREFOX_7_0b6_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
worked as expected
Fennec
worked as expected
Partner Repack
Firefox
N/A
Fennec
N/A
Firefox Signing
Was kicked off a couple hours after builds (but not repacks) completed, but worked as expected
Android Signing
worked as expected, following instructions
Android Signature Verification
worked as expected
Maemo5-GTK repos
forced builder
L10N verify
worked as expected
Updates
worked as expected
Update verify
no problems
Final verify showed some downloads from stonekitty failing, but manually downloading those files worked, as did grabbing the headers.
Major Update
N/A
Socorro Product Data Updates
Check permissions / AV scan
worked as expected
Reset reserved slaves
echo "0" > reserved_slaves_bm08-build1
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_0b6_RELEASE
Push to beta
# ctbld@aus2-staging time ~/bin/backupsnip Firefox-7.0b6-build1 # real 59m15.689s time ~/bin/pushsnip Firefox-7.0b6-build1 #not yet run # real 23m35.930s
Push XULRunner to Mirrors
# as xrbld@stage # DRY RUN rsync -n -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ --exclude=*.checksums --exclude=jsshell* \ /pub/mozilla.org/xulrunner/nightly/7.0b6-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/7.0b6/ # Real push rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ --exclude=*.checksums --exclude=jsshell* \ /pub/mozilla.org/xulrunner/nightly/7.0b6-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/7.0b6/
Update XULRunner wiki page
na/
Publish Fennec
Create bouncer entry for maemo
- added Firefox-Mobile-7.0b6 to products
- added location for Firefox-Mobile-7.0b6 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
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
some issues with 'stonekitty' mirror, otherwise ok. urls with issues tested manually and worked.
Push to Release Channel
n/a
Update symlinks
n/a
Update browser choice website
n/a