SeaMonkey:Release Process:2.0a2

From MozillaWiki
Jump to: navigation, search

Build Engineer

Robert Kaiser

Signed-off Revisions

http://hg.mozilla.org/comm-central/rev/4df5cfe0ebc5
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/503df0fa0dc0
http://hg.mozilla.org/dom-inspector/rev/fa96487c45e6
cvs trunk as of 2008-12-02 12:00 PST

Bugs

Tracking bug filed as bug 467609

Tags

Module Tag Changeset
comm-central SEAMONKEY_2_0a2_BUILD1
SEAMONKEY_2_0a2_RELEASE
b05ae42e1950
mozilla-central SEAMONKEY_2_0a2_BUILD1
SEAMONKEY_2_0a2_RELEASE
503df0fa0dc0
dom-inspector SEAMONKEY_2_0a2_BUILD1
SEAMONKEY_2_0a2_RELEASE
fa96487c45e6
cvs.mozilla.org: extensions/wallet, extensions/irc, extensions/venkman SEAMONKEY_2_0a2_BUILD1
SEAMONKEY_2_0a2_RELEASE
-D '2008-12-02 12:00 PST'

Tagging

Done on my local machine with the script attached on the bug, started to run at 2008-12-02 12:00 PST and too only a few minutes to run. I had a small glitch in the first iteration of the script I used, so I had to fix that and c&p the fixed lines for CVS tagging into the console again.

Used the following command to run and generate the log:

(projects/tag-seamonkey.sh 2>&1) | tee -a ./tag-seamonkey-2.0a2.log

Build data

Type Build ID SHA1 Push date Build machine
[Windows installer/zip] 20081202140140 8fae878a2ac7d8e4e65548cdc4a652857472b23e
b04e1cfb3c0734817544f0c60004030650893ec9
2008-12-02 17:53 PST cb-sea-win32-tbox
[Mac dmg] 20081202134748 522394f490c0e35a38e38294a379c92d42ce6a0d 2008-12-02 18:06 PST cb-xserve02
[Linux tar.bz2] 20081202133221 777a64626711330992e52fecb5b9daf5fd27ee5b 2008-12-02 17:54 PST cb-sea-linux-tbox

Build

Started to work on the machines about 2008-12-02 13:25 PST, running the script attached to the bug on all machines, from a screen session via ssh on Linux, a terminal window on Mac and a mozilla-build bash window on Windows. At 2008-12-02 13:40 PST, all the builds were running and I could leave the machines alone for the time being.

Source

Created a source tarball on the Linux machine (setting some vars from the build script on the console):

 # move symbol store even one dir lower
 mv ../comm-central/20* ../
make source-package
SOURCE="mozilla/dist/seamonkey-$RELEASE.source*"
scp -i "$SSH_KEY" $SOURCE $SSH_USER@stage.mozilla.org:/pub/mozilla.org/seamonkey/nightly/$RELEASE-candidates/build$BUILD/source/

Stage

mkdir -p /pub/mozilla.org/seamonkey/nightly/2.0a1-candidates/build1/update
mkdir -p /pub/mozilla.org/seamonkey/nightly/2.0a1-candidates/build1/source
chgrp -R seamonkey /pub/mozilla.org/seamonkey/nightly/2.0a1-candidates
chmod -R g+ws /pub/mozilla.org/seamonkey/nightly/2.0a1-candidates

On the build machines, re-run the upload steps from the build script, putting the SSH_KEY in quotes so that spaces in the Windows path are accepted.

Updates

With some help from Nick Thomas via IRC and the Sunbird release update snippets, generated betatest snippets on aus2-community between 08:00 and 13:00 PST on 2008-12-05. The work itself isn't that hard once you know what to do ;-) Snippets can be made on releasetest pointing to the final bouncer locations (else being the same as betatest) for a last testrun before copying them over to beta when the release is pushed public. As a note, bouncer gets separate products for complete and partial updates, complete is called seamonkey-2.0a2-complete, partial (not available for this release) would be called seamonkey-2.0a2-partial-2.0a1 if we did those.