stas        02/04/29 09:48:06

  Added:       src/docs/general config.cfg cvs_howto.pod Changes.pod
  Log:
  - added "General Documentation" to src/docs
  - added "CVS HowTo"
  Submitted by: Thomas Klausner <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.1                  modperl-docs/src/docs/general/config.cfg
  
  Index: config.cfg
  ===================================================================
  use vars qw(@c);
  @c = (
  
      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
      )],
  
  );
  
  
  
  1.1                  modperl-docs/src/docs/general/cvs_howto.pod
  
  Index: cvs_howto.pod
  ===================================================================
  =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
  
  
  
  1.1                  modperl-docs/src/docs/general/Changes.pod
  
  Index: Changes.pod
  ===================================================================
  =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 ???
  
  * started the general documents docset [Thomas Klausner]
  
  =cut
  
  
  

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

Reply via email to