summaryrefslogtreecommitdiff
path: root/doc/MaintGuide
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2001-05-16 09:32:53 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2001-05-16 09:32:53 +0000
commitfffe0cc7376a59c6a5c01b552d3a4d69cb6555bf (patch)
treed5d004696f30e3b60564070e6fc27176cc7ece27 /doc/MaintGuide
parent0137b454d890c161780a47485d08c7f1d644d3c6 (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.tex18
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.