From: Jarkko Hietaniemi <jhi@iki.fi>
Date: Wed, 30 Jul 2003 09:26:47 +0000 (+0000)
Subject: Rename Modules and Modules.pl as Maintainers and
X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=c9fe4ea1630f676a7766e5f3ee7e90d5f5673daf;p=p5sagit%2Fp5-mst-13.2.git

Rename Modules and Modules.pl as Maintainers and
Maintainers.pl since the same framework can be used
for more than just modules.

p4raw-id: //depot/perl@20337
---

diff --git a/MANIFEST b/MANIFEST
index 1d45b6c..4a85968 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -2402,8 +2402,8 @@ Porting/genlog		Generate formatted changelogs by querying p4d
 Porting/Glossary	Glossary of config.sh variables
 Porting/makerel		Release making utility
 Porting/manicheck	Check against MANIFEST
-Porting/Modules		Program to pretty print info in Modules.pl
-Porting/Modules.pl	Information about modules and their maintainers
+Porting/Maintainers	Program to pretty print info in Maintainers.pl
+Porting/Maintainers.pl	Information about maintainers
 Porting/p4d2p		Generate patch from p4 diff
 Porting/p4genpatch	Generate patch from p4 change in repository (obsoletes p4desc)
 Porting/patching.pod	How to report changes made to Perl
diff --git a/Porting/Modules b/Porting/Maintainers
similarity index 93%
rename from Porting/Modules
rename to Porting/Maintainers
index 5f7dff5..10d124e 100644
--- a/Porting/Modules
+++ b/Porting/Maintainers
@@ -1,13 +1,13 @@
 #!/usr/bin/perl -w
 
 #
-# Modules - show information about modules and their maintainers
+# Maintainers - show information about maintainers
 #
 
 use strict;
 
 use FindBin qw($Bin);
-require "$Bin/Modules.pl";
+require "$Bin/Maintainers.pl";
 use vars qw(%Modules %Maintainers);
 
 use Getopt::Long;
@@ -20,8 +20,9 @@ $0 --maintainer M	list all maintainers matching M
 $0 --module M		list all modules matching M
 $0 --files		list all files of the module
 Matching is case-ignoring regexp, author matching is both by
-the short id and by the full name and email.
-$0 file ...		list the module and maintainer
+the short id and by the full name and email.  A "module" may
+not be just a module, it may be a file or files or a subdirectory.
+$0 file ...		list the modules and maintainers of the files
 __EOF__
     exit(0);
 }
diff --git a/Porting/Modules.pl b/Porting/Maintainers.pl
similarity index 92%
rename from Porting/Modules.pl
rename to Porting/Maintainers.pl
index 1ded52b..f9ce833 100644
--- a/Porting/Modules.pl
+++ b/Porting/Maintainers.pl
@@ -1,6 +1,10 @@
-# A simple listing of core modules that have specific maintainers.
-# Most (but not all) of the modules have dual lives in the core and
-# in CPAN.
+# A simple listing of core files that have specific maintainers,
+# or at least someone that can be called an "interested party".
+# Also, a "module" does not necessarily mean a CPAN module, it
+# might mean a file or files or a subdirectory.
+# Most (but not all) of the modules have dual lives in the core
+# and in CPAN.  Those that have a CPAN existence, have the CPAN
+# attribute set to true.
 
 %Maintainers =
 	(
@@ -9,9 +13,11 @@
 	'arthur'	=> 'Arthur Bergman <abergman@cpan.org>',
 	'autarch'	=> 'Dave Rolsky <drolsky@cpan.org>',
 	'bbb'		=> 'Rob Brown <bbb@cpan.org>',
+	'craig'		=> 'Craig Berry <craigberry@mac.com>',
 	'damian'	=> 'Damian Conway <dconway@cpan.org>',
 	'dankogai'	=> 'Dan Kogai <dankogai@cpan.org>',
 	'gbarr'		=> 'Graham Barr <gbarr@cpan.org>',
+	'gsar'		=> 'Gurusamy Sarathy <gsar@activestate.com>',
 	'gisle'		=> 'Gisle Aas <gaas@cpan.org>',
 	'ilyam'		=> 'Ilya Martynov <ilyam@cpan.org>',
 	'ilyaz'		=> 'Ilya Zakharevich <ilyaz@cpan.org>',
@@ -452,6 +458,13 @@
 		'CPAN'		=> 1,
 		},
 
+	'vms' =>
+		{
+		'MAINTAINER'	=> 'craig',
+		'FILES'		=> q[vms configure.com README.vms],
+		'CPAN'		=> 0,
+		},
+
 	'warnings' =>
 		{
 		'MAINTAINER'	=> 'pmarquess',
@@ -460,6 +473,13 @@
 		'CPAN'		=> 1,
 		},
 
+	'win32' =>
+		{
+		'MAINTAINER'	=> 'gsar',
+		'FILES'		=> q[win32 README.win32 lib/Win32.pod t/win32],
+		'CPAN'		=> 0,
+		},
+
 	);
 
 1;