Releases/Thunderbird 2.0.0.22/BuildNotes: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
==Build Engineers== | |||
joduinn <br/> | |||
Version/config bump/tracking in {{bug|496271}} | |||
==Bonsai queries== | |||
Build 1: [http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=MOZILLA_1_8_BRANCH&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2009-03-01+15%3A12+PST&maxdate=2009-03-01+16%3A14+PST&cvsroot=%2Fcvsroot cvsroot] | |||
==Tags== | |||
Build 1: | |||
{| class="fullwidth-table" | |||
| style="background:#efefef" | '''Module''' | |||
| style="background:#efefef" | '''Parent Branch''' | |||
| style="background:#efefef" | '''Created Tag/Branch''' | |||
| style="background:#efefef" | '''Pull date''' | |||
|- | |||
| rowspan="2" | cvsroot/mozilla | |||
| MOZILLA_1_8_BRANCH | |||
| GECKO181_20090302_RELBRANCH | |||
| 2009-03-01 16:14 PST | |||
|- | |||
| GECKO181_20090302_RELBRANCH | |||
| THUNDERBIRD_2_0_0_21_RELEASE, THUNDERBIRD_2_0_0_21_BUILD1 | |||
| 2009-03-02 14:49 PST (but see Tag below) | |||
|- | |||
| rowspan="2" | l10n/l10n | |||
| MOZILLA_1_8_BRANCH | |||
| GECKO181_20090302_RELBRANCH | |||
| 2009-03-01 16:14 PST | |||
|- | |||
| GECKO181_20090302_RELBRANCH | |||
| THUNDERBIRD_2_0_0_21_RELEASE, THUNDERBIRD_2_0_0_21_BUILD1 | |||
| 2009-03-02 15:18 PST | |||
|} | |||
==Build data== | |||
{| class="fullwidth-table" | |||
| style="background:#efefef" | '''Type''' | |||
| style="background:#efefef" | '''Build machine''' | |||
|- | |||
| [Windows installer/zip] | |||
| production-patrocles | |||
|- | |||
| [Mac compressed] | |||
| bm-xserve05 | |||
|- | |||
| [Linux compressed] | |||
| production-crazyhorse | |||
|} | |||
==Notes== | |||
===Build 1=== | |||
Using RELEASE_AUTOMATION_M14, same as Fx3.0.11 but new for Tb. Leaving Tinderbox on RELEASE_AUTOMATION_M11 (don't need bug {{bug|413491}}). | |||
Slave cleanup | |||
* production-prometheus-vm | |||
** need ~10GB for tag, source, update generation and linux verify, stage; removed /builds/updates/thunderbird-2.0.0.21 to leave 15.4GB free | |||
* production-crazyhorse | |||
** already had 22GB free on /builds | |||
* bm-xserve05 | |||
** need ~20GB for mac builds, l10n_verify, mac update verify (but 13GB already allocated for builds); already had 29.6GB free. | |||
* production-patrocles | |||
** driveE: already had 68GB free | |||
* production-pacifica-vm | |||
** already 29.6GB free, plenty for update verify | |||
* Land [https://bugzilla.mozilla.org/attachment.cgi?id=364827 changes] and retag tb-moz18-bootstrap.cfg | |||
** cvs tag -d RELEASE_AUTOMATION_M14 tb-moz18-bootstrap.cfg # to delete the tag on the old version | |||
** cvs tag RELEASE_AUTOMATION_M14 tb-moz18-bootstrap.cfg # to tag the new version | |||
Setup master before starting: | |||
* update mozilla/tools/buildbot-configs/automation/production/tb-master.cfg for most recent milestone of bootstrap | |||
* as buildmaster@production-1.8-master, cd /builds/buildbot/Thunderbird-Automation/buildbot-configs. Check for local diff, revert any changes from last release, dry run a cvs up, then cvs up | |||
* master.cfg is "Locally Modified" to contain passwords; identical to repository version otherwise. | |||
* Ran 'buildbot reconfig /home/buildmaster/Thunderbird-Automation' | |||
* Buildbot waterfall is [http://production-1.8-master.build.mozilla.org:8910/waterfall here] (MPT-VPN); this is a separate instance from the Firefox master, with production-prometheus-vm and bm-xserve05 running a slave for each master | |||
* Stop nightly builds on bm-xserve05 (~cltbld $ buildbot stop /builds/slave/) and annotate Mozilla1.8 tree to explain its absence | |||
Start automation run: | |||
buildbot sendchange --username=nthomas --master=localhost:9990 -m"Thunderbird 2.0.0.21 build 1" release | |||
====Tag==== | |||
config/milestone.txt was not bumped (we expect Firefox to have already done this). Manual fix (done between /cvsroot and /l10n tagging) | |||
cvs up -r GECKO181_20090302_RELBRANCH milestone.txt | |||
# edit and remove pre to have '1.8.1.21' | |||
cvs ci -m "Bug 480864, update milestone.txt for Tb2.0.0.21 (on GECKO181_20090302_RELBRANCH)" milestone.txt | |||
cvs tag -F THUNDERBIRD_2_0_0_22_BUILD1 milestone.txt | |||
cvs tag -F THUNDERBIRD_2_0_0_22_RELEASE milestone.txt | |||
{{bug|481079}} to fix this up. | |||
====Source==== | |||
====Build/Repack==== | |||
====Sign==== | |||
* Will need to follow [https://intranet.mozilla.org/Build:Signing Signing doc] | |||
====l10n verification==== | |||
====Generate updates==== | |||
====Publish updates to test channels (betatest & releasetest)==== | |||
====Update verify==== | |||
====Push updates to beta channel==== | |||
====Sign installers==== | |||
====Update bouncer==== | |||
==== Push to mirrors ==== | |||
====Update rsync module==== | |||
====Final verification==== | |||
====Publish updates to release channel==== | |||
====Update symlink==== | |||
====== | |||
Please be sure to use | Please be sure to use | ||
* RELEASE_AUTOMATION_M14 in the buildbot master config and when tagging the Bootstrap config file, we need {{bug|481079}} so that tagging works properly. | * RELEASE_AUTOMATION_M14 in the buildbot master config and when tagging the Bootstrap config file, we need {{bug|481079}} so that tagging works properly. |
Revision as of 04:09, 5 June 2009
Build Engineers
joduinn
Version/config bump/tracking in bug 496271
Bonsai queries
Build 1: cvsroot
Tags
Build 1:
Module | Parent Branch | Created Tag/Branch | Pull date |
cvsroot/mozilla | MOZILLA_1_8_BRANCH | GECKO181_20090302_RELBRANCH | 2009-03-01 16:14 PST |
GECKO181_20090302_RELBRANCH | THUNDERBIRD_2_0_0_21_RELEASE, THUNDERBIRD_2_0_0_21_BUILD1 | 2009-03-02 14:49 PST (but see Tag below) | |
l10n/l10n | MOZILLA_1_8_BRANCH | GECKO181_20090302_RELBRANCH | 2009-03-01 16:14 PST |
GECKO181_20090302_RELBRANCH | THUNDERBIRD_2_0_0_21_RELEASE, THUNDERBIRD_2_0_0_21_BUILD1 | 2009-03-02 15:18 PST |
Build data
Type | Build machine |
[Windows installer/zip] | production-patrocles |
[Mac compressed] | bm-xserve05 |
[Linux compressed] | production-crazyhorse |
Notes
Build 1
Using RELEASE_AUTOMATION_M14, same as Fx3.0.11 but new for Tb. Leaving Tinderbox on RELEASE_AUTOMATION_M11 (don't need bug bug 413491).
Slave cleanup
- production-prometheus-vm
- need ~10GB for tag, source, update generation and linux verify, stage; removed /builds/updates/thunderbird-2.0.0.21 to leave 15.4GB free
- production-crazyhorse
- already had 22GB free on /builds
- bm-xserve05
- need ~20GB for mac builds, l10n_verify, mac update verify (but 13GB already allocated for builds); already had 29.6GB free.
- production-patrocles
- driveE: already had 68GB free
- production-pacifica-vm
- already 29.6GB free, plenty for update verify
- Land changes and retag tb-moz18-bootstrap.cfg
- cvs tag -d RELEASE_AUTOMATION_M14 tb-moz18-bootstrap.cfg # to delete the tag on the old version
- cvs tag RELEASE_AUTOMATION_M14 tb-moz18-bootstrap.cfg # to tag the new version
Setup master before starting:
- update mozilla/tools/buildbot-configs/automation/production/tb-master.cfg for most recent milestone of bootstrap
- as buildmaster@production-1.8-master, cd /builds/buildbot/Thunderbird-Automation/buildbot-configs. Check for local diff, revert any changes from last release, dry run a cvs up, then cvs up
- master.cfg is "Locally Modified" to contain passwords; identical to repository version otherwise.
- Ran 'buildbot reconfig /home/buildmaster/Thunderbird-Automation'
- Buildbot waterfall is here (MPT-VPN); this is a separate instance from the Firefox master, with production-prometheus-vm and bm-xserve05 running a slave for each master
- Stop nightly builds on bm-xserve05 (~cltbld $ buildbot stop /builds/slave/) and annotate Mozilla1.8 tree to explain its absence
Start automation run:
buildbot sendchange --username=nthomas --master=localhost:9990 -m"Thunderbird 2.0.0.21 build 1" release
Tag
config/milestone.txt was not bumped (we expect Firefox to have already done this). Manual fix (done between /cvsroot and /l10n tagging)
cvs up -r GECKO181_20090302_RELBRANCH milestone.txt # edit and remove pre to have '1.8.1.21' cvs ci -m "Bug 480864, update milestone.txt for Tb2.0.0.21 (on GECKO181_20090302_RELBRANCH)" milestone.txt cvs tag -F THUNDERBIRD_2_0_0_22_BUILD1 milestone.txt cvs tag -F THUNDERBIRD_2_0_0_22_RELEASE milestone.txt
bug 481079 to fix this up.
Source
Build/Repack
Sign
- Will need to follow Signing doc
l10n verification
Generate updates
Publish updates to test channels (betatest & releasetest)
Update verify
Push updates to beta channel
Sign installers
Update bouncer
Push to mirrors
Update rsync module
Final verification
Publish updates to release channel
Update symlink
==
Please be sure to use
- RELEASE_AUTOMATION_M14 in the buildbot master config and when tagging the Bootstrap config file, we need bug 481079 so that tagging works properly.
- UPDATE_PACKAGING_R8 in the bootstrap config, so that we start using SHA512 hashes in update snippets, bug 472790
- nthomas