canmove, Confirmed users
1,008
edits
No edit summary |
|||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<small>[[Releases/Thunderbird_3.0a1|« 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 | |||