Releases/Firefox 3.7a5/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
m (→Source) |
m (→Tags) |
||
| Line 18: | Line 18: | ||
| rowspan=2 | 1 | | rowspan=2 | 1 | ||
| GECKO193a5_20100610_RELBRANCH | | GECKO193a5_20100610_RELBRANCH | ||
| {{m-c| | | {{m-c|b2f7bc2aa0bc}} | ||
|- | |- | ||
| FIREFOX_3_7a5_BUILD1, FIREFOX_3_7a5_RELEASE | | FIREFOX_3_7a5_BUILD1, FIREFOX_3_7a5_RELEASE | ||
| {{m-c| | | {{m-c|c79cf76c1905}} | ||
|} | |} | ||
Revision as of 12:45, 10 June 2010
Build Engineers
- rail
Signed-off Revision(s)
Tags
mv-moz2-linux-ix-slave05
On mozilla-central:
| Build # | Tag | Changeset |
| 1 | GECKO193a5_20100610_RELBRANCH | b2f7bc2aa0bc |
| FIREFOX_3_7a5_BUILD1, FIREFOX_3_7a5_RELEASE | c79cf76c1905 |
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-slave10
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