X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/00d961caf65622249989d97f90d4d1a93b56e755..177251ba3a8a1fc1c7f43fe5db8b0d7ec6be5b11:/Porting/Maintainers.pl diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index 14254db..2820dad 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -120,20 +120,12 @@ use File::Glob qw(:case); %Modules = ( 'Archive::Tar' => { - 'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.08.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.24.tar.gz', 'FILES' => q[cpan/Archive-Tar], 'BUGS' => 'bug-archive-tar@rt.cpan.org', 'EXCLUDED' => [ qw(t/07_ptardiff.t), ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( - bin/ptar bin/ptardiff bin/ptargrep - lib/Archive/Tar.pm lib/Archive/Tar/Constant.pm - lib/Archive/Tar/File.pm - ) - ], }, 'Attribute::Handlers' => { @@ -181,7 +173,7 @@ use File::Glob qw(:case); }, 'B::Debug' => { - 'DISTRIBUTION' => 'RURBAN/B-Debug-1.23.tar.gz', + 'DISTRIBUTION' => 'RURBAN/B-Debug-1.24.tar.gz', 'FILES' => q[cpan/B-Debug], 'EXCLUDED' => ['t/pod.t'], }, @@ -189,13 +181,16 @@ use File::Glob qw(:case); '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 @@ -203,13 +198,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' => { @@ -242,7 +230,7 @@ use File::Glob qw(:case); }, 'Config::Perl::V' => { - 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.26.tgz', + 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.27.tgz', 'FILES' => q[cpan/Config-Perl-V], 'EXCLUDED' => [qw( examples/show-v.pl @@ -309,14 +297,12 @@ 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' => { - 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-2.150005.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-2.150010.tar.gz', 'FILES' => q[cpan/CPAN-Meta], 'EXCLUDED' => [ qw[t/00-report-prereqs.t t/00-report-prereqs.dd - t/data-test/x_deprecated-META.json - t/data-valid/x_deprecated-META.yml - t/README-data.txt], + ], qr{^xt}, qr{^history}, ], @@ -393,7 +379,7 @@ use File::Glob qw(:case); }, 'Digest::SHA' => { - 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.95.tar.gz', + 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.96.tar.gz', 'FILES' => q[cpan/Digest-SHA], 'EXCLUDED' => [ qw( t/pod.t @@ -401,10 +387,6 @@ use File::Glob qw(:case); examples/dups ), ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( lib/Digest/SHA.pm shasum ) - ], }, 'Dumpvalue' => { @@ -414,26 +396,9 @@ use File::Glob qw(:case); }, 'Encode' => { - 'DISTRIBUTION' => 'DANKOGAI/Encode-2.84.tar.gz', + 'DISTRIBUTION' => 'DANKOGAI/Encode-2.88.tar.gz', 'FILES' => q[cpan/Encode], - CUSTOMIZED => [ - qw( encoding.pm - Byte/Makefile.PL - t/enc_data.t - t/enc_eucjp.t - t/enc_module.t - t/enc_utf8.t - t/encoding.t - t/jperl.t - ), - ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( - Encode.pm bin/enc2xs bin/encguess bin/piconv - bin/ucmlint bin/unidump - ) - ], + 'CUSTOMIZED' => [ qw(Unicode/Unicode.pm) ], }, 'encoding::warnings' => { @@ -505,7 +470,7 @@ use File::Glob qw(:case); }, 'ExtUtils::MakeMaker' => { - 'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-7.22.tar.gz', + 'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-7.24.tar.gz', 'FILES' => q[cpan/ExtUtils-MakeMaker], 'EXCLUDED' => [ qr{^t/lib/Test/}, @@ -534,12 +499,8 @@ use File::Glob qw(:case); }, 'File::Fetch' => { - 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.48.tar.gz', + 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.52.tar.gz', 'FILES' => q[cpan/File-Fetch], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( lib/File/Fetch.pm ) - ], }, 'File::Path' => { @@ -622,7 +583,7 @@ use File::Glob qw(:case); }, 'HTTP::Tiny' => { - 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.058.tar.gz', + 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.070.tar.gz', 'FILES' => q[cpan/HTTP-Tiny], 'EXCLUDED' => [ 't/00-report-prereqs.t', @@ -633,10 +594,6 @@ use File::Glob qw(:case); qr/^eg/, qr/^xt/ ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( lib/HTTP/Tiny.pm ) - ], }, 'I18N::Collate' => { @@ -704,7 +661,7 @@ use File::Glob qw(:case); }, 'IO::Socket::IP' => { - 'DISTRIBUTION' => 'PEVANS/IO-Socket-IP-0.37.tar.gz', + 'DISTRIBUTION' => 'PEVANS/IO-Socket-IP-0.38.tar.gz', 'FILES' => q[cpan/IO-Socket-IP], 'EXCLUDED' => [ qr{^examples/}, @@ -735,8 +692,10 @@ use File::Glob qw(:case); 'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27400.tar.gz', 'FILES' => q[cpan/JSON-PP], 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( bin/json_pp lib/JSON/PP.pm ), + '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 ], }, @@ -766,7 +725,7 @@ use File::Glob qw(:case); }, 'Locale-Codes' => { - 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.39.tar.gz', + 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.42.tar.gz', 'FILES' => q[cpan/Locale-Codes], 'EXCLUDED' => [ qw( README.first @@ -781,7 +740,7 @@ use File::Glob qw(:case); }, 'Locale::Maketext' => { - 'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.27.tar.gz', + 'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.28.tar.gz', 'FILES' => q[dist/Locale-Maketext], 'EXCLUDED' => [ qw( @@ -802,10 +761,9 @@ use File::Glob qw(:case); }, 'Math::BigInt' => { - 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999726.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 @@ -817,10 +775,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 @@ -840,10 +799,9 @@ use File::Glob qw(:case); }, 'Math::BigRat' => { - 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.260804.tar.gz', + 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2611.tar.gz', 'FILES' => q[cpan/Math-BigRat], 'EXCLUDED' => [ - qr{^inc/}, qr{^t/author-}, qw( t/00sig.t t/01load.t @@ -856,6 +814,11 @@ use File::Glob qw(:case); 'Math::Complex' => { 'DISTRIBUTION' => 'ZEFRAM/Math-Complex-1.59.tar.gz', 'FILES' => q[cpan/Math-Complex], + 'CUSTOMIZED' => [ + 'lib/Math/Complex.pm', # CPAN RT 118467 + 't/Complex.t', # CPAN RT 118467 + 't/Trig.t', # CPAN RT 118467 + ], 'EXCLUDED' => [ qw( t/pod.t t/pod-coverage.t @@ -880,7 +843,7 @@ use File::Glob qw(:case); }, 'Module::CoreList' => { - 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20160620.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20161220.tar.gz', 'FILES' => q[dist/Module-CoreList], }, @@ -911,8 +874,18 @@ use File::Glob qw(:case); }, 'Net::Ping' => { - 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.41.tar.gz', + 'DISTRIBUTION' => 'RURBAN/Net-Ping-2.55.tar.gz', 'FILES' => q[dist/Net-Ping], + 'EXCLUDED' => [ + qw(README.md.PL), + qw(t/020_external.t), + qw(t/600_pod.t), + qw(t/601_pod-coverage.t), + ], + 'CUSTOMIZED' => [ + qw( t/000_load.t t/001_new.t t/010_pingecho.t t/500_ping_icmp.t), + ], + }, 'NEXT' => { @@ -927,17 +900,10 @@ use File::Glob qw(:case); }, 'parent' => { - 'DISTRIBUTION' => 'CORION/parent-0.234.tar.gz', + 'DISTRIBUTION' => 'CORION/parent-0.236.tar.gz', 'FILES' => q[cpan/parent], - }, - - 'Parse::CPAN::Meta' => { - 'DISTRIBUTION' => 'DAGOLDEN/Parse-CPAN-Meta-1.4422.tar.gz', - 'FILES' => q[cpan/Parse-CPAN-Meta], 'EXCLUDED' => [ - qw[t/00-report-prereqs.dd], - qw[t/00-report-prereqs.t], - qr{^xt}, + qr{^xt} ], }, @@ -994,25 +960,26 @@ use File::Glob qw(:case); }, 'Pod::Perldoc' => { - 'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.25.tar.gz', + 'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.27.tar.gz', 'FILES' => q[cpan/Pod-Perldoc], # Note that we use the CPAN-provided Makefile.PL, since it # contains special handling of the installation of perldoc.pod - # In blead, the perldoc executable is generated by perldoc.PL - # instead - # XXX We can and should fix this, but clean up the DRY-failure in utils - # first - 'EXCLUDED' => ['perldoc'], + 'EXCLUDED' => [ + # In blead, the perldoc executable is generated by perldoc.PL + # instead + # XXX We can and should fix this, but clean up the DRY-failure in + # utils first + 'perldoc', - # https://rt.cpan.org/Ticket/Display.html?id=106798 - # https://rt.cpan.org/Ticket/Display.html?id=110368 - 'CUSTOMIZED' => [ qw[ lib/Pod/Perldoc.pm ] ], + # https://rt.cpan.org/Ticket/Display.html?id=116827 + 't/02_module_pod_output.t' + ], }, 'Pod::Simple' => { - 'DISTRIBUTION' => 'MARCGREEN/Pod-Simple-3.32.tar.gz', + 'DISTRIBUTION' => 'MARCGREEN/Pod-Simple-3.35.tar.gz', 'FILES' => q[cpan/Pod-Simple], }, @@ -1022,8 +989,11 @@ use File::Glob qw(:case); }, 'podlators' => { - 'DISTRIBUTION' => 'RRA/podlators-4.07.tar.gz', + 'DISTRIBUTION' => 'RRA/podlators-4.09.tar.gz', 'FILES' => q[cpan/podlators pod/perlpodstyle.pod], + 'EXCLUDED' => [ + qr{^docs/metadata/}, + ], 'MAP' => { '' => 'cpan/podlators/', @@ -1038,17 +1008,15 @@ use File::Glob qw(:case); }, 'Scalar-List-Utils' => { - 'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.45.tar.gz', + 'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.46.tar.gz', 'FILES' => q[cpan/Scalar-List-Utils], - # Waiting to be merged upstream - # https://github.com/Scalar-List-Utils/Scalar-List-Utils/pull/42 'CUSTOMIZED' => [ - qw( ListUtil.xs - lib/List/Util.pm - lib/List/Util/XS.pm - lib/Scalar/Util.pm - lib/Sub/Util.pm - ) + '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 ], }, @@ -1082,7 +1050,7 @@ use File::Glob qw(:case); }, 'Sys::Syslog' => { - 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.34.tar.gz', + 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.35.tar.gz', 'FILES' => q[cpan/Sys-Syslog], 'EXCLUDED' => [ qr{^eg/}, @@ -1096,16 +1064,13 @@ use File::Glob qw(:case); win32/PerlLog.RES ), ], - 'CUSTOMIZED' => [ - # CVE-2016-1238 - qw( Syslog.pm ) - ], }, 'Term::ANSIColor' => { - 'DISTRIBUTION' => 'RRA/Term-ANSIColor-4.05.tar.gz', + 'DISTRIBUTION' => 'RRA/Term-ANSIColor-4.06.tar.gz', 'FILES' => q[cpan/Term-ANSIColor], 'EXCLUDED' => [ + qr{^docs/}, qr{^examples/}, qr{^t/data/}, qr{^t/docs/}, @@ -1201,12 +1166,13 @@ use File::Glob qw(:case); }, 'Test::Simple' => { - 'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302045.tar.gz', + 'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302073.tar.gz', 'FILES' => q[cpan/Test-Simple], 'EXCLUDED' => [ qr{^examples/}, qr{^xt/}, - qw( perltidyrc + qw( appveyor.yml + perltidyrc t/00compile.t t/00-report.t t/zzz-check-breaks.t @@ -1267,7 +1233,7 @@ use File::Glob qw(:case); }, 'Thread::Semaphore' => { - 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.12.tar.gz', + 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.13.tar.gz', 'FILES' => q[dist/Thread-Semaphore], 'EXCLUDED' => [ qw( examples/semaphore.pl @@ -1313,15 +1279,21 @@ use File::Glob qw(:case); }, 'Time::HiRes' => { - 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9739.tar.gz', + 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9741.tar.gz', 'FILES' => q[dist/Time-HiRes], }, 'Time::Local' => { - 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.2300.tar.gz', + 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.25.tar.gz', 'FILES' => q[cpan/Time-Local], 'EXCLUDED' => [ - qr{^t/release-.*\.t}, + qr{^xt/}, + qw( perlcriticrc + perltidyrc + tidyall.ini + t/00-report-prereqs.t + t/00-report-prereqs.dd + ), ], }, @@ -1331,7 +1303,7 @@ use File::Glob qw(:case); }, 'Unicode::Collate' => { - 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.14.tar.gz', + 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.19.tar.gz', 'FILES' => q[cpan/Unicode-Collate], 'EXCLUDED' => [ qr{N$}, @@ -1346,7 +1318,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 @@ -1406,7 +1378,7 @@ use File::Glob qw(:case); }, 'XSLoader' => { - 'DISTRIBUTION' => 'SAPER/XSLoader-0.22.tar.gz', + 'DISTRIBUTION' => 'SAPER/XSLoader-0.24.tar.gz', 'FILES' => q[dist/XSLoader], 'EXCLUDED' => [ qr{^eg/}, @@ -1496,6 +1468,7 @@ use File::Glob qw(:case); lib/FileHandle.{pm,t} lib/FindBin.{pm,t} lib/Getopt/Std.{pm,t} + lib/Internals.pod lib/Internals.t lib/meta_notation.{pm,t} lib/Net/hostent.{pm,t} @@ -1544,6 +1517,7 @@ use File::Glob qw(:case); lib/integer.{pm,t} lib/less.{pm,t} lib/locale.{pm,t} + lib/locale_threads.t lib/open.{pm,t} lib/overload/numbers.pm lib/overloading.{pm,t}