Releases/Thunderbird 2.0.0.24/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 95: Line 95:


====Build/Repack====
====Build/Repack====
Linux: no problems
Linux and Mac: no problems


Win32: build died publishing symbols to symbol server:
Win32: build died publishing symbols to symbol server:
Line 119: Line 119:
* retrigger build
* retrigger build
* remove thunderbird/nightly/2010/02/2010-02-28-15-thunderbird2.0.0.24/
* remove thunderbird/nightly/2010/02/2010-02-28-15-thunderbird2.0.0.24/
Failed again when uploading win32_info.txt to ftp - it read the directory for the first build out of the build log because Bootstrap appends by default. Fix
* untag config files as above
* on production-patrocles, delete /builds/release/logs/*24*
* retrigger build
* remove thunderbird/nightly/2010-02-28-17-thunderbird2.0.0.24


====Sign====
====Sign====

Revision as of 03:21, 1 March 2010

Build Engineers

nthomas
Version/config bump/tracking in bug 547309

Bonsai queries

Build 1: cvsroot

Tags

Build 1:

Module Parent Branch Created Tag/Branch Pull date
cvsroot/mozilla MOZILLA_1_8_BRANCH GECKO181_20100228_RELBRANCH 2010-02-26 08:40 PST
GECKO181_20100228_RELBRANCH THUNDERBIRD_2_0_0_24_RELEASE THUNDERBIRD_2_0_0_24_BUILD1 2010-02-28 14:22 PST
l10n/l10n MOZILLA_1_8_BRANCH GECKO181_20100228_RELBRANCH 2009-08-12 08:29 PDT
GECKO181_20100228_RELBRANCH THUNDERBIRD_2_0_0_24_RELEASE THUNDERBIRD_2_0_0_24_BUILD1 2010-02-28 14:48 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_M15_1.

Slave cleanup

  • production-prometheus-vm
    • need ~10GB for tag, source, update generation and linux verify, stage;
    • removed /builds/tags/THUNDERBIRD_2_0_0_2{1,2}_BUILD1, source/thunderbird-2.0.0.2{1,2}, updates/thunderbird-2.0.0.22, verify/thunderbird-2.0.0.2{1,2}
    • 16G free
  • production-crazyhorse
    • 14GB free on /builds - t'box will remove existing linux build so that's fine
  • bm-xserve05
    • need ~20GB for mac builds, l10n_verify, mac update verify
    • removed /builds/verify/*, /builds/tinderbox/Fx-Mozilla1.8-Nightly/Darwin_8.7.0_Depend, /builds/tinderbox/Fx-Mozilla1.8-l10n-release/Darwin_8.7.0_Depend, /builds/tinderbox/Fx-Mozilla1.8-release/Darwin_8.7.0_Depend
    • 27G free at start
  • production-patrocles
    • 41G free on e:, t'box remove existing win32 build so that's fine
  • production-pacifica-vm
    • 29G free on c:, plenty for just doing update verify

NB: Dep. builds fire every 2 hours and will compete for release jobs. Might be worth disabling them. Timing was OK so didn't bother.

Setup master before starting:

  • update mozilla/tools/buildbot-configs/automation/production/tb-master.cfg for most recent milestone of bootstrap (RELEASE_AUTOMATION_M15_1)
  • 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 and tb-master.cfg are "Locally Modified" to contain passwords; identical to repository version otherwise.
  • Ran 'buildbot reconfig /builds/buildbot/Thunderbird-Automation'
  • Buildbot waterfall is here (MPT-VPN); this is a separate instance from the (now defunct) Firefox 2.0.0.x master, with production-prometheus-vm and bm-xserve05 running a slave for each master

Login to production-1.8-master as cltbld and start automation run:

buildbot sendchange --username=nthomas --master=localhost:9990 -m"Thunderbird 2.0.0.24 build 1" release

Tag

No problems

Source

No problems

Build/Repack

Linux and Mac: no problems

Win32: build died publishing symbols to symbol server:

log: Running shell command in /builds/symbols/thunderbird-2.0.0.24/build1:
log:   arg0: tools/upload_symbols.sh
log:   arg1: symbols.zip
log: Starting time is 16:03:09 02/28/10
log: Logging output to /builds/release/logs/build_THUNDERBIRD_2_0_0_24_BUILD1-symbols.log
log: Timeout: 600
log: output: Transferring symbols... symbols.zip
scp: /mnt/netapp/breakpad/symbols_tbrd/: Permission denied

Step Build died: shell call returned bad exit code: 1 at Bootstrap/Step.pm line 110.

Fix:

mkdir fix-tags; cd $_;
cvs co -r MOZILLA_1_8_BRANCH_release -d MOZILLA_1_8_BRANCH_release mozilla/tools/tinderbox-configs/thunderbird/win32
cvs tag -d THUNDERBIRD_2_0_0_24_RELEASE
cvs tag -d THUNDERBIRD_2_0_0_24_RELEASE_l10n
cvs tag -d THUNDERBIRD_2_0_0_24_BUILD1
cvs tag -d THUNDERBIRD_2_0_0_24_BUILD1_l10n
  • retrigger build
  • remove thunderbird/nightly/2010/02/2010-02-28-15-thunderbird2.0.0.24/

Failed again when uploading win32_info.txt to ftp - it read the directory for the first build out of the build log because Bootstrap appends by default. Fix

  • untag config files as above
  • on production-patrocles, delete /builds/release/logs/*24*
  • retrigger build
  • remove thunderbird/nightly/2010-02-28-17-thunderbird2.0.0.24

Sign

  • Signing doc
  • NB: Doc change - do only the linked section.

l10n verification

Generate updates

Publish updates to test channels (betatest & releasetest)

Update verify

Stage

Push updates to beta channel

Sign installers

Done manually using these installer-signing-instructions here. NB: Doc location change, content unmodified.

Update bouncer

Push to mirrors

Update rsync module

Final verification

Publish updates to release channel

Update symlink