Just looking at todo/tools.txt and realized the problems with
cvs2cl aren't that. Just a few options are all it takes to get
something like this after running make changelog.

Not sure if it's that usefull, but anyhow, here it is. (hapenned to need
automatically generated ChangeLogs for work)

2003-03-14 10:23   Stas Bekman <[EMAIL PROTECTED]>

        * todo/utils.txt:

        log the idea of modperl2doc
        
2003-03-13 14:10   Stas Bekman <[EMAIL PROTECTED]>

        * Changes, Makefile.PL, lib/Apache/Build.pm:

        'make install' now installs mod_perl*h files under httpd's include tree
        
2003-03-13 11:02   Stas Bekman <[EMAIL PROTECTED]>

        * t/response/TestModperl/perl.pm:

        - start a test for perl functions with workarounds in mod_perl
        - test crypt
        
2003-03-13 10:12   Stas Bekman <[EMAIL PROTECTED]>

        * t/response/TestCompat/apache_util.pm:


# $Id$
--- /dev/null   2002-08-31 07:31:37.000000000 +0800
+++ .usermap    2003-03-14 12:13:36.000000000 +0800
@@ -0,0 +1,4 @@
+stas: Stas Bekman <[EMAIL PROTECTED]>
+gozer: Philippe M. Chiasson <[EMAIL PROTECTED]>
+dougm: Douglas MacEachern <[EMAIL PROTECTED]>
+geoff: Geoff Young <[EMAIL PROTECTED]>

--- /dev/null   2002-08-31 07:31:37.000000000 +0800
+++ build/make_changelog.pl     2003-03-14 11:55:06.000000000 +0800
@@ -0,0 +1,7 @@
+open(CVSL, "cvs2cl -t --ignore Apache-Test --ignore docs -S -P --no-wrap --usermap 
.usermap --stdout |");
+open(CL, ">ChangeLog");
+while(<CVSL>) {
+    print CL $_ unless /^\s*(PR|Obtained from|Submitted by|Reviewed by):\s*$/;
+    }
+close(CVSL);
+close(CL);

Index: Makefile.PL
===================================================================
RCS file: /home/cvs/modperl-2.0/Makefile.PL,v
retrieving revision 1.92
diff -u -I'$Id' -I'$Revision' -r1.92 Makefile.PL
--- Makefile.PL 13 Mar 2003 06:10:46 -0000      1.92
+++ Makefile.PL 14 Mar 2003 04:32:27 -0000
@@ -418,6 +418,9 @@
 xs_generate:
        $(PERL) build/xs_generate.pl
 
+changelog:
+       $(PERL) build/make_changelog.pl
+
 etags:
        $(SHELL) build/make_etags
 



-- 
--------------------------------------------------------------------------------
Philippe M. Chiasson /gozer\@(cpan|ectoplasm)\.org/ 88C3A5A5 (122FF51B/C634E37B)
http://gozer.ectoplasm.org/    F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3 A5A5
Q: It is impossible to make anything foolproof because fools are so ingenious.
perl -e'$$=\${gozer};{$_=unpack(P7,pack(L,$$));/^JAm_pH\n$/&&print||$$++&&redo}'

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to