stas 02/05/28 22:03:41 Modified: src/docs/general Changes.pod config.cfg correct_headers.pod cvs_howto.pod Log: * cvs_howto: o Changed incorrect repository names. Added some more references for some of them (mod_perl 2 and mod_perl docs) relative to their installation. Added note about ViewCVS. [Per Einar] * correct headers.pod o Some minor syntactic changes (moved SYNOPSIS to description ...) [Per Einar] * Made several groups within this docset to preserve clarity. [Per Einar] Submitted by: per einar Revision Changes Path 1.6 +12 -0 modperl-docs/src/docs/general/Changes.pod Index: Changes.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/general/Changes.pod,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Changes.pod 13 May 2002 04:47:25 -0000 1.5 +++ Changes.pod 29 May 2002 05:03:41 -0000 1.6 @@ -11,6 +11,12 @@ =head1 ??? +* cvs_howto: + + o Changed incorrect repository names. Added some more references for + some of them (mod_perl 2 and mod_perl docs) relative to their + installation. Added a note about ViewCVS. [Per Einar] + * perf_reference: o added a section on overriding functions to trace their failure. @@ -24,6 +30,9 @@ o rewrite the headers of this chapter [Per Einar Ellefsen] + o Some minor syntactic changes (moved SYNOPSIS to description ...) + [Per Einar] + * multiuser.pod o chroot(1) info @@ -31,5 +40,8 @@ o jail(8) info (Andrew McNaughton) * started the general documents docset [Thomas Klausner] + + o Made several groups within this docset to preserve clarity. [Per + Einar] =cut 1.4 +19 -2 modperl-docs/src/docs/general/config.cfg Index: config.cfg =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/general/config.cfg,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- config.cfg 11 May 2002 11:36:17 -0000 1.3 +++ config.cfg 29 May 2002 05:03:41 -0000 1.4 @@ -8,17 +8,34 @@ abstract => <<EOB, Here you can find documentation concerning mod_perl in general, but also not strictly mod_perl related information that is still -very usefull for working with mod_perl. +very useful for working with mod_perl. EOB + group => 'Perl', chapters => [qw( perl_reference.pod + )], + + group => 'HTTP', + chapters => [qw( + correct_headers.pod + )], + + group => 'Server Administration', + chapters => [qw( multiuser.pod hardware.pod control.pod - correct_headers.pod + )], + + group => 'mod_perl Advocacy', + chapters => [qw( advocacy.pod perl_myth.pod + )], + + group => 'Miscellaneous', + chapters => [qw( cvs_howto.pod Changes.pod )], 1.3 +7 -8 modperl-docs/src/docs/general/correct_headers.pod Index: correct_headers.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/general/correct_headers.pod,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- correct_headers.pod 11 May 2002 11:54:45 -0000 1.2 +++ correct_headers.pod 29 May 2002 05:03:41 -0000 1.3 @@ -9,21 +9,20 @@ a vital importance. This document explains which headers you need to pay attention to, and how to work with them. -=head1 SYNOPSIS - As there is always more than one way to do it, I'm tempted to believe one must be the best. Hardly ever am I right. =head1 The Origin of this Chapter -This chapter has been contributed to the Guide by Andreas Koenig. You -will find the references and other related info at the bottom of this -page. It was previously distributed from CPAN, but this Guide is now its -official resting-place. +This chapter has been contributed to the documentation by Andreas +Koenig. You will find the references and other related info at the +bottom of this page. It was previously distributed from CPAN, but this +documentation is now its official resting-place. If you have any questions regarding this specific document only, please refer to Andreas, since he is the guru on this subject. On any -other matter please contact the mod_perl mailing list. +other matter please contact the L<mod_perl mailing +list|maillist::modperl>. =head1 Why Headers @@ -123,7 +122,7 @@ use Date::Parse; # Date::Parse parses RCS format, Apache::Util::parsedate doesn't $Mtime ||= - Date::Parse::str2time(substr q$Date: 2002/05/11 11:54:45 $, 6); + Date::Parse::str2time(substr q$Date: 2002/05/29 05:03:41 $, 6); $r->set_last_modified($Mtime); =head3 Expires and Cache-Control 1.5 +69 -32 modperl-docs/src/docs/general/cvs_howto.pod Index: cvs_howto.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/general/cvs_howto.pod,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- cvs_howto.pod 12 May 2002 05:41:22 -0000 1.4 +++ cvs_howto.pod 29 May 2002 05:03:41 -0000 1.5 @@ -1,6 +1,6 @@ =head1 NAME -CVS HowTo +CVS Howto =head1 Description @@ -13,18 +13,18 @@ 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. +welcome and simply testing the latest snapshots is just as, if not +more helpful. It's recommended to subscribe to the L<modperl-cvs|maillist::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 +=head1 Anonymous CVS You can get cvs here: http://www.cvshome.org/ -=head2 checkout +=head2 Checking Out To checkout a fresh copy run the following commands from the directory you want the sources to stay in: @@ -35,19 +35,19 @@ % cvs -d ":pserver:[EMAIL PROTECTED]:/home/cvspublic" co modperl -After cvs finished downloading the files you will find a new directory -called I<modperl> in the current working directory. +After cvs has finished downloading the files you will find a new +directory called 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 + % cvs update -dP in the top directory of the project. You should run update evertime before you start working on the project. -=head2 sending patches +=head2 Sending Patches To send a patch, first run: @@ -72,9 +72,10 @@ instead. -Then send your patch to the maintainer of the project. +Then send your patch to the maintainer of the project, or the +appropriate mailing list. -=head2 usefull default parameters +=head2 Useful Default Parameters Here are some recommended parameters. Save them in I<~/.cvsrc>, so you don't have to type them everytime you use cvs. @@ -83,19 +84,31 @@ update -dP diff -u +=over + +=item * + I<cvs -z9> sets the compression level to 9 (the highest value) to speed up downloading. +=item * + 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. +=item * + I<update -P> automatically deletes empty directories. +=item * + I<diff -U> to use the unified output format so that your changes can be easily merged back into the repository. -=head1 cvsup +=back + +=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 @@ -103,33 +116,47 @@ 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: - +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) +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-1.3 #apache-docs - #uncomment these two for the latest apache src and/or docs if you want them + #modperl-2.0 + #httpd-2.0 + #modperl-docs + #make your picks above by uncommenting the entries + + +=head1 Inspecting the CVS server with ViewCVS + +ViewCVS is installed on the Apache CVS server. You can reach it at +http://cvs.apache.org/viewcvs.cgi/. -=head1 mod_perl and related projects on cvs.apache.org +From there you can browse the list of available projects, look at the +files contained in those projects, their logs, and do colored diffs +between versions. This is information you can get from your CVS client +(through C<cvs log>, C<cvs diff> and friends), but the web interface +makes it much easier to get a good overview of the different files. + +=head1 mod_perl and Related Projects on cvs.apache.org =over @@ -141,9 +168,11 @@ the Apache 1.3 HTTP Server -=item mod_perl-2.0 +=item modperl-2.0 -the new version of mod_perl, for use with httpd-2.0 +the new version of mod_perl, for use with httpd-2.0. See the L<install +docs|docs::2.0::user::install::install> for more information about +downloading the 2.0 components and installing them. =item httpd-2.0 @@ -151,15 +180,17 @@ =item apr -needed for mod_perl-2.0 +needed for modperl-2.0 =item apr-util -needed for mod_perl-2.0 +needed for modperl-2.0 -=item mod_perl-docs +=item modperl-docs -the mod_perl documentation (i.e. this site) +the mod_perl documentation (i.e. this site). See the L<documentation +download|download::docs> for information on how to download, build and +submit patches to the documentation. =back @@ -169,11 +200,15 @@ =over -=item * http://httpd.apache.org/dev/anoncvs.txt +=item * + +http://httpd.apache.org/dev/anoncvs.txt -For a basic introduction to anoncvs +For a basic introduction to Anonymous CVS on the Apache CVS server. -=item * http://cvsbook.red-bean.com/ +=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 @@ -181,7 +216,9 @@ CVS -- are being released free under the terms of the GNU General Public License. -=item * http://www.cvshome.org/docs/manual/ +=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
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]