In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/75e840cae6ed5104325ae46bd926c5ea2f782a20?hp=bd5908ddf89e6f973bae706894b830587343291d>

- Log -----------------------------------------------------------------
commit 75e840cae6ed5104325ae46bd926c5ea2f782a20
Author: Steve Hay <[email protected]>
Date:   Thu Oct 3 13:11:26 2013 +0100

    Porting/corelist.pl - Fix breakage since commit c676c8385f

M       Porting/corelist.pl

commit 765955c0598cb2915f4350bfd30d8ee5b56d538b
Author: Steve Hay <[email protected]>
Date:   Thu Oct 3 09:04:57 2013 +0100

    Porting/Maintainers.pl - No need to list IGNORABLES as EXCLUDED

M       Porting/Maintainers.pl

commit 87d1bd01597e2e93bb5da79a4496fff661540f00
Author: Steve Hay <[email protected]>
Date:   Thu Oct 3 08:58:10 2013 +0100

    Porting/Maintainers.pl - Consistent quotes

M       Porting/Maintainers.pl

commit 872818ae3cb4e7a573c914ca44706d6fc9895f4a
Author: Steve Hay <[email protected]>
Date:   Thu Oct 3 08:56:56 2013 +0100

    Porting/Maintainers.pl - Use PAUSE user IDs
    
    Since we now encourage the use of the DISTRIBUTION field to find the PAUSE
    user ID of the maintainer rather than explicitly listing most maintainers,
    it makes sense to also use PAUSE user IDs where possible for the few
    MAINTAINERS that are still given explicitly.

M       Porting/Maintainers.pl
M       Porting/corelist.pl

commit d350de41da776eaa8055c84cda0104b4926ce1b3
Author: Steve Hay <[email protected]>
Date:   Wed Oct 2 18:16:33 2013 +0100

    Porting/Maintainers.pl - Remove most MAINTAINER fields
    
    Remove the MAINTAINER field if it was 'p5p' (or 'blead', which was the case 
for
    Unicode::UCD, presumably in error) or if there is a DISTRIBUTION field. 
Only a
    few MAINTAINER fields are now left, for modules with non-'p5p' maintainers 
but
    no CPAN distribution. For modules now having no MAINTAINER field, the 
maintainer
    is understood to be either the Perl 5 Porters if there is no DISTRIBUTION 
field
    or the UPSTREAM field is 'blead', or else the CPAN author whose PAUSE user 
ID
    forms the first part of the DISTRIBUTION value.
    
    Set up a legacy MAINTAINER field for backwards compatibility with existing
    functionality in Porting/Maintainers, Porting/corecpan.pl and
    Porting/corelist.pl.
    
    The latter program now omits modules such as Attribute::Handlers from 
%upstream
    and %bug_tracker in CoreList.pm because the MAINTAINER is now understood to 
be
    'p5p' since the UPSTREAM field is 'blead'. Previously it was included 
because a
    non-'p5p' MAINTAINER was given, but that was really at odds with UPSTREAM 
being
    'blead'.

M       Porting/Maintainers.pl
-----------------------------------------------------------------------

Summary of changes:
 Porting/Maintainers.pl | 332 +++++++++----------------------------------------
 Porting/corelist.pl    |   6 +-
 2 files changed, 59 insertions(+), 279 deletions(-)

diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 4df2940..62c636a 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -12,88 +12,19 @@ use utf8;
 use File::Glob qw(:case);
 
 %Maintainers = (
-    'abergman'  => 'Arthur Bergman <[email protected]>',
-    'abigail'   => 'Abigail <[email protected]>',
-    'ambs'      => 'Alberto Simões <[email protected]>',
-    'ams'       => 'Abhijit Menon-Sen <[email protected]>',
-    'andk'      => 'Andreas J. Koenig <[email protected]>',
-    'andya'     => 'Andy Armstrong <[email protected]>',
-    'arandal'   => 'Allison Randal <[email protected]>',
-    'audreyt'   => 'Audrey Tang <[email protected]>',
-    'avar'      => 'Ævar Arnfjörð Bjarmason <[email protected]>',
-    'bingos'    => 'Chris Williams <[email protected]>',
-    'chorny'    => 'Alexandr Ciornii <[email protected]>',
-    'corion'    => 'Max Maischein <[email protected]>',
-    'craig'     => 'Craig Berry <[email protected]>',
-    'dankogai'  => 'Dan Kogai <[email protected]>',
-    'dconway'   => 'Damian Conway <[email protected]>',
-    'dland'     => 'David Landgren <[email protected]>',
-    'dmanura'   => 'David Manura <[email protected]>',
-    'drolsky'   => 'Dave Rolsky <[email protected]>',
-    'elizabeth' => 'Elizabeth Mattijsen <[email protected]>',
-    'ferreira'  => 'Adriano Ferreira <[email protected]>',
-    'gbarr'     => 'Graham Barr <[email protected]>',
-    'gaas'      => 'Gisle Aas <[email protected]>',
-    'gsar'      => 'Gurusamy Sarathy <[email protected]>',
-    'hmbrand'   => 'H.Merijn Brand <[email protected]>',
-    'ilyam'     => 'Ilya Martynov <[email protected]>',
-    'ilyaz'     => 'Ilya Zakharevich <[email protected]>',
-    'jand'      => 'Jan Dubois <[email protected]>',
-    'jdhedden'  => 'Jerry D. Hedden <[email protected]>',
-    'jesse'     => 'Jesse Vincent <[email protected]>',
-    'jhi'       => 'Jarkko Hietaniemi <[email protected]>',
-    'jjore'     => 'Joshua ben Jore <[email protected]>',
-    'jpeacock'  => 'John Peacock <[email protected]>',
-    'jstowe'    => 'Jonathan Stowe <[email protected]>',
-    'jv'        => 'Johan Vromans <[email protected]>',
-    'kane'      => 'Jos Boumans <[email protected]>',
-    'kwilliams' => 'Ken Williams <[email protected]>',
+    'ABIGAIL'   => 'Abigail <[email protected]>',
+    'AVAR'      => 'Ævar Arnfjörð Bjarmason <[email protected]>',
+    'CBERRY'    => 'Craig Berry <[email protected]>',
+    'ELIZABETH' => 'Elizabeth Mattijsen <[email protected]>',
+    'JDB'       => 'Jan Dubois <[email protected]>',
     'laun'      => 'Wolfgang Laun <[email protected]>',
-    'lstein'    => 'Lincoln D. Stein <[email protected]>',
-    'lwall'     => 'Larry Wall <[email protected]>',
-    'makamaka'  => 'Makamaka Hannyaharamitu <[email protected]>',
-    'mallen'    => 'Mark Allen <[email protected]>',
-    'marekr'    => 'Marek Rouchal <[email protected]>',
-    'markm'     => 'Mark Mielke <[email protected]>',
-    'mhx'       => 'Marcus Holland-Moritz <[email protected]>',
-    'mjd'       => 'Mark-Jason Dominus <[email protected]>',
-    'msergeant' => 'Matt Sergeant <[email protected]>',
-    'mshelor'   => 'Mark Shelor <[email protected]>',
-    'muir'      => 'David Muir Sharnoff <[email protected]>',
-    'neilb'     => 'Neil Bowers <[email protected]>',
-    'nuffin'    => 'Yuval Kogman <[email protected]>',
-    'nwclark'   => 'Nicholas Clark <[email protected]>',
-    'osfameron' => 'Hakim Cassimally <[email protected]>',
-    'p5p'       => 'perl5-porters <[email protected]>',
-    'perlfaq'   => 'perlfaq-workers <[email protected]>',
-    'petdance'  => 'Andy Lester <[email protected]>',
-    'pevans'    => 'Paul Evans <[email protected]>',
-    'pjf'       => 'Paul Fenwick <[email protected]>',
-    'pmqs'      => 'Paul Marquess <[email protected]>',
-    'pvhp'      => 'Peter Prymmer <[email protected]>',
-    'rafl'      => 'Florian Ragwitz <[email protected]>',
-    'rclamp'    => 'Richard Clamp <[email protected]>',
-    'rgarcia'   => 'Rafael Garcia-Suarez <[email protected]>',
-    'rkobes'    => 'Randy Kobes <[email protected]>',
-    'rmbarker'  => 'Robin Barker <[email protected]>',
-    'rra'       => 'Russ Allbery <[email protected]>',
-    'rurban'    => 'Reini Urban <[email protected]>',
-    'sadahiro'  => 'SADAHIRO Tomoyuki <[email protected]>',
-    'salva'     => 'Salvador Fandiño García <[email protected]>',
-    'saper'     => 'Sébastien Aperghis-Tramoni <[email protected]>',
-    'sartak'    => 'Shawn M Moore <[email protected]>',
-    'sbeck'     => 'Sullivan Beck <[email protected]>',
-    'sburke'    => 'Sean Burke <[email protected]>',
-    'mschwern'  => 'Michael Schwern <[email protected]>',
-    'simonw'    => 'Simon Wistow <[email protected]>',
-    'smccam'    => 'Stephen McCamant <[email protected]>',
-    'smpeters'  => 'Steve Peters <[email protected]>',
-    'smueller'  => 'Steffen Mueller <[email protected]>',
-    'tomhughes' => 'Tom Hughes <[email protected]>',
-    'tjenness'  => 'Tim Jenness <[email protected]>',
-    'tyemq'     => 'Tye McQueen <[email protected]>',
-    'yves'      => 'Yves Orton <[email protected]>',
-    'zefram'    => 'Andrew Main <[email protected]>',
+    'LWALL'     => 'Larry Wall <[email protected]>',
+    'MJD'       => 'Mark-Jason Dominus <[email protected]>',
+    'PMQS'      => 'Paul Marquess <[email protected]>',
+    'PVHP'      => 'Peter Prymmer <[email protected]>',
+    'SARTAK'    => 'Shawn M Moore <[email protected]>',
+    'SBURKE'    => 'Sean Burke <[email protected]>',
+    'SMCCAM'    => 'Stephen McCamant <[email protected]>',
 );
 
 # IGNORABLE: files which, if they appear in the root of a CPAN
@@ -121,7 +52,18 @@ use File::Glob qw(:case);
 # Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
 # on the name of the distribution, e.g. 'Locale-Codes' for
 # Locale-Codes-N.NN.tar.gz'.
-#
+
+# MAINTAINER indicates who the current maintainer of the module is.  For
+# modules with no MAINTAINER field given, this is understood to be either
+# the Perl 5 Porters if there is no DISTRIBUTION field or the UPSTREAM
+# field is set to 'blead', or else the CPAN author whose PAUSE user ID
+# forms the first part of the DISTRIBUTION value, e.g. 'BINGOS' in the
+# case of 'BINGOS/Archive-Tar-1.92.tar.gz'.  (PAUSE's View Permissions
+# page may be consulted to find other authors who have owner or co-maint
+# permissions for the module in question.)  The few explicitly listed
+# MAINTAINERs refer to authors whose email address is listed in the
+# %Maintainers hash above.
+
 # FILES is a list of filenames, glob patterns, and directory
 # names to be recursed down, which collectively generate a complete list
 # of the files associated with the distribution.
@@ -195,13 +137,11 @@ use File::Glob qw(:case);
 %Modules = (
 
     'AnyDBM_File' => {
-        'MAINTAINER'  => 'p5p',
         'FILES'       => q[lib/AnyDBM_File.{pm,t}],
         'UPSTREAM'    => 'blead',
     },
 
     'Archive::Tar' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.92.tar.gz',
         'FILES'        => q[cpan/Archive-Tar],
         'UPSTREAM'     => 'cpan',
@@ -209,20 +149,17 @@ use File::Glob qw(:case);
     },
 
     'Attribute::Handlers' => {
-        'MAINTAINER'   => 'rgarcia',
         'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.93.tar.gz',
         'FILES'        => q[dist/Attribute-Handlers],
         'UPSTREAM'     => 'blead',
     },
 
     'attributes' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/attributes],
         'UPSTREAM'   => 'blead',
     },
 
     'autodie' => {
-        'MAINTAINER'   => 'pjf',
         'DISTRIBUTION' => 'PJF/autodie-2.22.tar.gz',
         'FILES'        => q[cpan/autodie],
         'EXCLUDED'     => [
@@ -253,7 +190,6 @@ use File::Glob qw(:case);
     },
 
     'AutoLoader' => {
-        'MAINTAINER'   => 'smueller',
         'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.73.tar.gz',
         'FILES'        => q[cpan/AutoLoader],
         'EXCLUDED'     => ['t/00pod.t'],
@@ -261,7 +197,6 @@ use File::Glob qw(:case);
     },
 
     'autouse' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/autouse-1.07.tar.gz',
         'FILES'        => q[dist/autouse],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -269,7 +204,6 @@ use File::Glob qw(:case);
     },
 
     'B' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/B],
         'EXCLUDED'   => [
             qw( B/Concise.pm
@@ -280,13 +214,12 @@ use File::Glob qw(:case);
     },
 
     'B::Concise' => {
-        'MAINTAINER' => 'smccam',
+        'MAINTAINER' => 'SMCCAM',
         'FILES'      => q[ext/B/B/Concise.pm ext/B/t/concise.t],
         'UPSTREAM'   => 'blead',
     },
 
     'B::Debug' => {
-        'MAINTAINER'   => 'rurban',
         'DISTRIBUTION' => 'RURBAN/B-Debug-1.18.tar.gz',
         'FILES'        => q[cpan/B-Debug],
         'EXCLUDED'     => ['t/pod.t'],
@@ -294,26 +227,23 @@ use File::Glob qw(:case);
     },
 
     'B::Deparse' => {
-        'MAINTAINER' => 'smccam',
+        'MAINTAINER' => 'SMCCAM',
         'FILES'      => q[dist/B-Deparse],
         'UPSTREAM'   => 'blead',
     },
 
     'base' => {
-        'MAINTAINER'   => 'rgarcia',
         'DISTRIBUTION' => 'RGARCIA/base-2.18.tar.gz',
         'FILES'        => q[dist/base],
         'UPSTREAM'     => 'blead',
     },
 
     'Benchmark' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/Benchmark.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'bignum' => {
-        'MAINTAINER'   => 'rafl',
         'DISTRIBUTION' => 'FLORA/bignum-0.32.tar.gz',
         'FILES'        => q[dist/bignum],
         'EXCLUDED'     => [
@@ -326,14 +256,12 @@ use File::Glob qw(:case);
     },
 
     'Carp' => {
-        'MAINTAINER'   => 'zefram',
         'DISTRIBUTION' => 'ZEFRAM/Carp-1.32.tar.gz',
         'FILES'        => q[dist/Carp],
         'UPSTREAM'     => 'blead',
     },
 
     'CGI' => {
-        'MAINTAINER'   => 'lstein',
         'DISTRIBUTION' => 'MARKSTOS/CGI.pm-3.63.tar.gz',
         'FILES'        => q[cpan/CGI],
         'EXCLUDED'     => [
@@ -347,13 +275,11 @@ use File::Glob qw(:case);
     },
 
     'Class::Struct' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/Class/Struct.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Compress::Raw::Bzip2' => {
-        'MAINTAINER'   => 'pmqs',
         'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.062.tar.gz',
         'FILES'        => q[cpan/Compress-Raw-Bzip2],
         'EXCLUDED'     => [
@@ -364,7 +290,6 @@ use File::Glob qw(:case);
     },
 
     'Compress::Raw::Zlib' => {
-        'MAINTAINER'   => 'pmqs',
         'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.062.tar.gz',
 
         'FILES'    => q[cpan/Compress-Raw-Zlib],
@@ -378,7 +303,6 @@ use File::Glob qw(:case);
     },
 
     'Config::Perl::V' => {
-        'MAINTAINER'   => 'hmbrand',
         'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.19.tgz',
         'FILES'        => q[cpan/Config-Perl-V],
         'EXCLUDED'     => ['examples/show-v.pl'],
@@ -386,7 +310,6 @@ use File::Glob qw(:case);
     },
 
     'constant' => {
-        'MAINTAINER'   => 'saper',
         'DISTRIBUTION' => 'SAPER/constant-1.27.tar.gz',
         'FILES'        => q[dist/constant],
         'EXCLUDED'     => [
@@ -401,7 +324,6 @@ use File::Glob qw(:case);
     },
 
     'CPAN' => {
-        'MAINTAINER'   => 'andk',
         'DISTRIBUTION' => 'ANDK/CPAN-2.03-TRIAL.tar.gz',
         'FILES'        => q[cpan/CPAN],
         'EXCLUDED'     => [
@@ -453,13 +375,11 @@ use File::Glob qw(:case);
     # Note: When updating CPAN-Meta the META.* files will need to be 
regenerated
     # perl -Icpan/CPAN-Meta/lib Porting/makemeta
     'CPAN::Meta' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-2.132661.tar.gz',
         'FILES'        => q[cpan/CPAN-Meta],
         'EXCLUDED'     => [
             qw(t/00-compile.t),
             qw[t/00-report-prereqs.t],
-            qw(cpanfile),
             qr{^xt},
             qr{^history},
         ],
@@ -467,7 +387,6 @@ use File::Glob qw(:case);
     },
 
     'CPAN::Meta::Requirements' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-Requirements-2.125.tar.gz',
         'FILES'        => q[cpan/CPAN-Meta-Requirements],
         'EXCLUDED'     => [
@@ -480,7 +399,6 @@ use File::Glob qw(:case);
     },
 
     'CPAN::Meta::YAML' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-YAML-0.010.tar.gz',
         'FILES'        => q[cpan/CPAN-Meta-YAML],
         'EXCLUDED'     => [
@@ -492,14 +410,12 @@ use File::Glob qw(:case);
     },
 
     'Data::Dumper' => {
-        'MAINTAINER' => 'p5p',    # Not gsar. Not ilyam. Not really smueller
         'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.145.tar.gz',
         'FILES'        => q[dist/Data-Dumper],
         'UPSTREAM'     => 'blead',
     },
 
     'DB_File' => {
-        'MAINTAINER'   => 'pmqs',
         'DISTRIBUTION' => 'PMQS/DB_File-1.829.tar.gz',
         'FILES'        => q[cpan/DB_File],
         'EXCLUDED'     => [
@@ -513,19 +429,16 @@ use File::Glob qw(:case);
     },
 
     'DBM_Filter' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/DBM_Filter.pm lib/DBM_Filter],
         'UPSTREAM'   => 'blead',
     },
 
     'Devel::Peek' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Devel-Peek],
         'UPSTREAM'   => 'blead',
     },
 
     'Devel::PPPort' => {
-        'MAINTAINER'   => 'mhx',
         'DISTRIBUTION' => 'MHX/Devel-PPPort-3.21.tar.gz',
         'FILES'        => q[cpan/Devel-PPPort],
         'EXCLUDED'     => ['PPPort.pm'],    # we use PPPort_pm.PL instead
@@ -533,7 +446,6 @@ use File::Glob qw(:case);
     },
 
     'Devel::SelfStubber' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/Devel-SelfStubber-1.05.tar.gz',
         'FILES'        => q[dist/Devel-SelfStubber],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -541,13 +453,11 @@ use File::Glob qw(:case);
     },
 
     'diagnostics' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/diagnostics.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Digest' => {
-        'MAINTAINER'   => 'gaas',
         'DISTRIBUTION' => 'GAAS/Digest-1.17.tar.gz',
         'FILES'        => q[cpan/Digest],
         'EXCLUDED'     => ['digest-bench'],
@@ -555,7 +465,6 @@ use File::Glob qw(:case);
     },
 
     'Digest::MD5' => {
-        'MAINTAINER'   => 'gaas',
         'DISTRIBUTION' => 'GAAS/Digest-MD5-2.53.tar.gz',
         'FILES'        => q[cpan/Digest-MD5],
         'EXCLUDED'     => ['rfc1321.txt'],
@@ -563,7 +472,6 @@ use File::Glob qw(:case);
     },
 
     'Digest::SHA' => {
-        'MAINTAINER'   => 'mshelor',
         'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.85.tar.gz',
         'FILES'        => q[cpan/Digest-SHA],
         'EXCLUDED'     => [
@@ -576,13 +484,11 @@ use File::Glob qw(:case);
     },
 
     'DirHandle' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/DirHandle.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Dumpvalue' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/Dumpvalue-1.17.tar.gz',
         'FILES'        => q[dist/Dumpvalue],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -590,20 +496,17 @@ use File::Glob qw(:case);
     },
 
     'DynaLoader' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/DynaLoader],
         'UPSTREAM'   => 'blead',
     },
 
     'Encode' => {
-        'MAINTAINER'   => 'dankogai',
         'DISTRIBUTION' => 'DANKOGAI/Encode-2.55.tar.gz',
         'FILES'        => q[cpan/Encode],
         'UPSTREAM'     => 'cpan',
     },
 
     'encoding::warnings' => {
-        'MAINTAINER'   => 'audreyt',
         'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
         'FILES'        => q[cpan/encoding-warnings],
         'EXCLUDED'     => [
@@ -614,13 +517,11 @@ use File::Glob qw(:case);
     },
 
     'English' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/English.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Env' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/Env-1.04.tar.gz',
         'FILES'        => q[dist/Env],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -628,13 +529,11 @@ use File::Glob qw(:case);
     },
 
     'Errno' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Errno],
         'UPSTREAM'   => 'blead',
     },
 
     'Exporter' => {
-        'MAINTAINER'   => 'ferreira',
         'DISTRIBUTION' => 'TODDR/Exporter-5.68.tar.gz',
         'FILES'        => q[dist/Exporter],
         'EXCLUDED' => [
@@ -646,7 +545,6 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::CBuilder' => {
-        'MAINTAINER'   => 'ambs',
         'DISTRIBUTION' => 'AMBS/ExtUtils/ExtUtils-CBuilder-0.280212.tar.gz',
         'FILES'        => q[dist/ExtUtils-CBuilder],
         'EXCLUDED'     => [
@@ -657,7 +555,6 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::Command' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/ExtUtils-Command-1.18.tar.gz',
         'FILES'        => q[dist/ExtUtils-Command],
         'EXCLUDED'     => [qr{^t/release-}],
@@ -665,7 +562,6 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::Constant' => {
-        'MAINTAINER' => 'nwclark',
 
         # Nick has confirmed that while we have diverged from CPAN,
         # this package isn't primarily maintained in core
@@ -682,7 +578,6 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::Install' => {
-        'MAINTAINER'   => 'yves',
         'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
         'FILES'        => q[dist/ExtUtils-Install],
         'EXCLUDED'     => [
@@ -698,7 +593,6 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::MakeMaker' => {
-        'MAINTAINER'   => 'mschwern',
         'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-6.78.tar.gz',
         'FILES'        => q[cpan/ExtUtils-MakeMaker],
         'EXCLUDED'     => [
@@ -712,7 +606,6 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::Manifest' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/ExtUtils-Manifest-1.63.tar.gz',
         'FILES'        => q[dist/ExtUtils-Manifest],
         'EXCLUDED'     => [qr(t/release-.*\.t)],
@@ -720,63 +613,53 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::ParseXS' => {
-        'MAINTAINER'   => 'smueller',
         'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.22.tar.gz',
         'FILES'        => q[dist/ExtUtils-ParseXS],
         'UPSTREAM'     => 'blead',
     },
 
     'Fcntl' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Fcntl],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Basename' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/File/Basename.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Compare' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/File/Compare.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Copy' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/File/Copy.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'File::DosGlob' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/File-DosGlob],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Fetch' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/File-Fetch-0.44.tar.gz',
         'FILES'        => q[cpan/File-Fetch],
         'UPSTREAM'     => 'cpan',
     },
 
     'File::Find' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/File-Find],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Glob' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/File-Glob],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Path' => {
-        'MAINTAINER'   => 'dland',
         'DISTRIBUTION' => 'DLAND/File-Path-2.09.tar.gz',
         'FILES'        => q[cpan/File-Path],
         'EXCLUDED'     => [
@@ -792,13 +675,11 @@ use File::Glob qw(:case);
     },
 
     'File::stat' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/File/stat{.pm,*.t}],
         'UPSTREAM'   => 'blead',
     },
 
     'File::Temp' => {
-        'MAINTAINER'   => 'tjenness',
         'DISTRIBUTION' => 'DAGOLDEN/File-Temp-0.2302.tar.gz',
         'FILES'        => q[cpan/File-Temp],
         'EXCLUDED'     => [
@@ -813,19 +694,16 @@ use File::Glob qw(:case);
     },
 
     'FileCache' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/FileCache],
         'UPSTREAM'   => 'blead',
     },
 
     'FileHandle' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/FileHandle.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Filter::Simple' => {
-        'MAINTAINER'   => 'smueller',
         'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.88.tar.gz',
         'FILES'        => q[dist/Filter-Simple],
         'EXCLUDED'     => [
@@ -835,7 +713,6 @@ use File::Glob qw(:case);
     },
 
     'Filter::Util::Call' => {
-        'MAINTAINER'   => 'pmqs',
         'DISTRIBUTION' => 'RURBAN/Filter-1.49.tar.gz',
         'FILES'        => q[cpan/Filter-Util-Call
                  pod/perlfilter.pod
@@ -874,19 +751,16 @@ use File::Glob qw(:case);
     },
 
     'FindBin' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/FindBin.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'GDBM_File' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/GDBM_File],
         'UPSTREAM'   => 'blead',
     },
 
     'Getopt::Long' => {
-        'MAINTAINER'   => 'jv',
         'DISTRIBUTION' => 'JV/Getopt-Long-2.42.tar.gz',
         'FILES'        => q[cpan/Getopt-Long],
         'EXCLUDED'     => [
@@ -900,29 +774,24 @@ use File::Glob qw(:case);
     },
 
     'Getopt::Std' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/Getopt/Std.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Hash::Util' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Hash-Util],
         'UPSTREAM'   => 'blead',
     },
 
     'Hash::Util::FieldHash' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Hash-Util-FieldHash],
         'UPSTREAM'   => 'blead',
     },
 
     'HTTP::Tiny' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.036.tar.gz',
         'FILES'        => q[cpan/HTTP-Tiny],
         'EXCLUDED'     => [
-            'cpanfile',
             't/00-compile.t',
             't/00-report-prereqs.t',
             't/200_live.t',
@@ -935,7 +804,6 @@ use File::Glob qw(:case);
     },
 
     'I18N::Collate' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/I18N-Collate-1.02.tar.gz',
         'FILES'        => q[dist/I18N-Collate],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -943,26 +811,22 @@ use File::Glob qw(:case);
     },
 
     'I18N::Langinfo' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/I18N-Langinfo],
         'UPSTREAM'   => 'blead',
     },
 
     'I18N::LangTags' => {
-        'MAINTAINER'   => 'p5p',
         'FILES'        => q[dist/I18N-LangTags],
         'UPSTREAM'     => 'blead',
     },
 
     'if' => {
-        'MAINTAINER'   => 'ilyaz',
         'DISTRIBUTION' => 'ILYAZ/modules/if-0.0601.tar.gz',
         'FILES'        => q[dist/if],
         'UPSTREAM'     => 'blead',
     },
 
     'IO' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
         'FILES'        => q[dist/IO/],
         'EXCLUDED'     => ['t/test.pl'],
@@ -970,7 +834,6 @@ use File::Glob qw(:case);
     },
 
     'IO-Compress' => {
-        'MAINTAINER'   => 'pmqs',
         'DISTRIBUTION' => 'PMQS/IO-Compress-2.062.tar.gz',
         'FILES'        => q[cpan/IO-Compress],
         'EXCLUDED'     => [qr{t/Test/}],
@@ -978,27 +841,23 @@ use File::Glob qw(:case);
     },
 
     'IO::Zlib' => {
-        'MAINTAINER'   => 'tomhughes',
         'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
         'FILES'        => q[cpan/IO-Zlib],
         'UPSTREAM'     => undef,
     },
 
     'IPC::Cmd' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.84.tar.gz',
         'FILES'        => q[cpan/IPC-Cmd],
         'UPSTREAM'     => 'cpan',
     },
 
     'IPC::Open3' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/IPC-Open3],
         'UPSTREAM'   => 'blead',
     },
 
     'IPC::SysV' => {
-        'MAINTAINER'   => 'mhx',
         'DISTRIBUTION' => 'MHX/IPC-SysV-2.04.tar.gz',
         'FILES'        => q[cpan/IPC-SysV],
         'EXCLUDED'     => [
@@ -1010,7 +869,6 @@ use File::Glob qw(:case);
     },
 
     'JSON::PP' => {
-        'MAINTAINER'   => 'makamaka',
         'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27202.tar.gz',
         'FILES'        => q[cpan/JSON-PP],
         'EXCLUDED'     => [
@@ -1026,7 +884,6 @@ use File::Glob qw(:case);
     },
 
     'lib' => {
-        'MAINTAINER'   => 'smueller',
         'DISTRIBUTION' => 'SMUELLER/lib-0.63.tar.gz',
         'FILES'        => q[dist/lib/],
         'EXCLUDED'     => [
@@ -1038,7 +895,6 @@ use File::Glob qw(:case);
     },
 
     'libnet' => {
-        'MAINTAINER'   => 'gbarr',
         'DISTRIBUTION' => 'SHAY/libnet-1.23.tar.gz',
         'FILES'        => q[cpan/libnet],
         'EXCLUDED'     => [
@@ -1053,7 +909,6 @@ use File::Glob qw(:case);
     },
 
     'Locale-Codes' => {
-        'MAINTAINER'   => 'sbeck',
         'DISTRIBUTION' => 'SBECK/Locale-Codes-3.27.tar.gz',
         'FILES'        => q[cpan/Locale-Codes],
         'EXCLUDED'     => [
@@ -1068,7 +923,6 @@ use File::Glob qw(:case);
     },
 
     'Locale::Maketext' => {
-        'MAINTAINER'   => 'ferreira',
         'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.23.tar.gz',
         'FILES'        => q[dist/Locale-Maketext],
         'EXCLUDED'     => [
@@ -1082,7 +936,6 @@ use File::Glob qw(:case);
     },
 
     'Locale::Maketext::Simple' => {
-        'MAINTAINER'   => 'audreyt',
         'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
         'FILES'        => q[cpan/Locale-Maketext-Simple],
         'EXCLUDED'     => [qr{^inc/}],
@@ -1090,13 +943,12 @@ use File::Glob qw(:case);
     },
 
     'mad' => {
-        'MAINTAINER' => 'lwall',
+        'MAINTAINER' => 'LWALL',
         'FILES'      => q[mad],
         'UPSTREAM'   => undef,
     },
 
     'Math::BigInt' => {
-        'MAINTAINER'   => 'rafl',
         'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.997.tar.gz',
         'FILES'        => q[dist/Math-BigInt],
         'EXCLUDED'     => [
@@ -1112,7 +964,6 @@ use File::Glob qw(:case);
     },
 
     'Math::BigInt::FastCalc' => {
-        'MAINTAINER'   => 'rafl',
         'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.30.tar.gz',
         'FILES'        => q[dist/Math-BigInt-FastCalc],
         'EXCLUDED'     => [
@@ -1137,7 +988,6 @@ use File::Glob qw(:case);
     },
 
     'Math::BigRat' => {
-        'MAINTAINER'   => 'rafl',
         'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2602.tar.gz',
         'FILES'        => q[dist/Math-BigRat],
         'EXCLUDED'     => [
@@ -1152,7 +1002,6 @@ use File::Glob qw(:case);
     },
 
     'Math::Complex' => {
-        'MAINTAINER'   => 'zefram',
         'DISTRIBUTION' => 'ZEFRAM/Math-Complex-1.59.tar.gz',
         'FILES'        => q[cpan/Math-Complex],
         'EXCLUDED'     => [
@@ -1164,7 +1013,6 @@ use File::Glob qw(:case);
     },
 
     'Memoize' => {
-        'MAINTAINER'   => 'mjd',
         'DISTRIBUTION' => 'MJD/Memoize-1.03.tgz',
         'FILES'        => q[cpan/Memoize],
         'EXCLUDED'     => ['article.html'],
@@ -1172,7 +1020,6 @@ use File::Glob qw(:case);
     },
 
     'MIME::Base64' => {
-        'MAINTAINER'   => 'gaas',
         'DISTRIBUTION' => 'GAAS/MIME-Base64-3.14.tar.gz',
         'FILES'        => q[cpan/MIME-Base64],
         'EXCLUDED'     => ['t/bad-sv.t'],
@@ -1185,7 +1032,6 @@ use File::Glob qw(:case);
     #
 
     'Module::Build' => {
-        'MAINTAINER'   => 'kwilliams',
         'DISTRIBUTION' => 'LEONT/Module-Build-0.4007.tar.gz',
         'FILES'        => q[cpan/Module-Build],
         'EXCLUDED'     => [
@@ -1202,35 +1048,30 @@ use File::Glob qw(:case);
     },
 
     'Module::CoreList' => {
-        'MAINTAINER'   => 'bingos',
         'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.99.tar.gz',
         'FILES'        => q[dist/Module-CoreList],
         'UPSTREAM'     => 'blead',
     },
 
     'Module::Load' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/Module-Load-0.24.tar.gz',
         'FILES'        => q[cpan/Module-Load],
         'UPSTREAM'     => 'cpan',
     },
 
     'Module::Load::Conditional' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.58.tar.gz',
         'FILES'        => q[cpan/Module-Load-Conditional],
         'UPSTREAM'     => 'cpan',
     },
 
     'Module::Loaded' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.08.tar.gz',
         'FILES'        => q[cpan/Module-Loaded],
         'UPSTREAM'     => 'cpan',
     },
 
     'Module::Metadata' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'ETHER/Module-Metadata-1.000018.tar.gz',
         'FILES'        => q[cpan/Module-Metadata],
         'EXCLUDED'     => [
@@ -1241,19 +1082,16 @@ use File::Glob qw(:case);
     },
 
     'mro' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/mro],
         'UPSTREAM'   => 'blead',
     },
 
     'NDBM_File' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/NDBM_File],
         'UPSTREAM'   => 'blead',
     },
 
     'Net::Ping' => {
-        'MAINTAINER'   => 'smpeters',
         'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.41.tar.gz',
         'FILES'        => q[dist/Net-Ping],
         'EXCLUDED'     => [
@@ -1264,7 +1102,6 @@ use File::Glob qw(:case);
     },
 
     'NEXT' => {
-        'MAINTAINER'   => 'rafl',
         'DISTRIBUTION' => 'FLORA/NEXT-0.65.tar.gz',
         'FILES'        => q[cpan/NEXT],
         'EXCLUDED'     => [qr{^demo/}],
@@ -1272,32 +1109,27 @@ use File::Glob qw(:case);
     },
 
     'ODBM_File' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/ODBM_File],
         'UPSTREAM'   => 'blead',
     },
 
     'Opcode' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Opcode],
         'UPSTREAM'   => 'blead',
     },
 
     'overload' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/overload{.pm,.t,64.t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Package::Constants' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
         'FILES'        => q[cpan/Package-Constants],
         'UPSTREAM'     => 'cpan',
     },
 
     'Params::Check' => {
-        'MAINTAINER'   => 'kane',
         'DISTRIBUTION' => 'BINGOS/Params-Check-0.38.tar.gz',
         'EXCLUDED'     => ['Params-Check-0.26.tar.gz'],
         'FILES'        => q[cpan/Params-Check],
@@ -1305,27 +1137,23 @@ use File::Glob qw(:case);
     },
 
     'parent' => {
-        'MAINTAINER'   => 'corion',
         'DISTRIBUTION' => 'CORION/parent-0.228.tar.gz',
         'FILES'        => q[cpan/parent],
         'UPSTREAM'     => undef,
     },
 
     'Parse::CPAN::Meta' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'DAGOLDEN/Parse-CPAN-Meta-1.4409.tar.gz',
         'FILES'        => q[cpan/Parse-CPAN-Meta],
         'EXCLUDED'     => [
             qw(t/00-compile.t),
             qw[t/00-report-prereqs.t],
-            qw(cpanfile),
             qr{^xt},
         ],
         'UPSTREAM'     => 'cpan',
     },
 
     'PathTools' => {
-        'MAINTAINER'   => 'kwilliams',
         'DISTRIBUTION' => 'SMUELLER/PathTools-3.40.tar.gz',
         'FILES'        => q[dist/Cwd],
         'EXCLUDED'     => [qr{^t/lib/Test/}],
@@ -1338,27 +1166,25 @@ use File::Glob qw(:case);
     },
 
     'Perl::OSType' => {
-        'MAINTAINER'   => 'dagolden',
         'DISTRIBUTION' => 'DAGOLDEN/Perl-OSType-1.006.tar.gz',
         'FILES'        => q[cpan/Perl-OSType],
-        'EXCLUDED'     => [qw(cpanfile), qw(tidyall.ini), qr/^xt/, qr{^t/00-}],
+        'EXCLUDED'     => [qw(tidyall.ini), qr/^xt/, qr{^t/00-}],
         'UPSTREAM'     => 'cpan',
     },
 
     'perldtrace' => {
-        'MAINTAINER' => 'sartak',
+        'MAINTAINER' => 'SARTAK',
         'FILES'      => q[pod/perldtrace.pod],
         'UPSTREAM'   => 'blead',
     },
 
     'perlebcdic' => {
-        'MAINTAINER' => 'pvhp',
+        'MAINTAINER' => 'PVHP',
         'FILES'      => q[pod/perlebcdic.pod],
         'UPSTREAM'   => undef,
     },
 
     'perlfaq' => {
-        'MAINTAINER'   => 'perlfaq',
         'DISTRIBUTION' => 'LLAP/perlfaq-5.0150044.tar.gz',
         'FILES'        => q[cpan/perlfaq],
         'EXCLUDED'     => [
@@ -1371,37 +1197,31 @@ use File::Glob qw(:case);
     },
 
     'PerlIO' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/PerlIO.pm],
         'UPSTREAM'   => undef,
     },
 
     'PerlIO::encoding' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/PerlIO-encoding],
         'UPSTREAM'   => 'blead',
     },
 
     'PerlIO::mmap' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/PerlIO-mmap],
         'UPSTREAM'   => 'blead',
     },
 
     'PerlIO::scalar' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/PerlIO-scalar],
         'UPSTREAM'   => 'blead',
     },
 
     'PerlIO::via' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/PerlIO-via],
         'UPSTREAM'   => 'blead',
     },
 
     'PerlIO::via::QuotedPrint' => {
-        'MAINTAINER'   => 'elizabeth',
         'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.07.tar.gz',
         'FILES'        => q[cpan/PerlIO-via-QuotedPrint],
 
@@ -1421,71 +1241,65 @@ use File::Glob qw(:case);
     },
 
     'perlpodspec' => {
-        'MAINTAINER' => 'sburke',
+        'MAINTAINER' => 'SBURKE',
         'FILES'      => q[pod/perlpodspec.pod],
         'UPSTREAM'   => undef,
     },
 
     'perlre' => {
-        'MAINTAINER' => 'abigail',
+        'MAINTAINER' => 'ABIGAIL',
         'FILES'      => q[pod/perlrecharclass.pod
                  pod/perlrebackslash.pod],
         'UPSTREAM' => undef,
     },
 
     'perlreapi' => {
-        MAINTAINER => 'avar',
-        FILES      => q[pod/perlreapi.pod],
-        'UPSTREAM' => undef,
+        'MAINTAINER' => 'AVAR',
+        'FILES'      => q[pod/perlreapi.pod],
+        'UPSTREAM'   => undef,
     },
 
     'perlreftut' => {
-        'MAINTAINER' => 'mjd',
+        'MAINTAINER' => 'MJD',
         'FILES'      => q[pod/perlreftut.pod],
         'UPSTREAM'   => 'blead',
     },
 
     'perlthrtut' => {
-        'MAINTAINER' => 'elizabeth',
+        'MAINTAINER' => 'ELIZABETH',
         'FILES'      => q[pod/perlthrtut.pod],
         'UPSTREAM'   => undef,
     },
 
     'Pod::Checker' => {
-        'MAINTAINER' => 'marekr',
         'DISTRIBUTION' => 'MAREKR/Pod-Checker-1.60.tar.gz',
         'FILES'        => q[cpan/Pod-Checker],
         'UPSTREAM'     => 'cpan',
     },
 
     'Pod::Escapes' => {
-        'MAINTAINER'   => 'arandal',
         'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
         'FILES'        => q[cpan/Pod-Escapes],
         'UPSTREAM'     => undef,
     },
 
     'Pod::Functions' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Pod-Functions],
         'UPSTREAM'   => 'blead',
     },
 
     'Pod::Html' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Pod-Html],
         'UPSTREAM'   => 'blead',
     },
 
     'Pod::Parser' => {
-        'MAINTAINER' => 'marekr',
         'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.61.tar.gz',
         'FILES'        => q[cpan/Pod-Parser],
         'UPSTREAM'     => 'cpan',
     },
 
     'Pod::Perldoc' => {
-        'MAINTAINER'   => 'mallen',
         'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.20.tar.gz',
         'FILES'        => q[cpan/Pod-Perldoc],
 
@@ -1498,21 +1312,18 @@ use File::Glob qw(:case);
     },
 
     'Pod::Simple' => {
-        'MAINTAINER'   => 'arandal',
         'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.28.tar.gz',
         'FILES'        => q[cpan/Pod-Simple],
         'UPSTREAM'     => 'cpan',
     },
 
     'Pod::Usage' => {
-        'MAINTAINER' => 'marekr',
         'DISTRIBUTION' => 'MAREKR/Pod-Usage-1.63.tar.gz',
         'FILES'        => q[cpan/Pod-Usage],
         'UPSTREAM'     => 'cpan',
     },
 
     'podlators' => {
-        'MAINTAINER'   => 'rra',
         'DISTRIBUTION' => 'RRA/podlators-2.5.2.tar.gz',
         'FILES'        => q[cpan/podlators pod/perlpodstyle.pod],
 
@@ -1537,13 +1348,11 @@ use File::Glob qw(:case);
     },
 
     'POSIX' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/POSIX],
         'UPSTREAM'   => 'blead',
     },
 
     're' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/re],
         'UPSTREAM'   => 'blead',
     },
@@ -1555,14 +1364,12 @@ use File::Glob qw(:case);
     },
 
     'Safe' => {
-        'MAINTAINER'   => 'rgarcia',
         'DISTRIBUTION' => 'RGARCIA/Safe-2.35.tar.gz',
         'FILES'        => q[dist/Safe],
         'UPSTREAM'     => 'blead',
     },
 
     'Scalar-List-Utils' => {
-        'MAINTAINER'   => 'gbarr',
         'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.32.tar.gz',
         'FILES'    => q[cpan/List-Util],
         'EXCLUDED' => [
@@ -1574,13 +1381,11 @@ use File::Glob qw(:case);
     },
 
     'SDBM_File' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/SDBM_File],
         'UPSTREAM'   => 'blead',
     },
 
     'Search::Dict' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'DAGOLDEN/Search-Dict-1.07.tar.gz',
         'FILES'        => q[dist/Search-Dict],
         'EXCLUDED'     => [qr{^t/release-.*\.t},qr{^README\..*}],
@@ -1588,7 +1393,6 @@ use File::Glob qw(:case);
     },
 
     'SelfLoader' => {
-        'MAINTAINER'   => 'smueller',
         'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.20.tar.gz',
         'FILES'        => q[dist/SelfLoader],
         'EXCLUDED'     => ['t/00pod.t'],
@@ -1596,20 +1400,17 @@ use File::Glob qw(:case);
     },
 
     'sigtrap' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/sigtrap.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Socket' => {
-        'MAINTAINER'   => 'pevans',
         'DISTRIBUTION' => 'PEVANS/Socket-2.012.tar.gz',
         'FILES'        => q[cpan/Socket],
         'UPSTREAM'     => 'cpan',
     },
 
     'Storable' => {
-        'MAINTAINER'   => 'ams',
         'DISTRIBUTION' => 'AMS/Storable-2.45.tar.gz',
         'FILES'        => q[dist/Storable],
         'EXCLUDED'     => [qr{^t/Test/}],
@@ -1617,13 +1418,11 @@ use File::Glob qw(:case);
     },
 
     'Sys::Hostname' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Sys-Hostname],
         'UPSTREAM'   => 'blead',
     },
 
     'Sys::Syslog' => {
-        'MAINTAINER'   => 'saper',
         'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.33.tar.gz',
         'FILES'        => q[cpan/Sys-Syslog],
         'EXCLUDED'     => [
@@ -1641,7 +1440,6 @@ use File::Glob qw(:case);
     },
 
     'Term::ANSIColor' => {
-        'MAINTAINER'   => 'rra',
         'DISTRIBUTION' => 'RRA/Term-ANSIColor-4.02.tar.gz',
         'FILES'        => q[cpan/Term-ANSIColor],
         'EXCLUDED'     => [
@@ -1662,7 +1460,6 @@ use File::Glob qw(:case);
     },
 
     'Term::Cap' => {
-        'MAINTAINER'   => 'jstowe',
         'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
         'FILES'        => q[cpan/Term-Cap],
 
@@ -1677,7 +1474,6 @@ use File::Glob qw(:case);
     },
 
     'Term::Complete' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/Term-Complete-1.402.tar.gz',
         'FILES'        => q[dist/Term-Complete],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -1685,7 +1481,6 @@ use File::Glob qw(:case);
     },
 
     'Term::ReadLine' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/Term-ReadLine-1.14.tar.gz',
         'FILES'        => q[dist/Term-ReadLine],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -1693,14 +1488,12 @@ use File::Glob qw(:case);
     },
 
     'Test' => {
-        'MAINTAINER'   => 'jesse',
         'DISTRIBUTION' => 'JESSE/Test-1.26.tar.gz',
         'FILES'        => q[cpan/Test],
         'UPSTREAM'     => 'cpan',
     },
 
     'Test::Harness' => {
-        'MAINTAINER'   => 'andya',
         'DISTRIBUTION' => 'OVID/Test-Harness-3.28.tar.gz',
         'FILES'        => q[cpan/Test-Harness],
         'EXCLUDED'     => [
@@ -1723,7 +1516,6 @@ use File::Glob qw(:case);
     },
 
     'Test::Simple' => {
-        'MAINTAINER'   => 'mschwern',
         'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.98.tar.gz',
         'FILES'        => q[cpan/Test-Simple],
         'EXCLUDED'     => [
@@ -1752,7 +1544,6 @@ use File::Glob qw(:case);
     },
 
     'Text::Abbrev' => {
-        'MAINTAINER'   => 'p5p',
         'DISTRIBUTION' => 'FLORA/Text-Abbrev-1.02.tar.gz',
         'FILES'        => q[dist/Text-Abbrev],
         'EXCLUDED'     => [qr{^t/release-.*\.t}],
@@ -1760,7 +1551,6 @@ use File::Glob qw(:case);
     },
 
     'Text::Balanced' => {
-        'MAINTAINER'   => 'dmanura',
         'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
         'FILES'        => q[cpan/Text-Balanced],
         'EXCLUDED'     => [
@@ -1788,7 +1578,6 @@ use File::Glob qw(:case);
     },
 
     'Text::ParseWords' => {
-        'MAINTAINER'   => 'chorny',
         'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.29.tar.gz',
         'FILES'        => q[cpan/Text-ParseWords],
         'EXCLUDED'     => ['t/pod.t'],
@@ -1809,7 +1598,6 @@ use File::Glob qw(:case);
     },
 
     'Text-Tabs+Wrap' => {
-        'MAINTAINER'   => 'muir',
         'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2013.0523.tar.gz',
         'FILES'        => q[cpan/Text-Tabs],
         'EXCLUDED'   => [
@@ -1825,7 +1613,6 @@ use File::Glob qw(:case);
     },
 
     'Thread::Queue' => {
-        'MAINTAINER'   => 'jdhedden',
         'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-3.02.tar.gz',
         'FILES'        => q[dist/Thread-Queue],
         'EXCLUDED'     => [
@@ -1839,7 +1626,6 @@ use File::Glob qw(:case);
     },
 
     'Thread::Semaphore' => {
-        'MAINTAINER'   => 'jdhedden',
         'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.12.tar.gz',
         'FILES'        => q[dist/Thread-Semaphore],
         'EXCLUDED'     => [
@@ -1853,7 +1639,6 @@ use File::Glob qw(:case);
     },
 
     'threads' => {
-        'MAINTAINER'   => 'jdhedden',
         'DISTRIBUTION' => 'JDHEDDEN/threads-1.89.tar.gz',
         'FILES'        => q[dist/threads],
         'EXCLUDED'     => [
@@ -1867,7 +1652,6 @@ use File::Glob qw(:case);
     },
 
     'threads::shared' => {
-        'MAINTAINER'   => 'jdhedden',
         'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.43.tar.gz',
         'FILES'        => q[dist/threads-shared],
         'EXCLUDED'     => [
@@ -1881,46 +1665,39 @@ use File::Glob qw(:case);
     },
 
     'Tie::File' => {
-        'MAINTAINER'   => 'mjd',
         'DISTRIBUTION' => 'TODDR/Tie-File-0.98.tar.gz',
         'FILES'        => q[dist/Tie-File],
         'UPSTREAM'     => 'blead',
     },
 
     'Tie::Hash' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[lib/Tie/Hash.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'Tie::Hash::NamedCapture' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Tie-Hash-NamedCapture],
         'UPSTREAM'   => 'blead',
     },
 
     'Tie::Memoize' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/Tie-Memoize],
         'UPSTREAM'   => 'blead',
     },
 
     'Tie::RefHash' => {
-        'MAINTAINER'   => 'nuffin',
         'DISTRIBUTION' => 'FLORA/Tie-RefHash-1.39.tar.gz',
         'FILES'        => q[cpan/Tie-RefHash],
         'UPSTREAM'     => 'cpan',
     },
 
     'Time::HiRes' => {
-        'MAINTAINER'   => 'zefram',
         'DISTRIBUTION' => 'ZEFRAM/Time-HiRes-1.9726.tar.gz',
         'FILES'        => q[cpan/Time-HiRes],
         'UPSTREAM'     => 'cpan',
     },
 
     'Time::Local' => {
-        'MAINTAINER'   => 'drolsky',
         'DISTRIBUTION' => 'DROLSKY/Time-Local-1.2300.tar.gz',
         'FILES'        => q[cpan/Time-Local],
         'EXCLUDED'     => [
@@ -1933,14 +1710,12 @@ use File::Glob qw(:case);
     },
 
     'Time::Piece' => {
-        'MAINTAINER'   => 'msergeant',
         'DISTRIBUTION' => 'RJBS/Time-Piece-1.23.tar.gz',
         'FILES'        => q[cpan/Time-Piece],
         'UPSTREAM'     => undef,
     },
 
     'Unicode::Collate' => {
-        'MAINTAINER'   => 'sadahiro',
         'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.99.tar.gz',
         'FILES'        => q[cpan/Unicode-Collate],
         'EXCLUDED'     => [
@@ -1956,7 +1731,6 @@ use File::Glob qw(:case);
     },
 
     'Unicode::Normalize' => {
-        'MAINTAINER'   => 'sadahiro',
         'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.16.tar.gz',
         'FILES'        => q[cpan/Unicode-Normalize],
         'EXCLUDED'     => [
@@ -1970,13 +1744,11 @@ use File::Glob qw(:case);
     },
 
     'Unicode::UCD' => {
-        'MAINTAINER' => 'blead',
         'FILES'      => q[lib/Unicode/UCD.{pm,t}],
         'UPSTREAM'   => 'blead',
     },
 
     'version' => {
-        'MAINTAINER'   => 'jpeacock',
         'DISTRIBUTION' => 'JPEACOCK/version-0.9904.tar.gz',
         'FILES'        => q[cpan/version],
         'EXCLUDED' => [
@@ -1998,31 +1770,30 @@ use File::Glob qw(:case);
     },
 
     'vms' => {
-        'MAINTAINER' => 'craig',
+        'MAINTAINER' => 'CBERRY',
         'FILES'      => q[vms configure.com README.vms],
         'UPSTREAM'   => undef,
     },
 
     'VMS::DCLsym' => {
-        'MAINTAINER' => 'craig',
+        'MAINTAINER' => 'CBERRY',
         'FILES'      => q[ext/VMS-DCLsym],
         'UPSTREAM'   => undef,
     },
 
     'VMS::Filespec' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/VMS-Filespec],
         'UPSTREAM'   => undef,
     },
 
     'VMS::Stdio' => {
-        'MAINTAINER' => 'craig',
+        'MAINTAINER' => 'CBERRY',
         'FILES'      => q[ext/VMS-Stdio],
         'UPSTREAM'   => undef,
     },
 
     'warnings' => {
-        'MAINTAINER' => 'pmqs',
+        'MAINTAINER' => 'PMQS',
         'FILES'      => q[regen/warnings.pl
                  lib/warnings.{pm,t}
                  lib/warnings
@@ -2032,20 +1803,18 @@ use File::Glob qw(:case);
     },
 
     'win32' => {
-        'MAINTAINER' => 'jand',
+        'MAINTAINER' => 'JDB',
         'FILES'      => q[win32 t/win32 README.win32 ext/Win32CORE],
         'UPSTREAM'   => undef,
     },
 
     'Win32' => {
-        'MAINTAINER'   => 'jand',
         'DISTRIBUTION' => "JDB/Win32-0.47.tar.gz",
         'FILES'        => q[cpan/Win32],
         'UPSTREAM'     => 'cpan',
     },
 
     'Win32API::File' => {
-        'MAINTAINER'   => 'chorny',
         'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1201.tar.gz',
         'FILES'        => q[cpan/Win32API-File],
         'EXCLUDED'     => [
@@ -2056,13 +1825,11 @@ use File::Glob qw(:case);
     },
 
     'XS::Typemap' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[ext/XS-Typemap],
         'UPSTREAM'   => 'blead',
     },
 
     'XSLoader' => {
-        'MAINTAINER'   => 'saper',
         'DISTRIBUTION' => 'SAPER/XSLoader-0.16.tar.gz',
         'FILES'        => q[dist/XSLoader],
         'EXCLUDED'     => [
@@ -2089,7 +1856,6 @@ use File::Glob qw(:case);
     #    perl Porting/Maintainers --checkmani
 
     '_PERLLIB' => {
-        'MAINTAINER' => 'p5p',
         'FILES'      => q[
                 ext/arybase/
                 ext/ExtUtils-Miniperl/
@@ -2168,4 +1934,18 @@ for ( values %Modules ) {
     $_->{CPAN} = !!$_->{DISTRIBUTION};
 }
 
+# legacy MAINTAINER field
+for ( values %Modules ) {
+    next if exists $_->{MAINTAINER};
+    if (not exists $_->{DISTRIBUTION} or (defined $_->{UPSTREAM} and 
$_->{UPSTREAM} eq 'blead')) {
+        $_->{MAINTAINER} = 'P5P';
+        $Maintainers{P5P} = 'perl5-porters <[email protected]>';
+    }
+    else {
+        (my $pause_id = $_->{DISTRIBUTION}) =~ s{/.*$}{};
+        $_->{MAINTAINER} = $pause_id;
+        $Maintainers{$pause_id} = "<$pause_id\@cpan.org>";
+    }
+}
+
 1;
diff --git a/Porting/corelist.pl b/Porting/corelist.pl
index ea2d815..5d302d3 100755
--- a/Porting/corelist.pl
+++ b/Porting/corelist.pl
@@ -165,8 +165,8 @@ for my $key (sort keys($delta_data->{removed} || {})) {
 $versions_in_release .= "        }\n";
 $versions_in_release .= "    },\n";
 
-$corelist =~ s/^(my 
%delta\s*=\s*.*?)^\s*$perl_vnum\s*=>\s*{.*?},\s*(^\);)$/$1$2/ism;
-$corelist =~ s/^(my %delta\s*=\s*.*?)(^\);)$/$1$versions_in_release$2/ism;
+$corelist =~ 
s/^(%delta\s*=\s*.*?)^\s*$perl_vnum\s*=>\s*{.*?},\s*(^\);)$/$1$2/ism;
+$corelist =~ s/^(%delta\s*=\s*.*?)(^\);)$/$1$versions_in_release$2/ism;
 
 exit unless %modlist;
 
@@ -193,7 +193,7 @@ my %module_to_deprecated;
 while ( my ( $module, $file ) = each %module_to_file ) {
     my $M = $file_to_M->{$file};
     next unless $M;
-    next if $Modules{$M}{MAINTAINER} && $Modules{$M}{MAINTAINER} eq 'p5p';
+    next if $Modules{$M}{MAINTAINER} && $Modules{$M}{MAINTAINER} eq 'P5P';
     $module_to_upstream{$module} = $Modules{$M}{UPSTREAM};
     $module_to_deprecated{$module} = 1 if $Modules{$M}{DEPRECATED};
     next

--
Perl5 Master Repository

Reply via email to