SeaMonkey:Release Process:2.0a2
Contents
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.