X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/1a3f0f1d129333944296d9bd29d1641e7de1a13e..9b09acf88be8f0d59770885ae39ec143722a5777:/Porting/Maintainers.pl diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index 771aade..68da77a 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -3,8 +3,7 @@ # Also, a "module" does not necessarily mean a CPAN module, it # might mean a file or files or a subdirectory. # Most (but not all) of the modules have dual lives in the core -# and in CPAN. Those that have a CPAN existence, have the CPAN -# attribute set to true. +# and in CPAN. package Maintainers; @@ -76,6 +75,7 @@ use File::Glob qw(:case); 'sadahiro' => 'SADAHIRO Tomoyuki ', 'salva' => 'Salvador Fandiño García ', 'saper' => 'Sébastien Aperghis-Tramoni ', + 'sbeck' => 'Sullivan Beck ', 'sburke' => 'Sean Burke ', 'mschwern' => 'Michael Schwern ', 'simonw' => 'Simon Wistow ', @@ -106,7 +106,7 @@ use File::Glob qw(:case); # Each entry in the %Modules hash roughly represents a distribution, -# except in the case of CPAN=1, where it *exactly* represents a single +# except when DISTRIBUTION is set, where it *exactly* represents a single # CPAN distribution. # The keys of %Modules are human descriptions of the distributions, and @@ -121,9 +121,6 @@ use File::Glob qw(:case); # names to be recursed down, which collectively generate a complete list # of the files associated with the distribution. -# CPAN can be either 1 (this distribution is also available on CPAN), -# or 0 (there is no # valid CPAN release). - # UPSTREAM indicates where patches should go. undef implies # that this hasn't been discussed for the module at hand. # "blead" indicates that the copy of the module in the blead @@ -186,9 +183,8 @@ use File::Glob qw(:case); 'Archive::Extract' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/Archive-Extract-0.38.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Archive-Extract-0.42.tar.gz', 'FILES' => q[cpan/Archive-Extract], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', 'BUGS' => 'bug-archive-extract@rt.cpan.org', }, @@ -196,9 +192,9 @@ use File::Glob qw(:case); 'Archive::Tar' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.54.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.64.tar.gz', 'FILES' => q[cpan/Archive-Tar], - 'CPAN' => 1, + 'EXCLUDED' => [ qw(Makefile.PL) ], 'UPSTREAM' => 'cpan', 'BUGS' => 'bug-archive-tar@rt.cpan.org', }, @@ -206,16 +202,15 @@ use File::Glob qw(:case); 'Attribute::Handlers' => { 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.87.tar.gz', + 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.88.tar.gz', 'FILES' => q[dist/Attribute-Handlers], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'autodie' => { 'MAINTAINER' => 'pjf', - 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz', + 'DISTRIBUTION' => 'PJF/autodie-2.10.tar.gz', 'FILES' => q[cpan/autodie], 'EXCLUDED' => [ qr{^inc/Module/}, @@ -236,7 +231,6 @@ use File::Glob qw(:case); t/system.t ) ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -246,7 +240,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.70.tar.gz', 'FILES' => q[cpan/AutoLoader], 'EXCLUDED' => [ qw( t/00pod.t ) ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -254,7 +247,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'smccam', 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -264,7 +256,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'RURBAN/B-Debug-1.12.tar.gz', 'FILES' => q[cpan/B-Debug], 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -272,7 +263,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'smccam', 'FILES' => q[dist/B-Deparse], - 'CPAN' => 0, 'UPSTREAM' => 'blead', }, @@ -282,7 +272,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz', 'FILES' => q[cpan/B-Lint], 'EXCLUDED' => [ qw( t/test.pl ) ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -291,7 +280,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'rgarcia', 'DISTRIBUTION' => 'RGARCIA/base-2.15.tar.gz', 'FILES' => q[dist/base], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -301,7 +289,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz', 'FILES' => q[cpan/bignum], 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -318,37 +305,25 @@ use File::Glob qw(:case); t/fast.t ) ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, - 'Class::ISA' => - { - 'MAINTAINER' => 'smueller', - 'DISTRIBUTION' => 'SMUELLER/Class-ISA-0.36.tar.gz', - 'FILES' => q[cpan/Class-ISA], - 'CPAN' => 1, - 'UPSTREAM' => 'cpan', - 'DEPRECATED' => 5.011, - }, - 'Compress::Raw::Bzip2' => { 'MAINTAINER' => 'pmqs', - 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.021.tar.gz', + 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.027.tar.gz', 'FILES' => q[cpan/Compress-Raw-Bzip2], 'EXCLUDED' => [ qr{^t/Test/}, qw( bzip2-src/bzip2-cpp.patch ) ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, 'Compress::Raw::Zlib' => { 'MAINTAINER' => 'pmqs', - 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.021.tar.gz', + 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.027.tar.gz', 'FILES' => q[cpan/Compress-Raw-Zlib], 'EXCLUDED' => [ qr{^t/Test/}, @@ -356,7 +331,6 @@ use File::Glob qw(:case); t/99pod.t ) ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -372,14 +346,13 @@ use File::Glob qw(:case); eg/synopsis.pl ) ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'CPAN' => { 'MAINTAINER' => 'andk', - 'DISTRIBUTION' => 'ANDK/CPAN-1.94_56.tar.gz', + 'DISTRIBUTION' => 'ANDK/CPAN-1.94_57.tar.gz', 'FILES' => q[cpan/CPAN], 'EXCLUDED' => [ qr{^distroprefs/}, qr{^inc/Test/}, @@ -417,14 +390,13 @@ use File::Glob qw(:case); t/yaml_code.yml }, ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'CPANPLUS' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.90.tar.gz', + 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.9007.tar.gz', 'FILES' => q[cpan/CPANPLUS], 'EXCLUDED' => [ qr{^inc/}, qr{^t/dummy-.*\.hidden$}, @@ -436,7 +408,6 @@ use File::Glob qw(:case); t/032_CPANPLUS-Internals-Source-via-sqlite.t }, ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', 'BUGS' => 'bug-cpanplus@rt.cpan.org', }, @@ -451,16 +422,14 @@ use File::Glob qw(:case); t/99_pod_coverage.t }, ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Data::Dumper' => { 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam - 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz', + 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.126.tar.gz', 'FILES' => q[dist/Data-Dumper], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -475,7 +444,6 @@ use File::Glob qw(:case); fallback.xs }, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -485,7 +453,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz', 'FILES' => q[cpan/Devel-PPPort], 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -495,28 +462,25 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz', 'FILES' => q[cpan/Digest], 'EXCLUDED' => [ qw{digest-bench} ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, 'Digest::MD5' => { 'MAINTAINER' => 'gaas', - 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz', + 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.40.tar.gz', 'FILES' => q[cpan/Digest-MD5], 'EXCLUDED' => [ qw{rfc1321.txt} ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, 'Digest::SHA' => { 'MAINTAINER' => 'mshelor', - 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz', + 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.48.tar.gz', 'FILES' => q[cpan/Digest-SHA], 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ], - 'CPAN' => 1, - 'UPSTREAM' => undef, + 'UPSTREAM' => 'cpan', }, 'Encode' => @@ -524,7 +488,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'dankogai', 'DISTRIBUTION' => 'DANKOGAI/Encode-2.39.tar.gz', 'FILES' => q[cpan/Encode], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -537,7 +500,6 @@ use File::Glob qw(:case); qw{t/0-signature.t Makefile.PL MANIFEST META.yml README SIGNATURE}, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -553,16 +515,14 @@ use File::Glob qw(:case); 'MAP' => { 't/' => 'lib/', 'lib/' => 'lib/', }, - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'ExtUtils::CBuilder' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.27.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2703.tar.gz', 'FILES' => q[cpan/ExtUtils-CBuilder], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -576,7 +536,6 @@ use File::Glob qw(:case); lib/Shell/Command.pm }, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -593,7 +552,6 @@ use File::Glob qw(:case); examples/perl_regcomp_posix_keyword.pl }, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -610,7 +568,6 @@ use File::Glob qw(:case); t/pod.t }, ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -622,23 +579,21 @@ use File::Glob qw(:case); 'EXCLUDED' => [ qr{^t/lib/Test/}, qr{^inc/ExtUtils/}, ], - 'CPAN' => 1, 'UPSTREAM' => 'first-come', }, 'ExtUtils::Manifest' => { 'MAINTAINER' => 'rkobes', - 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.57.tar.gz', + 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.58.tar.gz', 'FILES' => q[cpan/ExtUtils-Manifest], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'ExtUtils::ParseXS' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.21.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2206.tar.gz', 'EXCLUDED' => [ qw{ t/bugs/RT48104.xs t/bugs/typemap @@ -646,7 +601,6 @@ use File::Glob qw(:case); t/include/nscore.h }], 'FILES' => q[cpan/ExtUtils-ParseXS], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -654,7 +608,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'perlfaq', 'FILES' => q[pod/perlfaq*], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -663,7 +616,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.24.tar.gz', 'FILES' => q[cpan/File-Fetch], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -679,7 +631,6 @@ use File::Glob qw(:case); 'MAP' => { '' => 'cpan/File-Path/lib/File/', 't/' => 'cpan/File-Path/t/', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -692,7 +643,6 @@ use File::Glob qw(:case); misc/results.txt } ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -704,7 +654,6 @@ use File::Glob qw(:case); 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml), qr{^demo/} ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -739,7 +688,6 @@ use File::Glob qw(:case); 'perlfilter.pod' => 'pod/perlfilter.pod', '' => 'cpan/Filter-Util-Call/', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -756,7 +704,6 @@ use File::Glob qw(:case); 'MAP' => { '' => 'cpan/Getopt-Long/', 'lib/newgetopt.pl' => 'lib/newgetopt.pl', }, - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -768,7 +715,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'p5p', 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz', 'FILES' => q[dist/I18N-LangTags], - 'CPAN' => 0, 'UPSTREAM' => 'blead', }, @@ -777,7 +723,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'ilyaz', 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz', 'FILES' => q[cpan/if], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -787,17 +732,15 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz', 'FILES' => q[dist/IO/], 'EXCLUDED' => [ qw{t/test.pl}, ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'IO-Compress' => { 'MAINTAINER' => 'pmqs', - 'DISTRIBUTION' => 'PMQS/IO-Compress-2.021.tar.gz', + 'DISTRIBUTION' => 'PMQS/IO-Compress-2.027.tar.gz', 'FILES' => q[cpan/IO-Compress], 'EXCLUDED' => [ qr{t/Test/} ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -806,26 +749,23 @@ use File::Glob qw(:case); 'MAINTAINER' => 'tomhughes', 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz', 'FILES' => q[cpan/IO-Zlib], - 'CPAN' => 1, 'UPSTREAM' => undef, }, 'IPC::Cmd' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.54.tar.gz', + 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.60.tar.gz', 'FILES' => q[cpan/IPC-Cmd], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'IPC::SysV' => { 'MAINTAINER' => 'mhx', - 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz', + 'DISTRIBUTION' => 'MHX/IPC-SysV-2.03.tar.gz', 'FILES' => q[cpan/IPC-SysV], 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -835,7 +775,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz', 'FILES' => q[dist/lib/], 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -844,18 +783,18 @@ use File::Glob qw(:case); 'MAINTAINER' => 'gbarr', 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz', 'FILES' => q[cpan/libnet], - 'EXCLUDED' => [ qw{Configure install-nomake} ], - 'CPAN' => 1, + 'EXCLUDED' => [ qw{Configure install-nomake Makefile.PL} ], 'UPSTREAM' => undef, }, 'Locale-Codes' => { - 'MAINTAINER' => 'neilb', - 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz', + 'MAINTAINER' => 'sbeck', + 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.13.tar.gz', 'FILES' => q[cpan/Locale-Codes], - 'CPAN' => 1, - 'UPSTREAM' => undef, + 'EXCLUDED' => [ qw{t/pod_coverage.t t/pod.t}, qr{^t/runtests}, + qr{^internal/}, qr{^examples/} ], + 'UPSTREAM' => 'cpan', }, 'Locale::Maketext' => @@ -864,7 +803,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz', 'FILES' => q[dist/Locale-Maketext], 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -874,7 +812,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz', 'FILES' => q[cpan/Locale-Maketext-Simple], 'EXCLUDED' => [ qr{^inc/} ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -883,7 +820,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz', 'FILES' => q[cpan/Log-Message], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -892,7 +828,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.06.tar.gz', 'FILES' => q[cpan/Log-Message-Simple], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -900,7 +835,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'lwall', 'FILES' => q[mad], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -915,7 +849,6 @@ use File::Glob qw(:case); t/pod_cov.t } ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -943,7 +876,6 @@ use File::Glob qw(:case); 'lib/Math/BigInt/FastCalc.pm' => 'cpan/Math-BigInt-FastCalc/FastCalc.pm', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -958,7 +890,6 @@ use File::Glob qw(:case); t/pod_cov.t }, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -973,7 +904,6 @@ use File::Glob qw(:case); t/pod-coverage.t }, ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -988,55 +918,54 @@ use File::Glob qw(:case); Memoize/Saves.pm }, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, 'MIME::Base64' => { 'MAINTAINER' => 'gaas', - 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz', + 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.09.tar.gz', 'FILES' => q[cpan/MIME-Base64], 'EXCLUDED' => [ qw{ t/bad-sv.t }, ], - 'CPAN' => 1, - 'UPSTREAM' => undef, + 'UPSTREAM' => 'cpan', }, + # + # To update Module-Build in blead see + # http://github.com/dagolden/module-build/blob/master/devtools/patching_blead.pod + # + 'Module::Build' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.3603.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.3607.tar.gz', 'FILES' => q[cpan/Module-Build], 'EXCLUDED' => [ qw{ t/par.t t/signature.t }, qr!^contrib/!, qr!^devtools! ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Module::CoreList' => { 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.23.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.35.tar.gz', 'FILES' => q[dist/Module-CoreList], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'Module::Load' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-Load-0.18.tar.gz', 'FILES' => q[cpan/Module-Load], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Module::Load::Conditional' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.34.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.38.tar.gz', 'FILES' => q[cpan/Module-Load-Conditional], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1045,7 +974,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz', 'FILES' => q[cpan/Module-Loaded], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1054,8 +982,7 @@ use File::Glob qw(:case); 'MAINTAINER' => 'simonw', 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz', 'FILES' => q[cpan/Module-Pluggable], - 'CPAN' => 1, - 'UPSTREAM' => undef, + 'UPSTREAM' => 'cpan', }, 'Net::Ping' => @@ -1063,7 +990,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'smpeters', 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz', 'FILES' => q[dist/Net-Ping], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -1073,7 +999,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz', 'FILES' => q[cpan/NEXT], 'EXCLUDED' => [ qr{^demo/} ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1082,7 +1007,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'BINGOS/Object-Accessor-0.36.tar.gz', 'FILES' => q[cpan/Object-Accessor], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1091,7 +1015,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz', 'FILES' => q[cpan/Package-Constants], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1103,7 +1026,6 @@ use File::Glob qw(:case); # the tarball. Russell's Paradox eat your heart out. 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ], 'FILES' => q[cpan/Params-Check], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1112,7 +1034,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'corion', 'DISTRIBUTION' => 'CORION/parent-0.223.tar.gz', 'FILES' => q[cpan/parent], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1122,7 +1043,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'SMUELLER/Parse-CPAN-Meta-1.40.tar.gz', 'FILES' => q[cpan/Parse-CPAN-Meta], 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', # NOTE: 'perl uupacktool.pl t/data/utf_16_le_bom.yml.packed' # run by hand after import, as the core's test harness doesn't @@ -1135,7 +1055,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'SMUELLER/PathTools-3.31.tar.gz', 'FILES' => q[cpan/Cwd], 'EXCLUDED' => [ qr{^t/lib/Test/} ], - 'CPAN' => 1, 'UPSTREAM' => "cpan", # NOTE: PathTools is in cpan/Cwd/ because it contains Cwd.xs and # something, possibly Makefile.SH, makes an assumption that the @@ -1146,7 +1065,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'pvhp', 'FILES' => q[pod/perlebcdic.pod], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1154,7 +1072,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'p5p', 'FILES' => q[ext/PerlIO], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1163,7 +1080,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'elizabeth', 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz', 'FILES' => q[cpan/PerlIO-via-QuotedPrint], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1171,7 +1087,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'laun', 'FILES' => q[pod/perlpacktut.pod], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1179,7 +1094,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'sburke', 'FILES' => q[pod/perlpodspec.pod], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1188,7 +1102,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'abigail', 'FILES' => q[pod/perlrecharclass.pod pod/perlrebackslash.pod], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1197,7 +1110,6 @@ use File::Glob qw(:case); { MAINTAINER => 'avar', FILES => q[pod/perlreapi.pod], - CPAN => 0, 'UPSTREAM' => undef, }, @@ -1205,7 +1117,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'mjd', 'FILES' => q[pod/perlreftut.pod], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1213,7 +1124,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'elizabeth', 'FILES' => q[pod/perlthrtut.pod], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1222,7 +1132,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'arandal', 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz', 'FILES' => q[cpan/Pod-Escapes], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1237,7 +1146,6 @@ use File::Glob qw(:case); 'MAP' => { '' => 'cpan/Pod-LaTeX/', 'pod2latex.PL' => 'pod/pod2latex.PL', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1254,7 +1162,6 @@ use File::Glob qw(:case); 'MAP' => { '' => 'cpan/Pod-Parser/', 'scripts/' => 'pod/', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1276,32 +1183,19 @@ use File::Glob qw(:case); 'MAP' => { '' => 'dist/Pod-Perldoc/', 'lib/perldoc.pod' => 'pod/perldoc.pod', }, - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, - 'Pod::Plainer' => - { - 'DISTRIBUTION' => 'RMBARKER/Pod-Plainer-1.02.tar.gz', - 'MAINTAINER' => 'rmbarker', - 'FILES' => q[dist/Pod-Plainer], - 'CPAN' => 1, - 'UPSTREAM' => 'blead', - 'EXCLUDED' => [ qw(t/pod.t t/pod-coverage.t) ], - 'DEPRECATED' => 5.011, - }, - 'Pod::Simple' => { 'MAINTAINER' => 'arandal', - 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.13.tar.gz', + 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.14.tar.gz', 'FILES' => q[cpan/Pod-Simple], # XXX these two files correspond to similar ones in blead under # pod/, but the blead ones have newer changes, and also seem to # have been in blead a long time. I'm going to assume then that # the blead versions of these two files are authoritative - DAPM 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1316,30 +1210,27 @@ use File::Glob qw(:case); 'MAP' => { '' => 'cpan/podlators/', 'scripts/' => 'pod/', }, - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Safe' => { 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'RGARCIA/Safe-2.22.tar.gz', + 'DISTRIBUTION' => 'RGARCIA/Safe-2.27.tar.gz', 'FILES' => q[dist/Safe], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'Scalar-List-Utils' => { 'MAINTAINER' => 'gbarr', - 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz', + 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.23.tar.gz', # Note that perl uses its own version of Makefile.PL 'FILES' => q[cpan/List-Util], 'EXCLUDED' => [ qr{^inc/Module/}, qr{^inc/Test/}, qw{ mytypemap }, ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1349,7 +1240,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz', 'FILES' => q[dist/SelfLoader], 'EXCLUDED' => [ qw{ t/00pod.t } ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -1370,18 +1260,7 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'AMS/Storable-2.21.tar.gz', 'FILES' => q[dist/Storable], 'EXCLUDED' => [ qr{^t/Test/} ], - 'CPAN' => 1, - 'UPSTREAM' => 'blead', - }, - - 'Switch' => - { - 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'RGARCIA/Switch-2.15.tar.gz', - 'FILES' => q[dist/Switch], - 'CPAN' => 1, 'UPSTREAM' => 'blead', - 'DEPRECATED' => 5.011, }, 'Sys::Syslog' => @@ -1399,17 +1278,15 @@ use File::Glob qw(:case); win32/PerlLog.RES }, ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Term::ANSIColor' => { 'MAINTAINER' => 'rra', - 'DISTRIBUTION' => 'RRA/ANSIColor-2.02.tar.gz', + 'DISTRIBUTION' => 'RRA/ANSIColor-3.00.tar.gz', 'FILES' => q[cpan/Term-ANSIColor], 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1418,7 +1295,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'jstowe', 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz', 'FILES' => q[cpan/Term-Cap], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1427,7 +1303,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'kane', 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz', 'FILES' => q[cpan/Term-UI], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1436,14 +1311,13 @@ use File::Glob qw(:case); 'MAINTAINER' => 'jesse', 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz', 'FILES' => q[cpan/Test], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Test::Harness' => { 'MAINTAINER' => 'andya', - 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz', + 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.21.tar.gz', 'FILES' => q[cpan/Test-Harness], 'EXCLUDED' => [ qr{^examples/}, qr{^inc/}, @@ -1455,8 +1329,7 @@ use File::Glob qw(:case); t/lib/if.pm } ], - 'CPAN' => 1, - 'UPSTREAM' => undef, + 'UPSTREAM' => 'cpan', }, 'Test::Simple' => @@ -1474,7 +1347,6 @@ use File::Glob qw(:case); lib/Test/Builder/IO/Scalar.pm } ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1484,7 +1356,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz', 'FILES' => q[cpan/Text-Balanced], 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1499,7 +1370,6 @@ use File::Glob qw(:case); 'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm', '' => 'cpan/Text-ParseWords/', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1514,7 +1384,6 @@ use File::Glob qw(:case); # considerably over the years 'test.pl' => 'cpan/Text-Soundex/t/Soundex.t', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1524,7 +1393,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz', 'FILES' => q[cpan/Text-Tabs], 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1538,21 +1406,19 @@ use File::Glob qw(:case); t/99_pod.t t/test.pl ) ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, 'Thread::Semaphore' => { 'MAINTAINER' => 'jdhedden', - 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz', + 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.11.tar.gz', 'FILES' => q[dist/Thread-Semaphore], 'EXCLUDED' => [ qw(examples/semaphore.pl t/00_load.t t/99_pod.t t/test.pl ) ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -1561,12 +1427,11 @@ use File::Glob qw(:case); 'MAINTAINER' => 'jdhedden', 'DISTRIBUTION' => 'JDHEDDEN/threads-1.77.tar.gz', 'FILES' => q[dist/threads], - 'EXCLUDED' => [ qw(examples/pool.pl - t/pod.t + 'EXCLUDED' => [ qr{^examples/}, + qw(t/pod.t t/test.pl threads.h ) ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -1580,7 +1445,6 @@ use File::Glob qw(:case); t/pod.t t/test.pl ) ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -1589,7 +1453,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'mjd', 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz', 'FILES' => q[cpan/Tie-File], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1598,16 +1461,14 @@ use File::Glob qw(:case); 'MAINTAINER' => 'nuffin', 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz', 'FILES' => q[cpan/Tie-RefHash], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, 'Time::HiRes' => { 'MAINTAINER' => 'zefram', - 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz', + 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9721.tar.gz', 'FILES' => q[cpan/Time-HiRes], - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1617,7 +1478,6 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz', 'FILES' => q[ext/Time-Local], 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', # Currently Time::Local is no longer backwards compatible with Pre-5.11 perls # the version in core has now deviated from the CPAN version. To re-dual-life @@ -1627,39 +1487,36 @@ use File::Glob qw(:case); 'Time::Piece' => { 'MAINTAINER' => 'msergeant', - 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz', + 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.20.tar.gz', 'FILES' => q[cpan/Time-Piece], - 'CPAN' => 1, 'UPSTREAM' => undef, }, 'Unicode::Collate' => { 'MAINTAINER' => 'sadahiro', - 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz', + 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.53-withoutworldwriteables.tar.gz', 'FILES' => q[cpan/Unicode-Collate], # ignore experimental XS version 'EXCLUDED' => [ qr{X$}, qw{disableXS enableXS } ], - 'CPAN' => 1, 'UPSTREAM' => 'first-come', }, 'Unicode::Normalize' => { 'MAINTAINER' => 'sadahiro', - 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz', + 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.06-withoutworldwriteables.tar.gz', 'FILES' => q[cpan/Unicode-Normalize], 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }], - 'CPAN' => 1, 'UPSTREAM' => 'first-come', }, 'version' => { 'MAINTAINER' => 'jpeacock', - 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz', + 'DISTRIBUTION' => 'JPEACOCK/version-0.82.tar.gz', 'FILES' => q[lib/version.pm lib/version.pod lib/version.t lib/version], 'EXCLUDED' => [ qr{^t/.*\.t$}, qw{t/survey_locales}, qr{^vutil/}, @@ -1669,7 +1526,6 @@ use File::Glob qw(:case); 'MAP' => { 'lib/' => 'lib/', 't/coretests.pm' => 'lib/version.t', }, - 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -1677,7 +1533,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'craig', 'FILES' => q[vms configure.com README.vms], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1685,7 +1540,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'craig', 'FILES' => q[ext/VMS-DCLsym], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1693,7 +1547,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'craig', 'FILES' => q[ext/VMS-Stdio], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1705,7 +1558,6 @@ use File::Glob qw(:case); lib/warnings t/lib/warnings ], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1713,7 +1565,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'jand', 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1722,7 +1573,6 @@ use File::Glob qw(:case); 'MAINTAINER' => 'jand', 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz", 'FILES' => q[cpan/Win32], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1734,7 +1584,6 @@ use File::Glob qw(:case); 'EXCLUDED' => [ qr{^ex/}, qw{t/pod.t}, ], - 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -1742,7 +1591,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'zefram', 'FILES' => q[ext/XS-APItest-KeywordRPN], - 'CPAN' => 0, 'UPSTREAM' => 'blead', }, @@ -1757,7 +1605,6 @@ use File::Glob qw(:case); t/portfs.t XSLoader.pm}, # we use XSLoader_pm.PL ], - 'CPAN' => 1, 'UPSTREAM' => 'blead', }, @@ -1765,7 +1612,6 @@ use File::Glob qw(:case); { 'MAINTAINER' => 'laun', 'FILES' => q[x2p/s2p.PL], - 'CPAN' => 0, 'UPSTREAM' => undef, }, @@ -1985,9 +1831,13 @@ use File::Glob qw(:case); lib/vars{.pm,.t,_carp.t} lib/vmsish.{pm,t} ], - 'CPAN' => 0, 'UPSTREAM' => undef, }, ); +# legacy CPAN flag +for (values %Modules) { + $_->{CPAN} = !!$_->{DISTRIBUTION}; +} + 1;