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}'
signature.asc
Description: This is a digitally signed message part
