X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Porting%2FMaintainers.pl;h=bb5e61be1dc5f59962a70af64dc65847b4831bc7;hb=f95a4791963c4682dc9cb31cc929be610e4d75e5;hp=9f6f4ee189c4787714851d7fb0d507b942f94fde;hpb=2e105cc8b44bd3f9842a1936eb92c52fbd70c84e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index 9f6f4ee..bb5e61b 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -104,7 +104,7 @@ use File::Glob qw(:case); SIGNATURE THANKS TODO Todo VERSION WHATSNEW ); - + # Each entry in the %Modules hash roughly represents a distribution, # except in the case of CPAN=1, where it *exactly* represents a single # CPAN distribution. @@ -147,11 +147,19 @@ use File::Glob qw(:case); # full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}). # It defaults to the empty list. +# DEPRECATED contains the *first* version of Perl in which the module +# was considered deprecated. It should only be present if the module is +# actually deprecated. Such modules should use deprecated.pm to +# issue a warning if used. E.g.: +# +# use if $] >= 5.011, 'deprecate'; +# + # MAP is a hash that maps CPAN paths to their core equivalents. # Each key reprepresents a string prefix, with longest prefixes checked # first. The first match causes that prefix to be replaced with the # corresponding key. For example, with the following MAP: -# { +# { # 'lib/' => 'lib/', # '' => 'lib/Foo/', # }, @@ -159,7 +167,7 @@ use File::Glob qw(:case); # these files are mapped as shown: # # README becomes lib/Foo/README -# lib/Foo.pm becomes lib/Foo.pm +# lib/Foo.pm becomes lib/Foo.pm # # The default is dependent on the type of module. # For distributions which appear to be stored under ext/, it defaults to: @@ -168,7 +176,7 @@ use File::Glob qw(:case); # # otherwise, it's # -# { +# { # 'lib/' => 'lib/', # '' => 'lib/Foo/Bar/', # } @@ -178,7 +186,7 @@ use File::Glob qw(:case); 'Archive::Extract' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'KANE/Archive-Extract-0.34.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Archive-Extract-0.36.tar.gz', 'FILES' => q[cpan/Archive-Extract], 'CPAN' => 1, 'UPSTREAM' => 'cpan', @@ -281,7 +289,7 @@ use File::Glob qw(:case); 'base' => { 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'RGARCIA/base-2.14.tar.gz', + 'DISTRIBUTION' => 'RGARCIA/base-2.15.tar.gz', 'FILES' => q[dist/base], 'CPAN' => 1, 'UPSTREAM' => 'blead', @@ -321,6 +329,7 @@ use File::Glob qw(:case); 'FILES' => q[cpan/Class-ISA], 'CPAN' => 1, 'UPSTREAM' => 'cpan', + 'DEPRECATED' => 5.011, }, 'Compress::Raw::Bzip2' => @@ -370,7 +379,7 @@ use File::Glob qw(:case); 'CPAN' => { 'MAINTAINER' => 'andk', - 'DISTRIBUTION' => 'ANDK/CPAN-1.94_51.tar.gz', + 'DISTRIBUTION' => 'ANDK/CPAN-1.94_53.tar.gz', 'FILES' => q[cpan/CPAN], 'EXCLUDED' => [ qr{^distroprefs/}, qr{^inc/Test/}, @@ -414,7 +423,7 @@ use File::Glob qw(:case); 'CPANPLUS' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.89_03.tar.gz', + 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.90.tar.gz', 'FILES' => q[cpan/CPANPLUS], 'EXCLUDED' => [ qr{^inc/}, qr{^t/dummy-.*\.hidden$}, @@ -434,7 +443,7 @@ use File::Glob qw(:case); 'CPANPLUS::Dist::Build' => { 'MAINTAINER' => 'bingos', - 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.40.tar.gz', + 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.44.tar.gz', 'FILES' => q[cpan/CPANPLUS-Dist-Build], 'EXCLUDED' => [ qr{^inc/}, qw{ t/99_pod.t @@ -512,9 +521,8 @@ use File::Glob qw(:case); 'Encode' => { 'MAINTAINER' => 'dankogai', - 'DISTRIBUTION' => 'DANKOGAI/Encode-2.37.tar.gz', + 'DISTRIBUTION' => 'DANKOGAI/Encode-2.38.tar.gz', 'FILES' => q[cpan/Encode], - 'EXCLUDED' => [ qw{t/piconv.t} ], # FIXME 'CPAN' => 1, 'UPSTREAM' => undef, }, @@ -551,7 +559,7 @@ use File::Glob qw(:case); 'ExtUtils::CBuilder' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.260301.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.27.tar.gz', 'FILES' => q[cpan/ExtUtils-CBuilder], 'CPAN' => 1, 'UPSTREAM' => 'cpan', @@ -574,7 +582,10 @@ use File::Glob qw(:case); 'ExtUtils::Constant' => { 'MAINTAINER' => 'nwclark', - 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz', + # Nick has confirmed that while we have diverged from CPAN, + # this package isn't primarily maintained in core + # Another release wll happen "Sometime" + 'DISTRIBUTION' => '',#'NWCLARK/ExtUtils-Constant-0.16.tar.gz', 'FILES' => q[cpan/ExtUtils-Constant], 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm examples/perl_keyword.pl @@ -605,7 +616,7 @@ use File::Glob qw(:case); 'ExtUtils::MakeMaker' => { 'MAINTAINER' => 'mschwern', - 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz', + 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.56.tar.gz', 'FILES' => q[cpan/ExtUtils-MakeMaker], 'EXCLUDED' => [ qr{^t/lib/Test/}, qr{^inc/ExtUtils/}, @@ -626,7 +637,13 @@ use File::Glob qw(:case); 'ExtUtils::ParseXS' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.21.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.21.tar.gz', + 'EXCLUDED' => [ qw{ + t/bugs/RT48104.xs + t/bugs/typemap + t/include/nsUniversalDetector.h + t/include/nscore.h + }], 'FILES' => q[cpan/ExtUtils-ParseXS], 'CPAN' => 1, 'UPSTREAM' => 'cpan', @@ -643,7 +660,7 @@ use File::Glob qw(:case); 'File::Fetch' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz', + 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.22.tar.gz', 'FILES' => q[cpan/File-Fetch], 'CPAN' => 1, 'UPSTREAM' => 'cpan', @@ -795,7 +812,7 @@ use File::Glob qw(:case); 'IPC::Cmd' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.50.tar.gz', + 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.54.tar.gz', 'FILES' => q[cpan/IPC-Cmd], 'CPAN' => 1, 'UPSTREAM' => 'cpan', @@ -987,10 +1004,10 @@ use File::Glob qw(:case); 'Module::Build' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35_15.tar.gz', 'FILES' => q[cpan/Module-Build], - 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, - qr!^contrib/! ], + 'EXCLUDED' => [ qw{ t/par.t t/signature.t }, + qr!^contrib/!, qr!^devtools! ], 'CPAN' => 1, 'UPSTREAM' => 'cpan', }, @@ -998,7 +1015,7 @@ use File::Glob qw(:case); 'Module::CoreList' => { 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.23.tar.gz', 'FILES' => q[dist/Module-CoreList], 'CPAN' => 1, 'UPSTREAM' => 'blead', @@ -1016,7 +1033,7 @@ use File::Glob qw(:case); 'Module::Load::Conditional' => { 'MAINTAINER' => 'kane', - 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.34.tar.gz', 'FILES' => q[cpan/Module-Load-Conditional], 'CPAN' => 1, 'UPSTREAM' => 'cpan', @@ -1114,11 +1131,14 @@ use File::Glob qw(:case); 'PathTools' => { 'MAINTAINER' => 'kwilliams', - 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30_02.tar.gz', + '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 + # leafname of some file corresponds with the pathname of the directory. }, 'perlebcdic' => @@ -1267,13 +1287,13 @@ use File::Glob qw(:case); 'CPAN' => 1, 'UPSTREAM' => 'blead', 'EXCLUDED' => [ qw(t/pod.t t/pod-coverage.t) ], - # DEPRECATED => 5.11.0, + 'DEPRECATED' => 5.011, }, 'Pod::Simple' => { 'MAINTAINER' => 'arandal', - 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.08.tar.gz', + 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.13.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 @@ -1340,6 +1360,7 @@ use File::Glob qw(:case); 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ], 'CPAN' => 1, 'UPSTREAM' => undef, + 'DEPRECATED' => 5.011, }, 'Storable' => @@ -1355,10 +1376,11 @@ use File::Glob qw(:case); 'Switch' => { 'MAINTAINER' => 'rgarcia', - 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz', + 'DISTRIBUTION' => 'RGARCIA/Switch-2.15.tar.gz', 'FILES' => q[dist/Switch], 'CPAN' => 1, 'UPSTREAM' => 'blead', + 'DEPRECATED' => 5.011, }, 'Sys::Syslog' => @@ -1536,7 +1558,7 @@ use File::Glob qw(:case); 'threads' => { 'MAINTAINER' => 'jdhedden', - 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz', + 'DISTRIBUTION' => 'JDHEDDEN/threads-1.75.tar.gz', 'FILES' => q[dist/threads], 'EXCLUDED' => [ qw(examples/pool.pl t/pod.t @@ -1715,6 +1737,14 @@ use File::Glob qw(:case); 'UPSTREAM' => 'cpan', }, + 'XS::APItest::KeywordRPN' => + { + 'MAINTAINER' => 'zefram', + 'FILES' => q[ext/XS-APItest-KeywordRPN], + 'CPAN' => 0, + 'UPSTREAM' => 'blead', + }, + 'XSLoader' => { 'MAINTAINER' => 'saper', @@ -1911,6 +1941,7 @@ use File::Glob qw(:case); lib/exceptions.pl lib/fastcwd.pl lib/feature.{pm,t} + lib/feature/ lib/filetest.{pm,t} lib/find.pl lib/finddepth.pl @@ -1923,6 +1954,7 @@ use File::Glob qw(:case); lib/hostname.pl lib/importenv.pl lib/integer.{pm,t} + lib/legacy.{pm,t} lib/less.{pm,t} lib/locale.{pm,t} lib/look.pl