Check-in Number:
|
3038 | |
Date: |
2002-Dec-23 13:00:07 (local)
2002-Dec-23 12:00:07 (UTC) |
User: | rse |
Branch: | |
Comment: |
more documentation |
Tickets: |
|
Inspections: |
|
Files: |
|
ossp-pkg/shiela/shiela-install.pod 1.15 -> 1.16
--- shiela-install.pod 2002/12/23 09:13:41 1.15
+++ shiela-install.pod 2002/12/23 12:00:07 1.16
@@ -77,19 +77,19 @@
add to C<$CVSROOT/CVSROOT/importinfo> (the hook for checking import
operations): ``C<ALL $CVSROOT/CVSROOT/shiela --hook=importinfo>''. This
-assumes that you are using the OSSP CVS version. If you use a stock CVS
-version, you have to skip this step and live with the fact that `C<cvs
-import>' commands cannot be access controlled by B<OSSP shiela> (because then
-this hook does not exists at all).
+assumes that you are using a CVS version with RSE patches applied. If
+you use a stock CVS version, you have to skip this step and live with
+the fact that `C<cvs import>' commands cannot be access controlled by
+B<OSSP shiela> (because then this hook does not exists at all).
=item B<6.>
add to C<$CVSROOT/CVSROOT/admininfo> (the hook for checking admin
operations): ``C<ALL $CVSROOT/CVSROOT/shiela --hook=admininfo>''. This
-requires that you are using the OSSP CVS version. If you use a stock CVS
-version, you have to skip this step and life with the fact that `C<cvs
-admin>' commands cannot be access controlled by B<OSSP shiela> (because then
-this hook does not exists at all).
+requires that you are using a CVS version with RSE patches applied. If
+you use a stock CVS version, you have to skip this step and life with
+the fact that `C<cvs admin>' commands cannot be access controlled by
+B<OSSP shiela> (because then this hook does not exists at all).
=item B<7.>
@@ -105,12 +105,12 @@
add to C<$CVSROOT/CVSROOT/loginfo> (the hook for performing logging):
``C<ALL $CVSROOT/CVSROOT/shiela --hook=loginfo %{sVvto}>''. This
-requires that you use the OSSP CVS version. If you use a stock CVS
-version, use ``C<ALL $CVSROOT/CVSROOT/shiela --hook=loginfo %{sVv}>''
-instead and live with the fact that B<OSSP shiela>'s run-time efficiency is
-slightly decreased and branch recognition might be less correct (because
-B<OSSP shiela> has to determine details the hard way which CVS already would
-know easily).
+requires that you use a CVS version with RSE patches applied. If you use
+a stock CVS version, use ``C<ALL $CVSROOT/CVSROOT/shiela --hook=loginfo
+%{sVv}>'' instead and live with the fact that B<OSSP shiela>'s run-time
+efficiency is slightly decreased and branch recognition might be less
+correct (because B<OSSP shiela> has to determine details the hard way
+which CVS already would know easily).
=item B<10.>
@@ -138,6 +138,62 @@
CVS repository to C</tmp/cvs>. Additionally one can specify C<batch=yes>
which runs B<shiela-install> non-interactively.
+=head1 CVS INTERNAL PROCESSING
+
+The administrative files in C<$CVSROOT/CVSROOT/> are consulted by CVS
+internally in dependency of the used F<cvs> command. For your reference,
+here are the processing steps CVS performs and into which B<OSSP shiela>
+hooks into:
+
+=over 1
+
+=item On "C<cvs checkout>":
+
+ 1. CVSROOT/config (general configuration)
+ 2. CVSROOT/modules (determine module names)
+ 3. CVSROOT/cvswrappers (file handling)
+ 4. CVSROOT/history (logging of the commit step)
+
+=item On "C<cvs commit>":
+
+ 1. CVSROOT/config (general configuration)
+ 2. CVSROOT/modules (determine module names)
+ 3. CVSROOT/commitinfo (access control)
+ 4. CVSROOT/rcsinfo (log message template)
+ 5. CVSROOT/editinfo (run the log message editor)
+ 6. CVSROOT/verifymsg (evaluate/adjust log message after editing)
+ 7. CVSROOT/cvswrappers (file handling)
+ 8. CVSROOT/loginfo (extra logging after commit)
+ 9. CVSROOT/history (logging of the commit step)
+
+=item On "C<cvs import>":
+
+ 1. CVSROOT/config (general configuration)
+ 2. CVSROOT/modules (determine module names)
+ 3. CVSROOT/importinfo (access control)
+ 4. CVSROOT/rcsinfo (log message template)
+ 5. CVSROOT/editinfo (run the log message editor)
+ 6. CVSROOT/verifymsg (evaluate/adjust log message after editing)
+ 7. CVSROOT/cvswrappers (file handling)
+ 8. CVSROOT/loginfo (extra logging after commit)
+ 9. CVSROOT/history (logging of the commit step)
+
+=item On "C<cvs tag>":
+
+ 1. CVSROOT/config (general configuration)
+ 2. CVSROOT/modules (determine module names)
+ 3. CVSROOT/taginfo (access control and tag evaluation)
+ 4. CVSROOT/history (logging of the tag step)
+
+=item On "C<cvs admin>":
+
+ 1. CVSROOT/config (general configuration)
+ 2. CVSROOT/modules (determine module names)
+ 3. CVSROOT/admininfo (access control)
+ 4. CVSROOT/history (logging of the admin step)
+
+=back
+
=head1 SEE ALSO
shiela(1).
|
|