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
#!/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;
$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);
}
-# 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 =
(
'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>',
'CPAN' => 1,
},
+ 'vms' =>
+ {
+ 'MAINTAINER' => 'craig',
+ 'FILES' => q[vms configure.com README.vms],
+ 'CPAN' => 0,
+ },
+
'warnings' =>
{
'MAINTAINER' => 'pmarquess',
'CPAN' => 1,
},
+ 'win32' =>
+ {
+ 'MAINTAINER' => 'gsar',
+ 'FILES' => q[win32 README.win32 lib/Win32.pod t/win32],
+ 'CPAN' => 0,
+ },
+
);
1;