Releases/Thunderbird 14.0b1/BuildNotes
Jump to navigation
Jump to search
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Build Engineers
kmoir - Tracking bug: bug 758758
Signed-off Revision(s)
Build 1:
- comm-beta: http://hg.mozilla.org/releases/comm-beta/rev/???
- mozilla-beta: http://hg.mozilla.org/releases/mozilla-beta/rev/???
L10N changesets
Instructions on how to get them
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
1 | GECKO130_2012052216_RELBRANCH THUNDERBIRD_14_0b1_BUILD1 THUNDERBIRD_14_0b1_RELEASE | 709068332aaf |
GECKO130_2012052216_RELBRANCH THUNDERBIRD_14_0b1_BUILD1 THUNDERBIRD_14_0b1_RELEASE | e835d6524759 |
Build data
Thunderbird
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120522170710 | mv-moz2-linux-ix-slave04 | 54 mins, 0 secs |
Linux64 | linux64-ix-slave05 | 37 mins, 10 secs | ||
Mac | moz2-darwin10-slave40 | 3 hrs, 26 mins, 43 secs | ||
Windows | mw32-ix-slave07 | 1 hrs, 58 mins, 24 secs |
Notes
Build 1
Preparing to start Automation
- Set clobbers for the appropriate masters. Doing this 24-48 hours in advance should speedup the build.
- Reserve slaves
[cltbld@buildbot-master34 master]$ echo "10" > /builds/buildbot/build1/master/reserved_slaves
- For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until bug 725839 is resolved)
# tbirdbld@stage cd /pub/mozilla.org/thunderbird/nightly/ mkdir ../candidates/14.0b1-candidates ln -s ../candidates/14.0b1-candidates 14.0b1-candidates
- Update l10n changesets for desktop, mobile
- Instructions on how to get them
- dashboard
- Land automation configs (are you or buildduty going to reconfig? great, merge. otherwise double-land only your configs)
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags. (details)
- hg tag THUNDERBIRD_14_0b1_{RELEASE,BUILD1}
- update and reconfigure the master
# removed all local changes cd /builds/buildbot/build1 make update && make checkconfig && python buildbot-wrangler.py reconfig `pwd`/master
- start automation
cd /builds/buildbot/build1 source bin/activate buildbot sendchange --username=rail --master localhost:9001 --branch=releases/comm-beta \ --comments "THUNDERBIRD 14.0b1 BUILD 1" -p products:thunderbird \ -p script_repo_revision:THUNDERBIRD_14_0b1_BUILD1 release_build
- start automation ← monitor progress on buildbot (e.g. release-comm-beta)
Manual patch + reconfig
- After several attempts at this (sans reconfig), we went with the
make update && make checkconfig && python buildbot-wrangler.py reconfig `pwd`/master
that inadvertently blew away local changes.
- Aki logged into bm34, applied the .diff files
-rw-rw-r-- 1 cltbld cltbld 2291 May 12 20:29 buildbot-configs/disable-depnightly.diff -rw-rw-r-- 1 cltbld cltbld 465 May 29 08:22 buildbot-configs/only-thunderbird-builds.diff -rw-rw-r-- 1 cltbld cltbld 1941 Jun 5 09:09 buildbot-configs/tb13-final.diff -rw-rw-r-- 1 cltbld cltbld 460 Jun 5 09:09 buildbotcustom/tb13-final.diff
in chronological order, via
cd buildbot-configs patch -p1 < disable-depnightly.diff # edited to deal with bitrot patch -p1 < only-thunderbird-builds.diff patch -p1 < tb13-final.diff # didn't re-apply the already-applied portion hg diff > ../aki-configs.diff cd ../buildbotcustom patch -p1 < tb13-final.diff cd .. make checkconfig make reconfig
- Aki edited the /builds/buildbot/build1/Makefile to no longer |make update| by renaming the target to |update-will-wipe-local-changes|.
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org". Note for first-time-releasers: your email will get held for moderator approval - that is expected. If it happens more than once, get help on #metrics.
Thunderbird,thunderbird,thunderbird,14.0b2,14.0
Tag
No problems
Bouncer Submitter
OK
Source
OK
Build
Thunderbird
OK
Thunderbird repacks
OK
Thunderbird Signing
VERSION=14.0b4 BUILD=1 TAG=THUNDERBIRD_14_0b4_RELEASE REPO=releases/comm-beta PRODUCT=thunderbird APP_NAME=mail EMAIL=release@mozilla.com KEYDIR=d:/2011-keys RELCONFIG=fake STAGE_HOST=stage.mozilla.org STAGE_USERNAME=tbirdbld SSH_KEY=$HOME/.ssh/tbirdbld_dsa 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 tb-all PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} \ KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG} \ APP_NAME=$APP_NAME TAG=$TAG \ STAGE_USERNAME=$STAGE_USERNAME \ STAGE_HOST=$STAGE_HOST SSH_KEY=$SSH_KEY make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} \ KEYDIR=${KEYDIR} RELCONFIG=${RELCONFIG} \ APP_NAME=$APP_NAME TAG=$TAG \ STAGE_USERNAME=$STAGE_USERNAME \ STAGE_HOST=$STAGE_HOST SSH_KEY=$SSH_KEY
Updates
Update verify
OK
Reset reserved slaves
[cltbld@buildbot-master34 ~]$ echo "0" > /builds/buildbot/build1/master/reserved_slaves
Check permissions / AV scan
AV: OK. Permission check: failed (see bugs hit list)
Push to internal mirrors
Final verification
Going to Beta
Run backupsnip
# tbirdbld@aus3-staging ~/bin/backupsnip Thunderbird-14.0b1-build1
Push to beta
# tbirdbld@aus3-staging ~/bin/pushsnip Thunderbird-14.0b1-build1