Thunderbird3.0a1:BuildNotes: Difference between revisions

no edit summary
No edit summary
 
(4 intermediate revisions by one other user 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 264: Line 266:
  mozilla/mail/config/version.txt
  mozilla/mail/config/version.txt
  mozilla/tools/tinder-configs/monitoring/Thunderbird_trunk.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