diff options
author | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2001-05-16 09:32:53 +0000 |
---|---|---|
committer | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2001-05-16 09:32:53 +0000 |
commit | fffe0cc7376a59c6a5c01b552d3a4d69cb6555bf (patch) | |
tree | d5d004696f30e3b60564070e6fc27176cc7ece27 /doc/MaintGuide | |
parent | 0137b454d890c161780a47485d08c7f1d644d3c6 (diff) |
Updated the release procedures with a bit more info.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2188 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'doc/MaintGuide')
-rw-r--r-- | doc/MaintGuide/Procedures.tex | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/doc/MaintGuide/Procedures.tex b/doc/MaintGuide/Procedures.tex index f271fc74..9e6eb8a0 100644 --- a/doc/MaintGuide/Procedures.tex +++ b/doc/MaintGuide/Procedures.tex @@ -128,7 +128,16 @@ procedure, as any commits made to fix problems need to be checked on all other architectures. \item[{\em Tag the code}] Tag the code with the latest release tag and update the {\tt LATEST} -and {\tt STABLE} tags. +and {\tt STABLE} tags. The easiest way to do this is from a clean +checkout. +\begin{verbatim} +cd /Cactus +cvs -q update -d # To check for any missing/not up-to-date files. +cvs tag Cactus_4_0_Beta_X +cvs tag -F LATEST +cvs tag -F STABLE +\end{verbatim} + \item[{\em Log into cvs machine as cactus\_admin}] All repository maintanence should be done as the cactus admin user. \item[{\em Store old module files}] @@ -139,8 +148,8 @@ command is of the form \begin{verbatim} cd /cactus -mkdir BetaX -mv Cactus{,Base,Connect,Einstein,X,X,X} BetaX +mkdir betaX +mv Cactus{,Base,Connect,Einstein,X,X,X} betaX \end{verbatim} \item[{\em Copy new module files}] @@ -153,6 +162,9 @@ cp -r /cactusdevcvs/Cactus{,Base,Connect,Einstein,X,X,X} . find Cactus{,Base,Connect,Einstein,X,X,X} -type d -exec chmod 777 \; Setperms.pl public Cactus{,Base,Connect,Einstein,X,X,X} \end{verbatim} +\item[{\em Update CVS {\tt modules} file for new modules}] +The stable repository's {\tt modules} file should be updated with any +new module information added. \item[{\em Check that checkout/update works}] A fresh checkout should be made as a double check that all permissions have been set correctly. |