X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/5cb90c3d43075068a442a44835bf1ecf37491f59..07e6e0356e959c4ea689efa493e3deec6669eb89:/Porting/Maintainers.pl diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index d37ba81..b4bffbc 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -85,7 +85,7 @@ use File::Glob qw(:case); # 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 +# actually deprecated. Such modules should use deprecate.pm to # issue a warning if used. E.g.: # # use if $] >= 5.011, 'deprecate'; @@ -120,7 +120,7 @@ use File::Glob qw(:case); %Modules = ( 'Archive::Tar' => { - 'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.18.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.26.tar.gz', 'FILES' => q[cpan/Archive-Tar], 'BUGS' => 'bug-archive-tar@rt.cpan.org', 'EXCLUDED' => [ @@ -173,25 +173,21 @@ use File::Glob qw(:case); }, 'B::Debug' => { - 'DISTRIBUTION' => 'RURBAN/B-Debug-1.23.tar.gz', + 'DISTRIBUTION' => 'RURBAN/B-Debug-1.25.tar.gz', 'FILES' => q[cpan/B-Debug], 'EXCLUDED' => ['t/pod.t'], + 'DEPRECATED' => '5.027003', }, 'base' => { 'DISTRIBUTION' => 'RJBS/base-2.23.tar.gz', 'FILES' => q[dist/base], - 'CUSTOMIZED' => [ - # https://rt.perl.org/Ticket/Display.html?id=127834 - qw( lib/base.pm ) - ], }, 'bignum' => { - 'DISTRIBUTION' => 'PJACKLAM/bignum-0.43.tar.gz', + 'DISTRIBUTION' => 'PJACKLAM/bignum-0.47.tar.gz', 'FILES' => q[cpan/bignum], 'EXCLUDED' => [ - qr{^inc/Module/}, qr{^t/author-}, qw( t/00sig.t t/01load.t @@ -199,13 +195,6 @@ use File::Glob qw(:case); t/03podcov.t ), ], - 'CUSTOMIZED' => [ - qw( - lib/Math/BigFloat/Trace.pm - lib/Math/BigInt/Trace.pm lib/bigint.pm - lib/bignum.pm lib/bigrat.pm - ) - ], }, 'Carp' => { @@ -214,7 +203,7 @@ use File::Glob qw(:case); }, 'Compress::Raw::Bzip2' => { - 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.069.tar.gz', + 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.074.tar.gz', 'FILES' => q[cpan/Compress-Raw-Bzip2], 'EXCLUDED' => [ qr{^t/Test/}, @@ -225,7 +214,7 @@ use File::Glob qw(:case); }, 'Compress::Raw::Zlib' => { - 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.069.tar.gz', + 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.074.tar.gz', 'FILES' => q[cpan/Compress-Raw-Zlib], 'EXCLUDED' => [ @@ -259,7 +248,7 @@ use File::Glob qw(:case); }, 'CPAN' => { - 'DISTRIBUTION' => 'ANDK/CPAN-2.14.tar.gz', + 'DISTRIBUTION' => 'ANDK/CPAN-2.18-TRIAL.tar.gz', 'FILES' => q[cpan/CPAN], 'EXCLUDED' => [ qr{^distroprefs/}, @@ -294,12 +283,6 @@ use File::Glob qw(:case); t/yaml_code.yml ), ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( - lib/App/Cpan.pm lib/CPAN.pm scripts/cpan - ) - ], }, # Note: When updating CPAN-Meta the META.* files will need to be regenerated @@ -343,7 +326,7 @@ use File::Glob qw(:case); }, 'DB_File' => { - 'DISTRIBUTION' => 'PMQS/DB_File-1.838.tar.gz', + 'DISTRIBUTION' => 'PMQS/DB_File-1.840.tar.gz', 'FILES' => q[cpan/DB_File], 'EXCLUDED' => [ qr{^patches/}, @@ -355,7 +338,7 @@ use File::Glob qw(:case); }, 'Devel::PPPort' => { - 'DISTRIBUTION' => 'WOLFSAGE/Devel-PPPort-3.35.tar.gz', + 'DISTRIBUTION' => 'WOLFSAGE/Devel-PPPort-3.36.tar.gz', # RJBS has asked MHX to have UPSTREAM be 'blead' # (i.e. move this from cpan/ to dist/) 'FILES' => q[cpan/Devel-PPPort], @@ -387,7 +370,7 @@ use File::Glob qw(:case); }, 'Digest::SHA' => { - 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.96.tar.gz', + 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.97.tar.gz', 'FILES' => q[cpan/Digest-SHA], 'EXCLUDED' => [ qw( t/pod.t @@ -404,9 +387,8 @@ use File::Glob qw(:case); }, 'Encode' => { - 'DISTRIBUTION' => 'DANKOGAI/Encode-2.86.tar.gz', + 'DISTRIBUTION' => 'DANKOGAI/Encode-2.92.tar.gz', 'FILES' => q[cpan/Encode], - 'CUSTOMIZED' => [ qw[ Encode.xs ] ], }, 'encoding::warnings' => { @@ -451,7 +433,7 @@ use File::Glob qw(:case); 'ExtUtils::Constant' => { - 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.23.tar.gz', + 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.24.tar.gz', 'FILES' => q[cpan/ExtUtils-Constant], 'EXCLUDED' => [ qw( lib/ExtUtils/Constant/Aaargh56Hash.pm @@ -459,12 +441,10 @@ use File::Glob qw(:case); examples/perl_regcomp_posix_keyword.pl ), ], - # cc37ebcee3 to fix VMS failure - 'CUSTOMIZED' => [ qw(t/Constant.t) ], }, 'ExtUtils::Install' => { - 'DISTRIBUTION' => 'BINGOS/ExtUtils-Install-2.04.tar.gz', + 'DISTRIBUTION' => 'BINGOS/ExtUtils-Install-2.14.tar.gz', 'FILES' => q[cpan/ExtUtils-Install], 'EXCLUDED' => [ qw( t/lib/Test/Builder.pm @@ -478,7 +458,7 @@ use File::Glob qw(:case); }, 'ExtUtils::MakeMaker' => { - 'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-7.24.tar.gz', + 'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-7.30.tar.gz', 'FILES' => q[cpan/ExtUtils-MakeMaker], 'EXCLUDED' => [ qr{^t/lib/Test/}, @@ -502,7 +482,7 @@ use File::Glob qw(:case); }, 'ExtUtils::ParseXS' => { - 'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.30.tar.gz', + 'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.35.tar.gz', 'FILES' => q[dist/ExtUtils-ParseXS], }, @@ -512,14 +492,12 @@ use File::Glob qw(:case); }, 'File::Path' => { - 'DISTRIBUTION' => 'RICHE/File-Path-2.12.tar.gz', + 'DISTRIBUTION' => 'JKEENAN/File-Path-2.15.tar.gz', 'FILES' => q[cpan/File-Path], 'EXCLUDED' => [ qw(t/Path-Class.t), qr{^xt/}, ], - # https://github.com/rpcme/File-Path/pull/34 - 'CUSTOMIZED' => [ qw( lib/File/Path.pm t/Path_win32.t ) ], }, 'File::Temp' => { @@ -535,7 +513,7 @@ use File::Glob qw(:case); }, 'Filter::Simple' => { - 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.91.tar.gz', + 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.94.tar.gz', 'FILES' => q[dist/Filter-Simple], 'EXCLUDED' => [ qr{^demo/} @@ -543,7 +521,7 @@ use File::Glob qw(:case); }, 'Filter::Util::Call' => { - 'DISTRIBUTION' => 'RURBAN/Filter-1.55.tar.gz', + 'DISTRIBUTION' => 'RURBAN/Filter-1.57.tar.gz', 'FILES' => q[cpan/Filter-Util-Call pod/perlfilter.pod ], @@ -579,7 +557,7 @@ use File::Glob qw(:case); }, 'Getopt::Long' => { - 'DISTRIBUTION' => 'JV/Getopt-Long-2.49.1.tar.gz', + 'DISTRIBUTION' => 'JV/Getopt-Long-2.50.tar.gz', 'FILES' => q[cpan/Getopt-Long], 'EXCLUDED' => [ qr{^examples/}, @@ -626,7 +604,7 @@ use File::Glob qw(:case); }, 'IO-Compress' => { - 'DISTRIBUTION' => 'PMQS/IO-Compress-2.069.tar.gz', + 'DISTRIBUTION' => 'PMQS/IO-Compress-2.074.tar.gz', 'FILES' => q[cpan/IO-Compress], 'EXCLUDED' => [ qr{^examples/}, @@ -635,41 +613,10 @@ use File::Glob qw(:case); 't/010examples-zlib.t', 't/cz-05examples.t', ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( - bin/zipdetails lib/Compress/Zlib.pm - lib/IO/Compress/Adapter/Bzip2.pm - lib/IO/Compress/Adapter/Deflate.pm - lib/IO/Compress/Adapter/Identity.pm - lib/IO/Compress/Base.pm - lib/IO/Compress/Base/Common.pm - lib/IO/Compress/Bzip2.pm - lib/IO/Compress/Deflate.pm - lib/IO/Compress/Gzip.pm - lib/IO/Compress/Gzip/Constants.pm - lib/IO/Compress/RawDeflate.pm - lib/IO/Compress/Zip.pm - lib/IO/Compress/Zip/Constants.pm - lib/IO/Compress/Zlib/Constants.pm - lib/IO/Compress/Zlib/Extra.pm - lib/IO/Uncompress/Adapter/Bunzip2.pm - lib/IO/Uncompress/Adapter/Identity.pm - lib/IO/Uncompress/Adapter/Inflate.pm - lib/IO/Uncompress/AnyInflate.pm - lib/IO/Uncompress/AnyUncompress.pm - lib/IO/Uncompress/Base.pm - lib/IO/Uncompress/Bunzip2.pm - lib/IO/Uncompress/Gunzip.pm - lib/IO/Uncompress/Inflate.pm - lib/IO/Uncompress/RawInflate.pm - lib/IO/Uncompress/Unzip.pm - ) - ], }, 'IO::Socket::IP' => { - 'DISTRIBUTION' => 'PEVANS/IO-Socket-IP-0.38.tar.gz', + 'DISTRIBUTION' => 'PEVANS/IO-Socket-IP-0.39.tar.gz', 'FILES' => q[cpan/IO-Socket-IP], 'EXCLUDED' => [ qr{^examples/}, @@ -682,7 +629,7 @@ use File::Glob qw(:case); }, 'IPC::Cmd' => { - 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.96.tar.gz', + 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.98.tar.gz', 'FILES' => q[cpan/IPC-Cmd], }, @@ -697,14 +644,8 @@ use File::Glob qw(:case); }, 'JSON::PP' => { - 'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27400.tar.gz', + 'DISTRIBUTION' => 'ISHIGAKI/JSON-PP-2.94.tar.gz', 'FILES' => q[cpan/JSON-PP], - 'CUSTOMIZED' => [ - 'bin/json_pp', # CVE-2016-1238 - 'lib/JSON/PP.pm', # CVE-2016-1238, CPAN RT 118469 - 't/011_pc_expo.t', # CPAN RT 118469 - 't/018_json_checker.t', # CPAN RT 118469 - ], }, 'lib' => { @@ -733,7 +674,7 @@ use File::Glob qw(:case); }, 'Locale-Codes' => { - 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.40.tar.gz', + 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.52.tar.gz', 'FILES' => q[cpan/Locale-Codes], 'EXCLUDED' => [ qw( README.first @@ -769,10 +710,9 @@ use File::Glob qw(:case); }, 'Math::BigInt' => { - 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999727.tar.gz', + 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999806.tar.gz', 'FILES' => q[cpan/Math-BigInt], 'EXCLUDED' => [ - qr{^inc/}, qr{^examples/}, qr{^t/author-}, qw( t/00sig.t @@ -784,10 +724,11 @@ use File::Glob qw(:case); }, 'Math::BigInt::FastCalc' => { - 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.42.tar.gz', + 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.5005.tar.gz', 'FILES' => q[cpan/Math-BigInt-FastCalc], 'EXCLUDED' => [ - qr{^inc/}, + qr{^t/author-}, + qr{^t/Math/BigInt/Lib/TestUtil.pm}, qw( t/00sig.t t/01load.t t/02pod.t @@ -807,10 +748,9 @@ use File::Glob qw(:case); }, 'Math::BigRat' => { - 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.260804.tar.gz', + 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2613.tar.gz', 'FILES' => q[cpan/Math-BigRat], 'EXCLUDED' => [ - qr{^inc/}, qr{^t/author-}, qw( t/00sig.t t/01load.t @@ -852,7 +792,7 @@ use File::Glob qw(:case); }, 'Module::CoreList' => { - 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20161020.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20170920.tar.gz', 'FILES' => q[dist/Module-CoreList], }, @@ -969,7 +909,7 @@ use File::Glob qw(:case); }, 'Pod::Perldoc' => { - 'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.27.tar.gz', + 'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.28.tar.gz', 'FILES' => q[cpan/Pod-Perldoc], # Note that we use the CPAN-provided Makefile.PL, since it @@ -988,7 +928,7 @@ use File::Glob qw(:case); }, 'Pod::Simple' => { - 'DISTRIBUTION' => 'MARCGREEN/Pod-Simple-3.32.tar.gz', + 'DISTRIBUTION' => 'MARCGREEN/Pod-Simple-3.35.tar.gz', 'FILES' => q[cpan/Pod-Simple], }, @@ -1017,16 +957,8 @@ use File::Glob qw(:case); }, 'Scalar-List-Utils' => { - 'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.46.tar.gz', + 'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.48.tar.gz', 'FILES' => q[cpan/Scalar-List-Utils], - 'CUSTOMIZED' => [ - 'lib/List/Util.pm', # CPAN RT 118470 - 'lib/List/Util/XS.pm', # CPAN RT 118470 - 'lib/Scalar/Util.pm', # CPAN RT 118470 - 'lib/Sub/Util.pm', # CPAN RT 118470 - 't/lln.t', # CPAN RT 118470 - 't/uniq.t', # CPAN RT 118470 - ], }, 'Search::Dict' => { @@ -1035,7 +967,7 @@ use File::Glob qw(:case); }, 'SelfLoader' => { - 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.20.tar.gz', + 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.24.tar.gz', 'FILES' => q[dist/SelfLoader], 'EXCLUDED' => ['t/00pod.t'], }, @@ -1111,7 +1043,7 @@ use File::Glob qw(:case); }, 'Test::Harness' => { - 'DISTRIBUTION' => 'LEONT/Test-Harness-3.36.tar.gz', + 'DISTRIBUTION' => 'LEONT/Test-Harness-3.39.tar.gz', 'FILES' => q[cpan/Test-Harness], 'EXCLUDED' => [ qr{^examples/}, @@ -1124,58 +1056,10 @@ use File::Glob qw(:case); t/lib/if.pm ), ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( - bin/prove lib/App/Prove.pm lib/App/Prove/State.pm - lib/App/Prove/State/Result.pm - lib/App/Prove/State/Result/Test.pm - lib/TAP/Base.pm lib/TAP/Formatter/Base.pm - lib/TAP/Formatter/Color.pm - lib/TAP/Formatter/Console.pm - lib/TAP/Formatter/Console/ParallelSession.pm - lib/TAP/Formatter/Console/Session.pm - lib/TAP/Formatter/File.pm - lib/TAP/Formatter/File/Session.pm - lib/TAP/Formatter/Session.pm lib/TAP/Harness.pm - lib/TAP/Harness/Env.pm lib/TAP/Object.pm - lib/TAP/Parser.pm lib/TAP/Parser/Aggregator.pm - lib/TAP/Parser/Grammar.pm - lib/TAP/Parser/Iterator.pm - lib/TAP/Parser/Iterator/Array.pm - lib/TAP/Parser/Iterator/Process.pm - lib/TAP/Parser/Iterator/Stream.pm - lib/TAP/Parser/IteratorFactory.pm - lib/TAP/Parser/Multiplexer.pm - lib/TAP/Parser/Result.pm - lib/TAP/Parser/Result/Bailout.pm - lib/TAP/Parser/Result/Comment.pm - lib/TAP/Parser/Result/Plan.pm - lib/TAP/Parser/Result/Pragma.pm - lib/TAP/Parser/Result/Test.pm - lib/TAP/Parser/Result/Unknown.pm - lib/TAP/Parser/Result/Version.pm - lib/TAP/Parser/Result/YAML.pm - lib/TAP/Parser/ResultFactory.pm - lib/TAP/Parser/Scheduler.pm - lib/TAP/Parser/Scheduler/Job.pm - lib/TAP/Parser/Scheduler/Spinner.pm - lib/TAP/Parser/Source.pm - lib/TAP/Parser/SourceHandler.pm - lib/TAP/Parser/SourceHandler/Executable.pm - lib/TAP/Parser/SourceHandler/File.pm - lib/TAP/Parser/SourceHandler/Handle.pm - lib/TAP/Parser/SourceHandler/Perl.pm - lib/TAP/Parser/SourceHandler/RawTAP.pm - lib/TAP/Parser/YAMLish/Reader.pm - lib/TAP/Parser/YAMLish/Writer.pm - lib/Test/Harness.pm - ) - ], }, 'Test::Simple' => { - 'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302062.tar.gz', + 'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302073.tar.gz', 'FILES' => q[cpan/Test-Simple], 'EXCLUDED' => [ qr{^examples/}, @@ -1187,6 +1071,10 @@ use File::Glob qw(:case); t/zzz-check-breaks.t ), ], + 'CUSTOMIZED' => [ + # + qw( t/Test2/modules/IPC/Driver/Files.t ) + ], }, 'Text::Abbrev' => { @@ -1230,7 +1118,7 @@ use File::Glob qw(:case); # correct for this (and Thread::Semaphore, threads, and threads::shared) # to be under dist/ rather than cpan/ 'Thread::Queue' => { - 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-3.11.tar.gz', + 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-3.12.tar.gz', 'FILES' => q[dist/Thread-Queue], 'EXCLUDED' => [ qr{^examples/}, @@ -1254,7 +1142,7 @@ use File::Glob qw(:case); }, 'threads' => { - 'DISTRIBUTION' => 'JDHEDDEN/threads-2.09.tar.gz', + 'DISTRIBUTION' => 'JDHEDDEN/threads-2.16.tar.gz', 'FILES' => q[dist/threads], 'EXCLUDED' => [ qr{^examples/}, @@ -1266,7 +1154,7 @@ use File::Glob qw(:case); }, 'threads::shared' => { - 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.52.tar.gz', + 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.57.tar.gz', 'FILES' => q[dist/threads-shared], 'EXCLUDED' => [ qw( examples/class.pl @@ -1288,12 +1176,12 @@ use File::Glob qw(:case); }, 'Time::HiRes' => { - 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9740.tar.gz', + 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9742.tar.gz', 'FILES' => q[dist/Time-HiRes], }, 'Time::Local' => { - 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.24.tar.gz', + 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.25.tar.gz', 'FILES' => q[cpan/Time-Local], 'EXCLUDED' => [ qr{^xt/}, @@ -1307,12 +1195,12 @@ use File::Glob qw(:case); }, 'Time::Piece' => { - 'DISTRIBUTION' => 'ESAYM/Time-Piece-1.31.tar.gz', + 'DISTRIBUTION' => 'ESAYM/Time-Piece-1.3201.tar.gz', 'FILES' => q[cpan/Time-Piece], }, 'Unicode::Collate' => { - 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.17.tar.gz', + 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.19.tar.gz', 'FILES' => q[cpan/Unicode-Collate], 'EXCLUDED' => [ qr{N$}, @@ -1327,7 +1215,7 @@ use File::Glob qw(:case); 'Unicode::Normalize' => { 'DISTRIBUTION' => 'KHW/Unicode-Normalize-1.25.tar.gz', - 'FILES' => q[cpan/Unicode-Normalize], + 'FILES' => q[dist/Unicode-Normalize], 'EXCLUDED' => [ qw( MANIFEST.N Normalize.pmN