Thunderbird3.0a1:BuildNotes: Difference between revisions

no edit summary
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<small>[[Releases/Thunderbird_3.0a1|&laquo; Back to Thunderbird 3 Alpha 1 Release Page]]</small>
=Build Engineers=
=Build Engineers=


Line 254: Line 256:
  make -C /builds/tinderbox/Tb-Mozilla1.9-Release/Darwin_8.8.4_Depend/build/universal/ppc uploadsymbols
  make -C /builds/tinderbox/Tb-Mozilla1.9-Release/Darwin_8.8.4_Depend/build/universal/ppc uploadsymbols


I will verify this with nthomas before running it.
I will verify this with nthomas before running it. My biggest concern at this point is that the uploadsymbols did run previously and I'm not sure whether something needs to be cleaned up on stage-old.m.o first before running this again.
 
Symbols have been uploaded. 2008-05-08 8:25 AM PDT
 
==Bump version numbers==
Bump the version number to 3.0a2pre in
 
mozilla/mail/app/module.ver
mozilla/mail/config/version.txt
mozilla/tools/tinder-configs/monitoring/Thunderbird_trunk.txt
 
==Stage==
 
Did this manually as we don't have a shipped-locales file for Thunderbird yet.
 
# on stage as cltbld
mkdir /data/cltbld/thunderbird-3.0a1
cd /data/cltbld/thunderbird-3.0a1
# borrow from a previous release
rsync -av /data/cltbld/thunderbird-2.0.0.14/batch-skel/stage/ stage-merged/
# get all the files and remove strays
mkdir -p batch1/stage-unsigned
cd batch1/stage-unsigned
rsync -av /pub/mozilla.org/thunderbird/nightly/3.0a1-candidates/build1/ .
rm -rf unsigned/ *.log *.txt
# Rename the installers/archives
mkdir -p source {mac,linux-i686,win32}/en-US
mv thunderbird-3.0a1-source.tar.bz2 source/
mv thunderbird-3.0a1.en-US.linux-i686.tar.bz2 linux-i686/en-US/thunderbird-3.0a1.tar.bz2
mv thunderbird-3.0a1.en-US.mac.dmg mac/en-US/Thunderbird\ 3.0\ Alpha\ 1.dmg
mv thunderbird-3.0a1.en-US.win32.installer.exe win32/en-US/Thunderbird\ Setup\ 3.0\ Alpha\ 1.exe
# rename the update files (not actually used)
cd ..
mkdir -p mar/update/{linux-i686,mac,win32}/en-US
mv stage-unsigned/*.mar mar/
mv mar/thunderbird-3.0a1.en-US.linux-i686.complete.mar mar/update/linux-i686/en-US/thunderbird-3.0a1.complete.mar
mv mar/thunderbird-3.0a1.en-US.mac.complete.mar mar/update/mac/en-US/thunderbird-3.0a1.complete.mar
mv mar/thunderbird-3.0a1.en-US.win32.complete.mar mar/update/win32/en-US/thunderbird-3.0a1.complete.mar
# fix up permissions
find . -type f -exec chmod -v 644 {} \;
find . -type d -exec chmod -v 755 {} \;
chown -R cltbld:thunderbird *
rsync -av stage-unsigned/ stage-signed/
 
==Sign Installers==
 
* pull stage:/data/cltbld/thunderbird-3.0a1/batch1/stage-signed/ to signing machine
* follow installer-signing-instructions [https://intranet.mozilla.org/Build:Unified_Release_Process#Sign_builds here]
* push signed bits back to same location on stage
* complete stage-merged:
# on stage
cd /data/cltbld/thunderbird-3.0a1/
rsync -av batch1/mar/ stage-merged/
rsync -av batch1/stage-signed/ stage-merged/
* Create MD5 and SHA1 checksum files
# on stage as cltbld
cd /data/cltbld/thunderbird-3.0a1/stage-merged/
~/bin/checksum-files .
* Fix permissions & ownership (on the detached sigs and the two SUM files respectively)
chown -R cltbld:thunderbird .
chmod 644 *SUMS
 
==Release==
* get the last formal "go" from Thunderbird QA & release-drivers
* push the stage-merged directory to the releases area :
# on stage
rsync -av /data/cltbld/thunderbird-3.0a1/stage-merged/ /home/ftp/pub/thunderbird/releases/3.0a1/
 
* Update /etc/rsyncd-mozilla-current.exclude on surf and dm-stage02 - not critical that this happens immediately. ''Skipped for alpha release, we don't need the extra mirror coverage''
 
==Update Bouncer==
* Add entries to download.mozilla.org
canmove, Confirmed users
1,008

edits