Releases/Firefox 3.7a5/BuildNotes
< Releases
Jump to navigation
Jump to search
Build Engineers
- rail
Signed-off Revision(s)
Tags
mv-moz2-linux-ix-slave05
On mozilla-central:
Build # | Tag | Changeset |
1 | GECKO193a5_20100610_RELBRANCH | FIXME |
FIREFOX_3_7a5_BUILD1, FIREFOX_3_7a5_RELEASE | FIXME |
Build data
Type | Build ID | Build machine |
[Windows installer/zip] | ||
[Mac compressed] | ||
[Mac64 compressed] | ||
[Linux compressed] | ||
[Linux64 compressed] |
Notes
- Done on pm0?
Build 1
- Used clobberer to clean up previous releases dirs for m-c
- Landed config update (with symlink change in repo, not on master) FIXME: link to the bugzilla attachment
- Deleted .pyc files on master
- Closed mozilla-central
- sendchange:
buildbot sendchange --username=rail --master=localhost:9010 --branch=mozilla-central -m "Firefox 3.7a5 build1" Go
Tag
mv-moz2-linux-ix-slave??
- no problems
- re-opened mozilla-central
Source
mv-moz2-linux-ix-slave?? Had to manually rename to 'mozilladeveloperpreview-3.7a5.{source.tar.bz2,.bundle}' because source packages don't obey in-repo branding. Would be fixed with bug 510770:
# ffxbld@stage cd /home/ftp/pub/firefox/nightly/3.7a5-candidates/build1/source rename firefox mozilladeveloperpreview *
Build
Slaves
- Linux: no problems & passed all unittests
- Linux64:
- Mac:
- Mac64:
- Win32:
Sign
Tagged the {tools,buildbotcustom,buildbot-configs} repo
hg tag FIREFOX_3_7a5_BUILD1 hg tag FIREFOX_3_7a5_RELEASE
instructions Signing didn't work out-of-box - bug 545017 - Did this instead of 'Run it'. Added verify-sigs to verify GPG signatures.
#!/bin/bash set -x set -e PRODUCT=firefox VERSION=3.7a5 BUILD=1 TAG=FIREFOX_3_7a5_RELEASE REPO="mozilla-central" EMAIL=rail@mozilla.com KEYDIR=d:/2009-keys cd ~/hg-tools hg pull hg up -r ${TAG} cd - mkdir ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cp ~/hg-tools/release/signing/* . make setup download stubs \ PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} \ EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 PRODUCT=mozilladeveloperpreview # sign-files fails to copy non-existent xpi, no locales expected so that's fine make sign-files \ PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} \ EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 || : make checksum-files create-sigs stage verify verify-sigs \ PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} \ EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 PRODUCT=firefox make fake-upload \ PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} \ EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1 exit 0 # Run this manually make upload \ PRODUCT=${PRODUCT} VERSION=${VERSION} BUILD=${BUILD} REPO=${REPO} \ EMAIL=${EMAIL} KEYDIR=${KEYDIR} USE_NEW=1
Updates
slaves
- Update generation for the new platform should fail.
Update Verify
- Should be forced due to expected
Update Bouncer
Final checks before push
Each of the find calls should return no output.
cd /pub/mozilla.org/firefox/nightly/3.7a5-candidates/build1/ find . ! -user ffxbld find . ! -group firefox find . -type f ! -perm 644 find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*'
Push to mirrors
# ffxbld@stage rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.7a5-candidates/build1/ /pub/mozilla.org/firefox/releases/devpreview/1.9.3a5
Final verify
slave
- on pm0? - no problems
Push snippets to beta channel
# cltbld@aus2-staging ~/bin/backupsnip 20100610-Firefox-3.7a5 ~/bin/pushsnip 20100610-Firefox-3.7a5
Release
nothing to be done for an alpha