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
