Hi!

Attached are two patches:

new_files:
- added "General Documentation" to src/docs
- added "CVS HowTo"

patch:
- download::source: added info on how to get 2.x, links to cvs_howto



-- 
 D_OMM      +---->  http://domm.zsi.at <-----+
 O_xyderkes |       neu:  Arbeitsplatz       |   
 M_echanen  | http://domm.zsi.at/d/d162.html |
 M_asteuei  +--------------------------------+


--- /dev/null   Fri Sep  7 19:35:48 2001
+++ src/docs/general/config.cfg Mon Apr 29 13:15:54 2002
@@ -0,0 +1,19 @@
+use vars qw(@c);
[EMAIL PROTECTED] = (
+
+    id => 'general',
+
+    title => "General Documentation",
+
+    abstract => <<EOB,
+Here you can find documentation not directly concerned with
+mod_perl, but still usefull for most mod_perl projects.
+
+EOB
+
+    chapters => [qw(
+        cvs_howto.pod
+        Changes.pod
+    )],
+
+);
--- /dev/null   Fri Sep  7 19:35:48 2001
+++ src/docs/general/cvs_howto.pod      Mon Apr 29 14:51:22 2002
@@ -0,0 +1,221 @@
+=head1 NAME
+
+CVS HowTo
+
+=head1 Description
+
+A short description how to use CVS to access the mod_perl and related
+projects source distributions.
+
+Just as cvs access to the Apache development tree, the mod_perl code
+pulled from cvs is not guaranteed to do anything, especially not
+compile or work.  But, that's exactly why we are using cvs, so
+everyone has access the latest version and can help see to it that
+mod_perl does compile and work on all platforms, with the various
+versions and configurations of Perl and Apache.  Patches are always
+welcome, simply testing the latest snapshots is just as, if not more
+helpful.
+
+It's recommended to subscribe to the L<modperl-cvs|maillist::list-cvs> list,
+which is the place cvs commit logs and diffs are mailed to; at least
+if you're going to work on the code. 
+
+=head1 anoncvs
+
+You can get cvs here: http://www.cvshome.org/
+
+=head2 checkout
+
+To checkout a fresh copy run the following commands from the directory
+you want the sources to stay in:
+
+ % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" login
+    (use the password "anoncvs")
+ % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" co modperl
+
+After cvs finished downloading the files you will find a new directory
+calles I<modperl> in the current working directory.
+
+=head2 keeping your copy up to date
+
+To keep your local copy in sync with the repository, do
+
+ % cvs -dP update
+
+in the top directory of the project. You should run update
+evertime before you start working on the project.
+
+=head2 sending patches
+
+To send a patch, first run 
+
+  % cvs diff -u
+
+in the top directory of the project. The output of diff will be
+sent to STDOUT, so it might be better to redirect the output to
+a file:
+
+  % cvs diff -u > patch
+
+If you added files or directories to the project, do a diff against
+I</dev/null>
+
+  % diff -u /dev/null newdir/newfilename
+
+When this patch is applied, the new dir and the new file will be
+automatically created.
+
+On Windows-based systems, you can do
+
+  % diff -u NUL newdir/newfilename
+
+instead.
+
+Then send your patch to the maintainer of the project.
+
+=head2 usefull default parameters
+
+Here are some recommended parameters. Save them in I<~/.cvsrc>, so
+you don't have to type them everytime you use cvs.
+
+  cvs -z9
+  update -dP
+  diff -u
+
+I<cvs -z9> sets the compression level to 9 (the highest value) to speed
+up downloading
+
+I<update -d> automatically creates directories that are missing in your
+local copy because they where added to the repository after your initial
+checkout or your last update
+
+I<update -P> automatically deletes empty directories.
+
+I<diff -U> to use the unified output format so that your changes can
+be easily merged back into the repository.
+
+=head1 cvsup
+
+Cvsup has come out of the FreeBSD group. It's a client/server
+beast that offers an efficient way to sync collections of files over
+the net, and it is very CVS aware, allowing synchronisation of repositories
+or checked out files using the cvs deltas to bring the client side
+files up to date with minimal data transfer.
+
+For a FreeBSD cvsup client see:
+
+http://www.freebsd.org/cgi/ports.cgi?query=cvsup&stype=all
+
+Others (SunOS, alpha.osf, linux, Solaris2.4, HPAA 10.2, irix)
+ftp://ftp.postgresql.org/pub/CVSup/
+
+Here's a config file for the client (cvsup) to sync modperl sources.
+
+ *default tag=.
+ # comment out the above if you want the raw cvs files
+
+ *default host=cvs.apache.org
+ *default prefix=/path/on/this/machine/to/install/
+ # a subdir for modperl will appear here ^^^
+
+ *default base=/path/on/this/machine/where/cvsup/will/keep/status/info
+ # you'll never need to look in the 'base' dir.
+
+ *default release=cvs delete use-rel-suffix compress
+
+ modperl
+ #apache-src
+ #apache-docs
+ #uncomment these two for the latest apache src and/or docs if you want them
+
+=head1 mod_perl and related projects on cvs.apache.org
+
+=over
+
+=item modperl
+
+sources for mod_perl 1.x, for use with apache-1.3
+
+=item apache-1.3
+
+the Apache 1.3 HTTP Server
+
+=item mod_perl-2.0
+
+the new version of mod_perl, for use with httpd-2.0
+
+=item httpd-2.0
+
+the new Apache 2.0 HTTP Server
+
+=item apr
+
+needed for mod_perl-2.0
+
+=item apr-util
+
+needed for mod_perl-2.0
+
+=item mod_perl-docs
+
+the mod_perl documentation (i.e. this site)
+
+=back
+
+Or see http://cvs.apache.org/viewcvs.cgi/ for a list of all projects.
+
+=head1 See also
+
+=over
+
+=item * http://httpd.apache.org/dev/anoncvs.txt
+
+For a basic introduction to anoncvs
+
+=item * http://cvsbook.red-bean.com/
+
+Open Source Development with CVS is a book published by Coriolis Inc.
+as part of the Coriolis OpenPress series. Chapters 2, 4, 6, 8, 9, and
+10 -- comprising a complete introduction, tutorial and reference to
+CVS -- are being released free under the terms of the GNU General Public
+License.
+
+=item * http://www.cvshome.org/docs/manual/
+
+Version Management with CVS by Per Cederqvist et al is the "official"
+manual for CVS.  Commonly known as "the Cederqvist," the manual covers
+repositories, branches, and file maintenance, and includes reference
+material for both CVS users and CVS repository administrators.
+
+=head1 Maintainers
+
+Maintainer is the person(s) you should contact with updates,
+corrections and patches.
+
+=over
+
+=item *
+
+the L<documentation mailing list|maillist::list-docs-dev>
+
+=back
+
+
+=head1 Authors
+
+=over
+
+=item *
+
+Thomas Klausner E<lt>domm (at) zsi.atE<gt>
+
+=item *
+
+Doug MacEachern
+
+=back
+
+Only the major authors are listed above. For contributors see the
+Changes file.
+
+=cut
--- /dev/null   Fri Sep  7 19:35:48 2001
+++ src/docs/general/Changes.pod        Mon Apr 29 13:12:06 2002
@@ -0,0 +1,16 @@
+=head1 NAME
+
+Changes
+
+=head1 Description
+
+Refer to this document to learn what changes were made to the
+documents, since you've read these last time.
+
+The most recent changes are listed first.
+
+=head1 ???
+
+* added this section to the docset [Thomas Klausner]
+
+=cut
Index: src/docs/config.cfg
===================================================================
RCS file: /home/cvspublic/modperl-docs/src/docs/config.cfg,v
retrieving revision 1.5
diff -u -r1.5 config.cfg
--- src/docs/config.cfg 21 Apr 2002 07:29:25 -0000      1.5
+++ src/docs/config.cfg 29 Apr 2002 12:47:31 -0000
@@ -10,7 +10,13 @@
 mod_perl 1.x and 2.x. If there is anything you need to learn about
 mod_perl, you'll learn it here.
 EOB
-    
+
+    group => 'General Documentation',
+
+    docsets => [qw(
+        general
+    )],
+
     group => 'mod_perl 1.x Documentation',
 
     docsets => [qw(
@@ -36,3 +42,5 @@
     )],
 
 );
+
+
Index: src/download/source.pod
===================================================================
RCS file: /home/cvspublic/modperl-docs/src/download/source.pod,v
retrieving revision 1.3
diff -u -r1.3 source.pod
--- src/download/source.pod     18 Apr 2002 15:49:05 -0000      1.3
+++ src/download/source.pod     29 Apr 2002 12:47:34 -0000
@@ -4,65 +4,85 @@
 
 =head1 Description
 
-This document explains how to get the mod_perl stable and development
-source distributions.
+This document explains how to get the mod_perl 1.x and 2.x 
+source distributions. 
+
+Please note that mod_perl 2.x is considered BETA and should not
+be used in a production environment.
 
 See also L<the binary distributions|download::binaries> and the
 L<bundles|download::bundles>.
 
-=head1 How to build the source distribution
+=head1 mod_perl 1.x
 
 Be sure to read the I<README> and I<INSTALL> documents (in the
 distribution package) and the longer L<the installation
-guide|guide::install>.
+guide|docs::1.0::guide::install>.
 
-=head1 How to get the stable source distribution
+=head2 Stable source distribution
 
 =over
 
-=item *
+=item * Master Source distribution
 
-Master Source distribution: Release http://perl.apache.org/dist
+Release http://perl.apache.org/dist
 
-=item *
+=item * CPAN
 
-CPAN: http://www.cpan.org/modules/by-module/Apache/
+http://www.cpan.org/modules/by-module/Apache/
 
-=item *
+=back
 
-SRPMs:
+=head2 Development source distribution
 
-by David Harris: http://www.davideous.com/modperlrpm/distrib/
+=over
 
-by Vladimir Ivaschenko: http://www.hazard.maks.net/apache/
+=item * The latest CVS snapshot
 
+http://cvs.apache.org/snapshots/modperl/
 
-=back
+=item * Access to the CVS repository
 
-=head1 How to get the development source distribution
+Using anoncvs (password is "anoncvs"):
 
-=over
+ % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" login
+ % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" co modperl
+
+For more information on using CVS see L<the CVS HowTo|docs::general::cvs_howto>
+
+=back
+
+=head1 mod_perl 2.x
 
-=item *
+Be sure to read the I<README> and I<INSTALL> documents (in the
+distribution package) and the longer mod_perl 2.x L<installation
+guide|docs::2.0::user::install::install>.
 
-The latest CVS snapshot: http://cvs.apache.org/snapshots/modperl/
+=head2 Development source distribution
 
-For more information about using the cvs distribution refer to the
-L<mod_perl_cvs|faqs::mod_perl_cvs> document.
+=over 
 
-=item *
+=item * tarballs
 
-Anonymous CVS:
+Download the httpd-2.0 (http://www.apache.org/dist/httpd/) and
+modperl-2.0 tarballs, and extract them in the same directory.
 
-To checkout a fresh copy from anoncvs use:
+=item * cvs
 
-  % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" login
+Using anoncvs (password is "anoncvs"):
 
-with the password I<anoncvs>.
+ % cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic login
+ % cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co modperl-2.0
+ % cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co httpd-2.0
+ % cd httpd-2.0/srclib
+ % cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co apr
+ % cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co apr-util
 
-  % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" co modperl
+For more information on using CVS see L<the CVS HowTo|docs::general::cvs_howto>
 
 =back
 
-
 =cut
+
+
+

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to