summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Signes <rjbs@cpan.org>2013-11-20 22:22:11 -0500
committerRicardo Signes <rjbs@cpan.org>2013-11-20 22:22:11 -0500
commitf5d0edc001e715a91b5872fd459e989794d1aa46 (patch)
tree43e886e34a04512ce48150aef2dcd214ec323ebb
parenteed0291dec94d2e9440d29c80ccb99e29c2d5a4e (diff)
downloadperl-f5d0edc001e715a91b5872fd459e989794d1aa46.tar.gz
import Module-CoreList from blead
-rw-r--r--dist/Module-CoreList/Changes32
-rw-r--r--dist/Module-CoreList/MANIFEST2
-rw-r--r--dist/Module-CoreList/lib/Module/CoreList.pm1321
-rw-r--r--dist/Module-CoreList/lib/Module/CoreList.pod33
-rw-r--r--dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm2
-rw-r--r--dist/Module-CoreList/lib/Module/CoreList/Utils.pm30
-rw-r--r--dist/Module-CoreList/t/is_core.t67
7 files changed, 1074 insertions, 413 deletions
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index b3f2460fdb..2d25a48193 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,6 +1,36 @@
-2.95 Mon Jun 22 2013
+3.02
+ - Prepared for v5.19.7
+
+3.01 Wed Nov 20 2013
+ - Finalised for v5.19.6
+
+3.00 Sun Oct 20 2013
+ - Updated for v5.19.5
+ - exported %delta
+ - fixed bug in is_core(): it was naively assuming a linear sequence of releases,
+ rather than the tree with multiple branches.
+
+2.99 Fri Sep 20 2013
+ - Updated for v5.19.4
+ - fixed Module::Build core deprecation
+ - changes_between now has the same API as all other functions
+ - added is_core() which returns true if a module is/was core
+ in a specific version of Perl. Can optionally specify minimum
+ version of the module.
+
+2.98 Wed Aug 21 2013
+ - Prepared for v5.19.4
+
+2.97 Tue Aug 20 2013
- Updated for v5.19.3
+2.96 Mon Aug 12 2013
+ - Utils module listing all utilities released with core
+ - Updated for v5.18.1
+
+2.95 Mon Jun 22 2013
+ - Prepared for v5.19.3
+
2.94 Sun Jun 21 2013
- Updated for v5.19.2
diff --git a/dist/Module-CoreList/MANIFEST b/dist/Module-CoreList/MANIFEST
index 7d524a2556..9b2b2020e6 100644
--- a/dist/Module-CoreList/MANIFEST
+++ b/dist/Module-CoreList/MANIFEST
@@ -12,5 +12,7 @@ META.yml
t/corelist.t
t/deprecated.t
t/find_modules.t
+t/is_core.t
t/pod.t
+t/utils.t
META.json Module JSON meta-data (added by MakeMaker)
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm b/dist/Module-CoreList/lib/Module/CoreList.pm
index 8919d8c7ac..ca9b168533 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -1,9 +1,9 @@
package Module::CoreList;
use strict;
use vars qw/$VERSION %released %version %families %upstream
- %bug_tracker %deprecated/;
+ %bug_tracker %deprecated %delta/;
use Module::CoreList::TieHashDelta;
-$VERSION = '2.96';
+$VERSION = '3.02';
my $dumpinc = 0;
sub import {
@@ -110,7 +110,9 @@ sub removed_raw {
}
sub changes_between {
- my ($left_ver, $right_ver) = @_;
+ my $left_ver = shift;
+ $left_ver = shift if eval { $left_ver->isa(__PACKAGE__) };
+ my $right_ver = shift;
my $left = $version{ $left_ver };
my $right = $version{ $right_ver };
@@ -235,6 +237,11 @@ sub changes_between {
5.019001 => '2013-06-21',
5.019002 => '2013-07-22',
5.018001 => '2013-08-12',
+ 5.019003 => '2013-08-20',
+ 5.019004 => '2013-09-20',
+ 5.019005 => '2013-10-20',
+ 5.019006 => '2013-11-20',
+ 5.019007 => '????-??-??',
);
for my $version ( sort { $a <=> $b } keys %released ) {
@@ -242,7 +249,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
push @{ $families{ $family }} , $version;
}
-my %delta = (
+%delta = (
5 => {
changed => {
'AnyDBM_File' => undef,
@@ -8025,6 +8032,20 @@ my %delta = (
removed => {
}
},
+ 5.018001 => {
+ delta_from => 5.018000,
+ changed => {
+ 'B' => '1.42_01',
+ 'Config' => '5.018001',
+ 'Digest::SHA' => '5.84_01',
+ 'Module::CoreList' => '2.96',
+ 'Module::CoreList::TieHashDelta'=> '2.96',
+ 'Module::CoreList::Utils'=> '2.96',
+ },
+ removed => {
+ 'VMS::Filespec' => 1,
+ }
+ },
5.019000 => {
delta_from => 5.018000,
changed => {
@@ -8455,22 +8476,726 @@ my %delta = (
removed => {
}
},
- 5.018001 => {
- delta_from => 5.018000,
+ 5.019003 => {
+ delta_from => 5.019002,
changed => {
- 'B' => '1.42_01',
- 'Config' => '5.018001',
- 'Digest::SHA' => '5.84_01',
- 'Module::CoreList' => '2.96',
- 'Module::CoreList::TieHashDelta'=> '2.96',
- 'Module::CoreList::Utils'=> '2.96',
+ 'B' => '1.45',
+ 'CPAN::Meta' => '2.132140',
+ 'CPAN::Meta::Converter' => '2.132140',
+ 'CPAN::Meta::Feature' => '2.132140',
+ 'CPAN::Meta::History' => '2.132140',
+ 'CPAN::Meta::Prereqs' => '2.132140',
+ 'CPAN::Meta::Spec' => '2.132140',
+ 'CPAN::Meta::Validator' => '2.132140',
+ 'Carp' => '1.31',
+ 'Carp::Heavy' => '1.31',
+ 'Compress::Raw::Bzip2' => '2.062',
+ 'Compress::Raw::Zlib' => '2.062',
+ 'Compress::Zlib' => '2.062',
+ 'Config' => '5.019003',
+ 'Config::Perl::V' => '0.19',
+ 'Cwd' => '3.44',
+ 'Data::Dumper' => '2.148',
+ 'Devel::PPPort' => '3.21',
+ 'Devel::Peek' => '1.13',
+ 'DynaLoader' => '1.19',
+ 'Encode' => '2.52',
+ 'Encode::Alias' => '2.17',
+ 'Encode::Encoding' => '2.06',
+ 'Encode::GSM0338' => '2.04',
+ 'Encode::MIME::Header' => '2.14',
+ 'Encode::Unicode' => '2.08',
+ 'English' => '1.08',
+ 'Exporter' => '5.69',
+ 'Exporter::Heavy' => '5.69',
+ 'ExtUtils::Command::MM' => '6.72',
+ 'ExtUtils::Liblist' => '6.72',
+ 'ExtUtils::Liblist::Kid'=> '6.72',
+ 'ExtUtils::MM' => '6.72',
+ 'ExtUtils::MM_AIX' => '6.72',
+ 'ExtUtils::MM_Any' => '6.72',
+ 'ExtUtils::MM_BeOS' => '6.72',
+ 'ExtUtils::MM_Cygwin' => '6.72',
+ 'ExtUtils::MM_DOS' => '6.72',
+ 'ExtUtils::MM_Darwin' => '6.72',
+ 'ExtUtils::MM_MacOS' => '6.72',
+ 'ExtUtils::MM_NW5' => '6.72',
+ 'ExtUtils::MM_OS2' => '6.72',
+ 'ExtUtils::MM_QNX' => '6.72',
+ 'ExtUtils::MM_UWIN' => '6.72',
+ 'ExtUtils::MM_Unix' => '6.72',
+ 'ExtUtils::MM_VMS' => '6.72',
+ 'ExtUtils::MM_VOS' => '6.72',
+ 'ExtUtils::MM_Win32' => '6.72',
+ 'ExtUtils::MM_Win95' => '6.72',
+ 'ExtUtils::MY' => '6.72',
+ 'ExtUtils::MakeMaker' => '6.72',
+ 'ExtUtils::MakeMaker::Config'=> '6.72',
+ 'ExtUtils::Mkbootstrap' => '6.72',
+ 'ExtUtils::Mksymlists' => '6.72',
+ 'ExtUtils::ParseXS::Eval'=> '3.21',
+ 'ExtUtils::testlib' => '6.72',
+ 'File::Spec' => '3.44',
+ 'File::Spec::Cygwin' => '3.44',
+ 'File::Spec::Epoc' => '3.44',
+ 'File::Spec::Functions' => '3.44',
+ 'File::Spec::Mac' => '3.44',
+ 'File::Spec::OS2' => '3.44',
+ 'File::Spec::Unix' => '3.44',
+ 'File::Spec::VMS' => '3.44',
+ 'File::Spec::Win32' => '3.44',
+ 'Getopt::Std' => '1.10',
+ 'IO::Compress::Adapter::Bzip2'=> '2.062',
+ 'IO::Compress::Adapter::Deflate'=> '2.062',
+ 'IO::Compress::Adapter::Identity'=> '2.062',
+ 'IO::Compress::Base' => '2.062',
+ 'IO::Compress::Base::Common'=> '2.062',
+ 'IO::Compress::Bzip2' => '2.062',
+ 'IO::Compress::Deflate' => '2.062',
+ 'IO::Compress::Gzip' => '2.062',
+ 'IO::Compress::Gzip::Constants'=> '2.062',
+ 'IO::Compress::RawDeflate'=> '2.062',
+ 'IO::Compress::Zip' => '2.062',
+ 'IO::Compress::Zip::Constants'=> '2.062',
+ 'IO::Compress::Zlib::Constants'=> '2.062',
+ 'IO::Compress::Zlib::Extra'=> '2.062',
+ 'IO::Uncompress::Adapter::Bunzip2'=> '2.062',
+ 'IO::Uncompress::Adapter::Identity'=> '2.062',
+ 'IO::Uncompress::Adapter::Inflate'=> '2.062',
+ 'IO::Uncompress::AnyInflate'=> '2.062',
+ 'IO::Uncompress::AnyUncompress'=> '2.062',
+ 'IO::Uncompress::Base' => '2.062',
+ 'IO::Uncompress::Bunzip2'=> '2.062',
+ 'IO::Uncompress::Gunzip'=> '2.062',
+ 'IO::Uncompress::Inflate'=> '2.062',
+ 'IO::Uncompress::RawInflate'=> '2.062',
+ 'IO::Uncompress::Unzip' => '2.062',
+ 'IPC::Cmd' => '0.84',
+ 'IPC::Msg' => '2.04',
+ 'IPC::Open3' => '1.15',
+ 'IPC::Semaphore' => '2.04',
+ 'IPC::SharedMem' => '2.04',
+ 'IPC::SysV' => '2.04',
+ 'List::Util' => '1.31',
+ 'List::Util::XS' => '1.31',
+ 'Math::BigFloat::Trace' => '0.36',
+ 'Math::BigInt::Trace' => '0.36',
+ 'Module::Build' => '0.4007',
+ 'Module::Build::Base' => '0.4007',
+ 'Module::Build::Compat' => '0.4007',
+ 'Module::Build::Config' => '0.4007',
+ 'Module::Build::Cookbook'=> '0.4007',
+ 'Module::Build::Dumper' => '0.4007',
+ 'Module::Build::ModuleInfo'=> '0.4007',
+ 'Module::Build::Notes' => '0.4007',
+ 'Module::Build::PPMMaker'=> '0.4007',
+ 'Module::Build::Platform::Default'=> '0.4007',
+ 'Module::Build::Platform::MacOS'=> '0.4007',
+ 'Module::Build::Platform::Unix'=> '0.4007',
+ 'Module::Build::Platform::VMS'=> '0.4007',
+ 'Module::Build::Platform::VOS'=> '0.4007',
+ 'Module::Build::Platform::Windows'=> '0.4007',
+ 'Module::Build::Platform::aix'=> '0.4007',
+ 'Module::Build::Platform::cygwin'=> '0.4007',
+ 'Module::Build::Platform::darwin'=> '0.4007',
+ 'Module::Build::Platform::os2'=> '0.4007',
+ 'Module::Build::PodParser'=> '0.4007',
+ 'Module::CoreList' => '2.97',
+ 'Module::CoreList::TieHashDelta'=> '2.97',
+ 'Module::CoreList::Utils'=> '2.97',
+ 'Net::Cmd' => '2.30',
+ 'Net::Config' => '1.12',
+ 'Net::Domain' => '2.22',
+ 'Net::FTP' => '2.78',
+ 'Net::FTP::dataconn' => '0.12',
+ 'Net::NNTP' => '2.25',
+ 'Net::Netrc' => '2.14',
+ 'Net::POP3' => '2.30',
+ 'Net::SMTP' => '2.32',
+ 'PerlIO' => '1.08',
+ 'Pod::Functions' => '1.08',
+ 'Pod::Functions::Functions'=> '1.08',
+ 'Scalar::Util' => '1.31',
+ 'Socket' => '2.011',
+ 'Storable' => '2.46',
+ 'Time::HiRes' => '1.9726',
+ 'Time::Piece' => '1.22',
+ 'Time::Seconds' => '1.22',
+ 'XS::APItest' => '0.55',
+ 'bigint' => '0.36',
+ 'bignum' => '0.36',
+ 'bigrat' => '0.36',
+ 'constant' => '1.28',
+ 'diagnostics' => '1.32',
+ 'inc::latest' => '0.4007',
+ 'mro' => '1.13',
+ 'parent' => '0.226',
+ 'utf8' => '1.13',
+ 'version' => '0.9903',
+ },
+ removed => {
+ 'Module::Build::Platform::Amiga'=> 1,
+ 'Module::Build::Platform::EBCDIC'=> 1,
+ 'Module::Build::Platform::MPEiX'=> 1,
+ 'Module::Build::Platform::RiscOS'=> 1,
+ }
+ },
+ 5.019004 => {
+ delta_from => 5.019003,
+ changed => {
+ 'B' => '1.46',
+ 'B::Concise' => '0.99',
+ 'B::Deparse' => '1.23',
+ 'CPAN' => '2.03',
+ 'CPAN::Meta' => '2.132620',
+ 'CPAN::Meta::Converter' => '2.132620',
+ 'CPAN::Meta::Feature' => '2.132620',
+ 'CPAN::Meta::History' => '2.132620',
+ 'CPAN::Meta::Prereqs' => '2.132620',
+ 'CPAN::Meta::Requirements'=> '2.123',
+ 'CPAN::Meta::Spec' => '2.132620',
+ 'CPAN::Meta::Validator' => '2.132620',
+ 'Carp' => '1.32',
+ 'Carp::Heavy' => '1.32',
+ 'Config' => '5.019004',
+ 'Data::Dumper' => '2.149',
+ 'Devel::Peek' => '1.14',
+ 'DynaLoader' => '1.20',
+ 'Encode' => '2.55',
+ 'Encode::Alias' => '2.18',
+ 'Encode::CN::HZ' => '2.07',
+ 'Encode::Encoder' => '2.03',
+ 'Encode::Encoding' => '2.07',
+ 'Encode::GSM0338' => '2.05',
+ 'Encode::Guess' => '2.06',
+ 'Encode::JP::JIS7' => '2.05',
+ 'Encode::KR::2022_KR' => '2.03',
+ 'Encode::MIME::Header' => '2.15',
+ 'Encode::MIME::Header::ISO_2022_JP'=> '1.04',
+ 'Encode::Unicode' => '2.09',
+ 'Encode::Unicode::UTF7' => '2.08',
+ 'Errno' => '1.20',
+ 'Exporter' => '5.70',
+ 'Exporter::Heavy' => '5.70',
+ 'ExtUtils::CBuilder' => '0.280212',
+ 'ExtUtils::CBuilder::Base'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::Unix'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::VMS'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::Windows'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::Windows::BCC'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::Windows::GCC'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::Windows::MSVC'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::aix'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::cygwin'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::darwin'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::dec_osf'=> '0.280212',
+ 'ExtUtils::CBuilder::Platform::os2'=> '0.280212',
+ 'ExtUtils::Command' => '1.18',
+ 'ExtUtils::Command::MM' => '6.76',
+ 'ExtUtils::Liblist' => '6.76',
+ 'ExtUtils::Liblist::Kid'=> '6.76',
+ 'ExtUtils::MM' => '6.76',
+ 'ExtUtils::MM_AIX' => '6.76',
+ 'ExtUtils::MM_Any' => '6.76',
+ 'ExtUtils::MM_BeOS' => '6.76',
+ 'ExtUtils::MM_Cygwin' => '6.76',
+ 'ExtUtils::MM_DOS' => '6.76',
+ 'ExtUtils::MM_Darwin' => '6.76',
+ 'ExtUtils::MM_MacOS' => '6.76',
+ 'ExtUtils::MM_NW5' => '6.76',
+ 'ExtUtils::MM_OS2' => '6.76',
+ 'ExtUtils::MM_QNX' => '6.76',
+ 'ExtUtils::MM_UWIN' => '6.76',
+ 'ExtUtils::MM_Unix' => '6.76',
+ 'ExtUtils::MM_VMS' => '6.76',
+ 'ExtUtils::MM_VOS' => '6.76',
+ 'ExtUtils::MM_Win32' => '6.76',
+ 'ExtUtils::MM_Win95' => '6.76',
+ 'ExtUtils::MY' => '6.76',
+ 'ExtUtils::MakeMaker' => '6.76',
+ 'ExtUtils::MakeMaker::Config'=> '6.76',
+ 'ExtUtils::Mkbootstrap' => '6.76',
+ 'ExtUtils::Mksymlists' => '6.76',
+ 'ExtUtils::ParseXS' => '3.23',
+ 'ExtUtils::ParseXS::Constants'=> '3.23',
+ 'ExtUtils::ParseXS::CountLines'=> '3.23',
+ 'ExtUtils::ParseXS::Eval'=> '3.23',
+ 'ExtUtils::ParseXS::Utilities'=> '3.23',
+ 'ExtUtils::Typemaps' => '3.23',
+ 'ExtUtils::Typemaps::Cmd'=> '3.23',
+ 'ExtUtils::Typemaps::InputMap'=> '3.23',
+ 'ExtUtils::Typemaps::OutputMap'=> '3.23',
+ 'ExtUtils::Typemaps::Type'=> '3.23',
+ 'ExtUtils::testlib' => '6.76',
+ 'Fatal' => '2.21',
+ 'File::Copy' => '2.28',
+ 'File::Find' => '1.25',
+ 'File::Glob' => '1.21',
+ 'FileCache' => '1.09',
+ 'HTTP::Tiny' => '0.035',
+ 'Hash::Util::FieldHash' => '1.13',
+ 'I18N::LangTags' => '0.40',
+ 'IO' => '1.29',
+ 'IO::Socket' => '1.37',
+ 'IPC::Open3' => '1.16',
+ 'JSON::PP' => '2.27202_01',
+ 'List::Util' => '1.32',
+ 'List::Util::XS' => '1.32',
+ 'Locale::Codes' => '3.27',
+ 'Locale::Codes::Constants'=> '3.27',
+ 'Locale::Codes::Country'=> '3.27',
+ 'Locale::Codes::Country_Codes'=> '3.27',
+ 'Locale::Codes::Country_Retired'=> '3.27',
+ 'Locale::Codes::Currency'=> '3.27',
+ 'Locale::Codes::Currency_Codes'=> '3.27',
+ 'Locale::Codes::Currency_Retired'=> '3.27',
+ 'Locale::Codes::LangExt'=> '3.27',
+ 'Locale::Codes::LangExt_Codes'=> '3.27',
+ 'Locale::Codes::LangExt_Retired'=> '3.27',
+ 'Locale::Codes::LangFam'=> '3.27',
+ 'Locale::Codes::LangFam_Codes'=> '3.27',
+ 'Locale::Codes::LangFam_Retired'=> '3.27',
+ 'Locale::Codes::LangVar'=> '3.27',
+ 'Locale::Codes::LangVar_Codes'=> '3.27',
+ 'Locale::Codes::LangVar_Retired'=> '3.27',
+ 'Locale::Codes::Language'=> '3.27',
+ 'Locale::Codes::Language_Codes'=> '3.27',
+ 'Locale::Codes::Language_Retired'=> '3.27',
+ 'Locale::Codes::Script' => '3.27',
+ 'Locale::Codes::Script_Codes'=> '3.27',
+ 'Locale::Codes::Script_Retired'=> '3.27',
+ 'Locale::Country' => '3.27',
+ 'Locale::Currency' => '3.27',
+ 'Locale::Language' => '3.27',
+ 'Locale::Script' => '3.27',
+ 'Math::BigFloat' => '1.9991',
+ 'Math::BigInt' => '1.9993',
+ 'Math::BigInt::FastCalc'=> '0.31',
+ 'Module::CoreList' => '2.99',
+ 'Module::CoreList::TieHashDelta'=> '2.99',
+ 'Module::CoreList::Utils'=> '2.99',
+ 'Module::Load::Conditional'=> '0.58',
+ 'Module::Metadata' => '1.000018',
+ 'Opcode' => '1.26',
+ 'POSIX' => '1.35',
+ 'Parse::CPAN::Meta' => '1.4407',
+ 'Perl::OSType' => '1.005',
+ 'Pod::Html' => '1.21',
+ 'Scalar::Util' => '1.32',
+ 'Socket' => '2.012',
+ 'Storable' => '2.47',
+ 'Term::ReadLine' => '1.14',
+ 'Test::Builder' => '0.98_06',
+ 'Test::Builder::Module' => '0.98_06',
+ 'Test::More' => '0.98_06',
+ 'Test::Simple' => '0.98_06',
+ 'Time::Piece' => '1.23',
+ 'Time::Seconds' => '1.23',
+ 'Unicode::Collate' => '0.99',
+ 'Unicode::UCD' => '0.54',
+ 'XS::APItest' => '0.56',
+ 'XS::Typemap' => '0.11',
+ '_charnames' => '1.39',
+ 'autodie' => '2.21',
+ 'autodie::exception' => '2.21',
+ 'autodie::exception::system'=> '2.21',
+ 'autodie::hints' => '2.21',
+ 'autodie::skip' => '2.21',
+ 'charnames' => '1.39',
+ 'diagnostics' => '1.33',
+ 'mro' => '1.14',
+ 'parent' => '0.228',
+ 'perlfaq' => '5.0150044',
+ 're' => '0.26',
+ 'version' => '0.9904',
+ 'warnings' => '1.19',
+ },
+ removed => {
+ }
+ },
+ 5.019005 => {
+ delta_from => 5.019004,
+ changed => {
+ 'App::Prove' => '3.29',
+ 'App::Prove::State' => '3.29',
+ 'App::Prove::State::Result'=> '3.29',
+ 'App::Prove::State::Result::Test'=> '3.29',
+ 'CPAN::Meta' => '2.132830',
+ 'CPAN::Meta::Converter' => '2.132830',
+ 'CPAN::Meta::Feature' => '2.132830',
+ 'CPAN::Meta::History' => '2.132830',
+ 'CPAN::Meta::Prereqs' => '2.132830',
+ 'CPAN::Meta::Requirements'=> '2.125',
+ 'CPAN::Meta::Spec' => '2.132830',
+ 'CPAN::Meta::Validator' => '2.132830',
+ 'CPAN::Meta::YAML' => '0.010',
+ 'Config' => '5.019005',
+ 'Cwd' => '3.45',
+ 'ExtUtils::Command::MM' => '6.80',
+ 'ExtUtils::Install' => '1.61',
+ 'ExtUtils::Liblist' => '6.80',
+ 'ExtUtils::Liblist::Kid'=> '6.80',
+ 'ExtUtils::MM' => '6.80',
+ 'ExtUtils::MM_AIX' => '6.80',
+ 'ExtUtils::MM_Any' => '6.80',
+ 'ExtUtils::MM_BeOS' => '6.80',
+ 'ExtUtils::MM_Cygwin' => '6.80',
+ 'ExtUtils::MM_DOS' => '6.80',
+ 'ExtUtils::MM_Darwin' => '6.80',
+ 'ExtUtils::MM_MacOS' => '6.80',
+ 'ExtUtils::MM_NW5' => '6.80',
+ 'ExtUtils::MM_OS2' => '6.80',
+ 'ExtUtils::MM_QNX' => '6.80',
+ 'ExtUtils::MM_UWIN' => '6.80',
+ 'ExtUtils::MM_Unix' => '6.80',
+ 'ExtUtils::MM_VMS' => '6.80',
+ 'ExtUtils::MM_VOS' => '6.80',
+ 'ExtUtils::MM_Win32' => '6.80',
+ 'ExtUtils::MM_Win95' => '6.80',
+ 'ExtUtils::MY' => '6.80',
+ 'ExtUtils::MakeMaker' => '6.80',
+ 'ExtUtils::MakeMaker::Config'=> '6.80',
+ 'ExtUtils::Mkbootstrap' => '6.80',
+ 'ExtUtils::Mksymlists' => '6.80',
+ 'ExtUtils::testlib' => '6.80',
+ 'Fatal' => '2.22',
+ 'File::Fetch' => '0.44',
+ 'File::Glob' => '1.22',
+ 'File::Spec' => '3.45',
+ 'File::Spec::Cygwin' => '3.45',
+ 'File::Spec::Epoc' => '3.45',
+ 'File::Spec::Functions' => '3.45',
+ 'File::Spec::Mac' => '3.45',
+ 'File::Spec::OS2' => '3.45',
+ 'File::Spec::Unix' => '3.45',
+ 'File::Spec::VMS' => '3.45',
+ 'File::Spec::Win32' => '3.45',
+ 'File::Temp' => '0.2304',
+ 'Getopt::Long' => '2.42',
+ 'HTTP::Tiny' => '0.036',
+ 'IPC::Cmd' => '0.84_01',
+ 'JSON::PP' => '2.27203',
+ 'List::Util' => '1.35',
+ 'List::Util::XS' => '1.35',
+ 'Module::CoreList' => '3.00',
+ 'Module::CoreList::TieHashDelta'=> '3.00',
+ 'Module::CoreList::Utils'=> '3.00',
+ 'Module::Metadata' => '1.000019',
+ 'Parse::CPAN::Meta' => '1.4409',
+ 'Perl::OSType' => '1.006',
+ 'PerlIO::scalar' => '0.17',
+ 'Pod::Man' => '2.28',
+ 'Pod::Text' => '3.18',
+ 'Pod::Text::Termcap' => '2.08',
+ 'Scalar::Util' => '1.35',
+ 'TAP::Base' => '3.29',
+ 'TAP::Formatter::Base' => '3.29',
+ 'TAP::Formatter::Color' => '3.29',
+ 'TAP::Formatter::Console'=> '3.29',
+ 'TAP::Formatter::Console::ParallelSession'=> '3.29',
+ 'TAP::Formatter::Console::Session'=> '3.29',
+ 'TAP::Formatter::File' => '3.29',
+ 'TAP::Formatter::File::Session'=> '3.29',
+ 'TAP::Formatter::Session'=> '3.29',
+ 'TAP::Harness' => '3.29',
+ 'TAP::Harness::Env' => '3.29',
+ 'TAP::Object' => '3.29',
+ 'TAP::Parser' => '3.29',
+ 'TAP::Parser::Aggregator'=> '3.29',
+ 'TAP::Parser::Grammar' => '3.29',
+ 'TAP::Parser::Iterator' => '3.29',
+ 'TAP::Parser::Iterator::Array'=> '3.29',
+ 'TAP::Parser::Iterator::Process'=> '3.29',
+ 'TAP::Parser::Iterator::Stream'=> '3.29',
+ 'TAP::Parser::IteratorFactory'=> '3.29',
+ 'TAP::Parser::Multiplexer'=> '3.29',
+ 'TAP::Parser::Result' => '3.29',
+ 'TAP::Parser::Result::Bailout'=> '3.29',
+ 'TAP::Parser::Result::Comment'=> '3.29',
+ 'TAP::Parser::Result::Plan'=> '3.29',
+ 'TAP::Parser::Result::Pragma'=> '3.29',
+ 'TAP::Parser::Result::Test'=> '3.29',
+ 'TAP::Parser::Result::Unknown'=> '3.29',
+ 'TAP::Parser::Result::Version'=> '3.29',
+ 'TAP::Parser::Result::YAML'=> '3.29',
+ 'TAP::Parser::ResultFactory'=> '3.29',
+ 'TAP::Parser::Scheduler'=> '3.29',
+ 'TAP::Parser::Scheduler::Job'=> '3.29',
+ 'TAP::Parser::Scheduler::Spinner'=> '3.29',
+ 'TAP::Parser::Source' => '3.29',
+ 'TAP::Parser::SourceHandler'=> '3.29',
+ 'TAP::Parser::SourceHandler::Executable'=> '3.29',
+ 'TAP::Parser::SourceHandler::File'=> '3.29',
+ 'TAP::Parser::SourceHandler::Handle'=> '3.29',
+ 'TAP::Parser::SourceHandler::Perl'=> '3.29',
+ 'TAP::Parser::SourceHandler::RawTAP'=> '3.29',
+ 'TAP::Parser::YAMLish::Reader'=> '3.29',
+ 'TAP::Parser::YAMLish::Writer'=> '3.29',
+ 'Test::Builder' => '0.99',
+ 'Test::Builder::Module' => '0.99',
+ 'Test::Builder::Tester' => '1.23_002',
+ 'Test::Builder::Tester::Color'=> '1.23_002',
+ 'Test::Harness' => '3.29',
+ 'Test::More' => '0.99',
+ 'Test::Simple' => '0.99',
+ 'Unicode' => '6.3.0',
+ 'Unicode::Normalize' => '1.17',
+ 'Unicode::UCD' => '0.55',
+ 'attributes' => '0.22',
+ 'autodie' => '2.22',
+ 'autodie::exception' => '2.22',
+ 'autodie::exception::system'=> '2.22',
+ 'autodie::hints' => '2.22',
+ 'autodie::skip' => '2.22',
+ 'feature' => '1.34',
+ 'threads' => '1.89',
+ 'warnings' => '1.20',
+ },
+ removed => {
+ 'TAP::Parser::Utils' => 1,
+ }
+ },
+ 5.019006 => {
+ delta_from => 5.019005,
+ changed => {
+ 'App::Prove' => '3.30',
+ 'App::Prove::State' => '3.30',
+ 'App::Prove::State::Result'=> '3.30',
+ 'App::Prove::State::Result::Test'=> '3.30',
+ 'Archive::Tar' => '1.96',
+ 'Archive::Tar::Constant'=> '1.96',
+ 'Archive::Tar::File' => '1.96',
+ 'AutoLoader' => '5.74',
+ 'B' => '1.47',
+ 'B::Concise' => '0.991',
+ 'B::Debug' => '1.19',
+ 'B::Deparse' => '1.24',
+ 'Benchmark' => '1.18',
+ 'Compress::Raw::Bzip2' => '2.063',
+ 'Compress::Raw::Zlib' => '2.063',
+ 'Compress::Zlib' => '2.063',
+ 'Config' => '5.019006',
+ 'DB_File' => '1.831',
+ 'Devel::Peek' => '1.15',
+ 'DynaLoader' => '1.21',
+ 'Errno' => '1.20_01',
+ 'ExtUtils::Command::MM' => '6.82',
+ 'ExtUtils::Liblist' => '6.82',
+ 'ExtUtils::Liblist::Kid'=> '6.82',
+ 'ExtUtils::MM' => '6.82',
+ 'ExtUtils::MM_AIX' => '6.82',
+ 'ExtUtils::MM_Any' => '6.82',
+ 'ExtUtils::MM_BeOS' => '6.82',
+ 'ExtUtils::MM_Cygwin' => '6.82',
+ 'ExtUtils::MM_DOS' => '6.82',
+ 'ExtUtils::MM_Darwin' => '6.82',
+ 'ExtUtils::MM_MacOS' => '6.82',
+ 'ExtUtils::MM_NW5' => '6.82',
+ 'ExtUtils::MM_OS2' => '6.82',
+ 'ExtUtils::MM_QNX' => '6.82',
+ 'ExtUtils::MM_UWIN' => '6.82',
+ 'ExtUtils::MM_Unix' => '6.82',
+ 'ExtUtils::MM_VMS' => '6.82',
+ 'ExtUtils::MM_VOS' => '6.82',
+ 'ExtUtils::MM_Win32' => '6.82',
+ 'ExtUtils::MM_Win95' => '6.82',
+ 'ExtUtils::MY' => '6.82',
+ 'ExtUtils::MakeMaker' => '6.82',
+ 'ExtUtils::MakeMaker::Config'=> '6.82',
+ 'ExtUtils::Mkbootstrap' => '6.82',
+ 'ExtUtils::Mksymlists' => '6.82',
+ 'ExtUtils::testlib' => '6.82',
+ 'File::DosGlob' => '1.12',
+ 'File::Find' => '1.26',
+ 'File::Glob' => '1.23',
+ 'HTTP::Tiny' => '0.038',
+ 'IO' => '1.30',
+ 'IO::Compress::Adapter::Bzip2'=> '2.063',
+ 'IO::Compress::Adapter::Deflate'=> '2.063',
+ 'IO::Compress::Adapter::Identity'=> '2.063',
+ 'IO::Compress::Base' => '2.063',
+ 'IO::Compress::Base::Common'=> '2.063',
+ 'IO::Compress::Bzip2' => '2.063',
+ 'IO::Compress::Deflate' => '2.063',
+ 'IO::Compress::Gzip' => '2.063',
+ 'IO::Compress::Gzip::Constants'=> '2.063',
+ 'IO::Compress::RawDeflate'=> '2.063',
+ 'IO::Compress::Zip' => '2.063',
+ 'IO::Compress::Zip::Constants'=> '2.063',
+ 'IO::Compress::Zlib::Constants'=> '2.063',
+ 'IO::Compress::Zlib::Extra'=> '2.063',
+ 'IO::Select' => '1.22',
+ 'IO::Uncompress::Adapter::Bunzip2'=> '2.063',
+ 'IO::Uncompress::Adapter::Identity'=> '2.063',
+ 'IO::Uncompress::Adapter::Inflate'=> '2.063',
+ 'IO::Uncompress::AnyInflate'=> '2.063',
+ 'IO::Uncompress::AnyUncompress'=> '2.063',
+ 'IO::Uncompress::Base' => '2.063',
+ 'IO::Uncompress::Bunzip2'=> '2.063',
+ 'IO::Uncompress::Gunzip'=> '2.063',
+ 'IO::Uncompress::Inflate'=> '2.063',
+ 'IO::Uncompress::RawInflate'=> '2.063',
+ 'IO::Uncompress::Unzip' => '2.063',
+ 'IPC::Cmd' => '0.90',
+ 'Locale::Maketext' => '1.25',
+ 'Module::Build' => '0.4202',
+ 'Module::Build::Base' => '0.4202',
+ 'Module::Build::Compat' => '0.4202',
+ 'Module::Build::Config' => '0.4202',
+ 'Module::Build::Cookbook'=> '0.4202',
+ 'Module::Build::Dumper' => '0.4202',
+ 'Module::Build::ModuleInfo'=> '0.4202',
+ 'Module::Build::Notes' => '0.4202',
+ 'Module::Build::PPMMaker'=> '0.4202',
+ 'Module::Build::Platform::Default'=> '0.4202',
+ 'Module::Build::Platform::MacOS'=> '0.4202',
+ 'Module::Build::Platform::Unix'=> '0.4202',
+ 'Module::Build::Platform::VMS'=> '0.4202',
+ 'Module::Build::Platform::VOS'=> '0.4202',
+ 'Module::Build::Platform::Windows'=> '0.4202',
+ 'Module::Build::Platform::aix'=> '0.4202',
+ 'Module::Build::Platform::cygwin'=> '0.4202',
+ 'Module::Build::Platform::darwin'=> '0.4202',
+ 'Module::Build::Platform::os2'=> '0.4202',
+ 'Module::Build::PodParser'=> '0.4202',
+ 'Module::CoreList' => '3.01',
+ 'Module::CoreList::TieHashDelta'=> '3.01',
+ 'Module::CoreList::Utils'=> '3.01',
+ 'Opcode' => '1.27',
+ 'POSIX' => '1.36',
+ 'Package::Constants' => '0.04',
+ 'PerlIO::scalar' => '0.18',
+ 'PerlIO::via' => '0.13',
+ 'SDBM_File' => '1.10',
+ 'Socket' => '2.013',
+ 'TAP::Base' => '3.30',
+ 'TAP::Formatter::Base' => '3.30',
+ 'TAP::Formatter::Color' => '3.30',
+ 'TAP::Formatter::Console'=> '3.30',
+ 'TAP::Formatter::Console::ParallelSession'=> '3.30',
+ 'TAP::Formatter::Console::Session'=> '3.30',
+ 'TAP::Formatter::File' => '3.30',
+ 'TAP::Formatter::File::Session'=> '3.30',
+ 'TAP::Formatter::Session'=> '3.30',
+ 'TAP::Harness' => '3.30',
+ 'TAP::Harness::Env' => '3.30',
+ 'TAP::Object' => '3.30',
+ 'TAP::Parser' => '3.30',
+ 'TAP::Parser::Aggregator'=> '3.30',
+ 'TAP::Parser::Grammar' => '3.30',
+ 'TAP::Parser::Iterator' => '3.30',
+ 'TAP::Parser::Iterator::Array'=> '3.30',
+ 'TAP::Parser::Iterator::Process'=> '3.30',
+ 'TAP::Parser::Iterator::Stream'=> '3.30',
+ 'TAP::Parser::IteratorFactory'=> '3.30',
+ 'TAP::Parser::Multiplexer'=> '3.30',
+ 'TAP::Parser::Result' => '3.30',
+ 'TAP::Parser::Result::Bailout'=> '3.30',
+ 'TAP::Parser::Result::Comment'=> '3.30',
+ 'TAP::Parser::Result::Plan'=> '3.30',
+ 'TAP::Parser::Result::Pragma'=> '3.30',
+ 'TAP::Parser::Result::Test'=> '3.30',
+ 'TAP::Parser::Result::Unknown'=> '3.30',
+ 'TAP::Parser::Result::Version'=> '3.30',
+ 'TAP::Parser::Result::YAML'=> '3.30',
+ 'TAP::Parser::ResultFactory'=> '3.30',
+ 'TAP::Parser::Scheduler'=> '3.30',
+ 'TAP::Parser::Scheduler::Job'=> '3.30',
+ 'TAP::Parser::Scheduler::Spinner'=> '3.30',
+ 'TAP::Parser::Source' => '3.30',
+ 'TAP::Parser::SourceHandler'=> '3.30',
+ 'TAP::Parser::SourceHandler::Executable'=> '3.30',
+ 'TAP::Parser::SourceHandler::File'=> '3.30',
+ 'TAP::Parser::SourceHandler::Handle'=> '3.30',
+ 'TAP::Parser::SourceHandler::Perl'=> '3.30',
+ 'TAP::Parser::SourceHandler::RawTAP'=> '3.30',
+ 'TAP::Parser::YAMLish::Reader'=> '3.30',
+ 'TAP::Parser::YAMLish::Writer'=> '3.30',
+ 'Term::Cap' => '1.15',
+ 'Test::Builder' => '1.001002',
+ 'Test::Builder::Module' => '1.001002',
+ 'Test::Harness' => '3.30',
+ 'Test::More' => '1.001002',
+ 'Test::Simple' => '1.001002',
+ 'Tie::StdHandle' => '4.4',
+ 'Unicode::Collate' => '1.02',
+ 'Unicode::Collate::CJK::Korean'=> '1.02',
+ 'Unicode::Collate::Locale'=> '1.02',
+ 'XS::APItest' => '0.57',
+ 'XS::Typemap' => '0.12',
+ 'arybase' => '0.07',
+ 'bignum' => '0.37',
+ 'constant' => '1.29',
+ 'fields' => '2.17',
+ 'inc::latest' => '0.4202',
+ 'threads' => '1.90',
+ 'threads::shared' => '1.45',
+ },
+ removed => {
+ }
+ },
+ 5.019007 => {
+ delta_from => 5.019006,
+ changed => {
+ 'Config' => '5.019007',
+ 'Module::CoreList' => '3.02',
+ 'Module::CoreList::TieHashDelta'=> '3.02',
+ 'Module::CoreList::Utils'=> '3.02',
},
removed => {
- 'VMS::Filespec' => 1,
}
},
);
+sub is_core
+{
+ my $module = shift;
+ $module = shift if eval { $module->isa(__PACKAGE__) } && @_ > 0 && defined($_[0]) && $_[0] =~ /^\w/;
+ my ($module_version, $perl_version);
+
+ $module_version = shift if @_ > 0;
+ $perl_version = @_ > 0 ? shift : $^V;
+
+ my $first_release = first_release($module);
+
+ return 0 if !defined($first_release) || $first_release > $perl_version;
+
+ my $final_release = removed_from($module);
+
+ return 0 if defined($final_release) && $perl_version > $final_release;
+
+ # If a minimum version of the module was specified:
+ # Step through all perl releases ($prn)
+ # so we can find what version of the module
+ # was included in the specified version of perl.
+ # On the way if we pass the required module version, we can
+ # short-circuit and return true
+ if (defined($module_version)) {
+ # The Perl releases aren't a linear sequence, but a tree. We need to build the path
+ # of releases from 5 to the specified release, and follow the module's version(s)
+ # along that path.
+ my @releases = ($perl_version);
+ my $rel = $perl_version;
+ while (defined($rel)) {
+ $rel = $delta{$rel}->{delta_from};
+ unshift(@releases, $rel) if defined($rel);
+ }
+ RELEASE:
+ foreach my $prn (@releases) {
+ next RELEASE if $prn <= $first_release;
+ last RELEASE if $prn > $perl_version;
+ next unless defined(my $next_module_version
+ = $delta{$prn}->{changed}->{$module});
+ return 1 if $next_module_version >= $module_version;
+ }
+ return 0;
+ }
+
+ return 1 if !defined($final_release);
+
+ return $perl_version <= $final_release;
+}
+
for my $version (sort { $a <=> $b } keys %delta) {
my $data = $delta{$version};
@@ -8625,9 +9350,17 @@ for my $version (sort { $a <=> $b } keys %delta) {
5.017012 => { delta_from => 5.017011 },
5.018 => { delta_from => 5.017012 },
+ 5.018001 => {
+ delta_from => 5.018,
+ changed => {
+ },
+ removed => {
+ }
+ },
5.019 => {
delta_from => 5.018,
+ changed => { 'Module::Build' => 1 },
removed => { map { $_ => 1 } qw/
Archive::Extract
B::Lint
@@ -8703,8 +9436,60 @@ for my $version (sort { $a <=> $b } keys %delta) {
removed => {
}
},
- 5.018001 => {
- delta_from => 5.018,
+ 5.019003 => {
+ delta_from => 5.019002,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.019004 => {
+ delta_from => 5.019003,
+ changed => {
+ 'Module::Build::Base' => '1',
+ 'Module::Build::Compat' => '1',
+ 'Module::Build::Config' => '1',
+ 'Module::Build::ConfigData'=> '1',
+ 'Module::Build::Cookbook'=> '1',
+ 'Module::Build::Dumper' => '1',
+ 'Module::Build::ModuleInfo'=> '1',
+ 'Module::Build::Notes' => '1',
+ 'Module::Build::PPMMaker'=> '1',
+ 'Module::Build::Platform::Default'=> '1',
+ 'Module::Build::Platform::MacOS'=> '1',
+ 'Module::Build::Platform::Unix'=> '1',
+ 'Module::Build::Platform::VMS'=> '1',
+ 'Module::Build::Platform::VOS'=> '1',
+ 'Module::Build::Platform::Windows'=> '1',
+ 'Module::Build::Platform::aix'=> '1',
+ 'Module::Build::Platform::cygwin'=> '1',
+ 'Module::Build::Platform::darwin'=> '1',
+ 'Module::Build::Platform::os2'=> '1',
+ 'Module::Build::PodParser'=> '1',
+ 'Module::Build::Version'=> '1',
+ 'Module::Build::YAML' => '1',
+ 'inc::latest' => '1',
+ },
+ removed => {
+ }
+ },
+ 5.019005 => {
+ delta_from => 5.019004,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.019006 => {
+ delta_from => 5.019005,
+ changed => {
+ 'Package::Constants' => '1',
+ },
+ removed => {
+ }
+ },
+ 5.019007 => {
+ delta_from => 5.019006,
changed => {
},
removed => {
@@ -8726,18 +9511,12 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'App::Prove::State' => 'cpan',
'App::Prove::State::Result'=> 'cpan',
'App::Prove::State::Result::Test'=> 'cpan',
- 'Archive::Extract' => 'cpan',
'Archive::Tar' => 'cpan',
'Archive::Tar::Constant'=> 'cpan',
'Archive::Tar::File' => 'cpan',
- 'Attribute::Handlers' => 'blead',
'AutoLoader' => 'cpan',
'AutoSplit' => 'cpan',
- 'B::Concise' => 'blead',
'B::Debug' => 'cpan',
- 'B::Deparse' => 'blead',
- 'B::Lint' => 'cpan',
- 'B::Lint::Debug' => 'cpan',
'CGI' => 'cpan',
'CGI::Apache' => 'cpan',
'CGI::Carp' => 'cpan',
@@ -8789,56 +9568,11 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'CPAN::Tarzip' => 'cpan',
'CPAN::URL' => 'cpan',
'CPAN::Version' => 'cpan',
- 'CPANPLUS' => 'cpan',
- 'CPANPLUS::Backend' => 'cpan',
- 'CPANPLUS::Backend::RV' => 'cpan',
- 'CPANPLUS::Config' => 'cpan',
- 'CPANPLUS::Config::HomeEnv'=> 'cpan',
- 'CPANPLUS::Configure' => 'cpan',
- 'CPANPLUS::Configure::Setup'=> 'cpan',
- 'CPANPLUS::Dist' => 'cpan',
- 'CPANPLUS::Dist::Autobundle'=> 'cpan',
- 'CPANPLUS::Dist::Base' => 'cpan',
- 'CPANPLUS::Dist::Build' => 'cpan',
- 'CPANPLUS::Dist::Build::Constants'=> 'cpan',
- 'CPANPLUS::Dist::MM' => 'cpan',
- 'CPANPLUS::Dist::Sample'=> 'cpan',
- 'CPANPLUS::Error' => 'cpan',
- 'CPANPLUS::Internals' => 'cpan',
- 'CPANPLUS::Internals::Constants'=> 'cpan',
- 'CPANPLUS::Internals::Constants::Report'=> 'cpan',
- 'CPANPLUS::Internals::Extract'=> 'cpan',
- 'CPANPLUS::Internals::Fetch'=> 'cpan',
- 'CPANPLUS::Internals::Report'=> 'cpan',
- 'CPANPLUS::Internals::Search'=> 'cpan',
- 'CPANPLUS::Internals::Source'=> 'cpan',
- 'CPANPLUS::Internals::Source::Memory'=> 'cpan',
- 'CPANPLUS::Internals::Source::SQLite'=> 'cpan',
- 'CPANPLUS::Internals::Source::SQLite::Tie'=> 'cpan',
- 'CPANPLUS::Internals::Utils'=> 'cpan',
- 'CPANPLUS::Internals::Utils::Autoflush'=> 'cpan',
- 'CPANPLUS::Module' => 'cpan',
- 'CPANPLUS::Module::Author'=> 'cpan',
- 'CPANPLUS::Module::Author::Fake'=> 'cpan',
- 'CPANPLUS::Module::Checksums'=> 'cpan',
- 'CPANPLUS::Module::Fake'=> 'cpan',
- 'CPANPLUS::Module::Signature'=> 'cpan',
- 'CPANPLUS::Selfupdate' => 'cpan',
- 'CPANPLUS::Shell' => 'cpan',
- 'CPANPLUS::Shell::Classic'=> 'cpan',
- 'CPANPLUS::Shell::Default'=> 'cpan',
- 'CPANPLUS::Shell::Default::Plugins::CustomSource'=> 'cpan',
- 'CPANPLUS::Shell::Default::Plugins::Remote'=> 'cpan',
- 'CPANPLUS::Shell::Default::Plugins::Source'=> 'cpan',
- 'Carp' => 'blead',
- 'Carp::Heavy' => 'blead',
'Compress::Raw::Bzip2' => 'cpan',
'Compress::Raw::Zlib' => 'cpan',
'Compress::Zlib' => 'cpan',
'Config::Perl::V' => 'cpan',
- 'Cwd' => 'blead',
'DB_File' => 'cpan',
- 'Devel::InnerPackage' => 'cpan',
'Devel::PPPort' => 'cpan',
'Digest' => 'cpan',
'Digest::MD5' => 'cpan',
@@ -8869,79 +9603,42 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Encode::TW' => 'cpan',
'Encode::Unicode' => 'cpan',
'Encode::Unicode::UTF7' => 'cpan',
- 'Exporter' => 'blead',
- 'Exporter::Heavy' => 'blead',
- 'ExtUtils::CBuilder' => 'blead',
- 'ExtUtils::CBuilder::Base'=> 'blead',
- 'ExtUtils::CBuilder::Platform::Unix'=> 'blead',
- 'ExtUtils::CBuilder::Platform::VMS'=> 'blead',
- 'ExtUtils::CBuilder::Platform::Windows'=> 'blead',
- 'ExtUtils::CBuilder::Platform::Windows::BCC'=> 'blead',
- 'ExtUtils::CBuilder::Platform::Windows::GCC'=> 'blead',
- 'ExtUtils::CBuilder::Platform::Windows::MSVC'=> 'blead',
- 'ExtUtils::CBuilder::Platform::aix'=> 'blead',
- 'ExtUtils::CBuilder::Platform::cygwin'=> 'blead',
- 'ExtUtils::CBuilder::Platform::darwin'=> 'blead',
- 'ExtUtils::CBuilder::Platform::dec_osf'=> 'blead',
- 'ExtUtils::CBuilder::Platform::os2'=> 'blead',
- 'ExtUtils::Command::MM' => 'first-come',
- 'ExtUtils::Constant' => undef,
- 'ExtUtils::Constant::Base'=> undef,
- 'ExtUtils::Constant::ProxySubs'=> undef,
- 'ExtUtils::Constant::Utils'=> undef,
- 'ExtUtils::Constant::XS'=> undef,
- 'ExtUtils::Install' => 'blead',
- 'ExtUtils::Installed' => 'blead',
- 'ExtUtils::Liblist' => 'first-come',
- 'ExtUtils::Liblist::Kid'=> 'first-come',
- 'ExtUtils::MM' => 'first-come',
- 'ExtUtils::MM_AIX' => 'first-come',
- 'ExtUtils::MM_Any' => 'first-come',
- 'ExtUtils::MM_BeOS' => 'first-come',
- 'ExtUtils::MM_Cygwin' => 'first-come',
- 'ExtUtils::MM_DOS' => 'first-come',
- 'ExtUtils::MM_Darwin' => 'first-come',
- 'ExtUtils::MM_MacOS' => 'first-come',
- 'ExtUtils::MM_NW5' => 'first-come',
- 'ExtUtils::MM_OS2' => 'first-come',
- 'ExtUtils::MM_QNX' => 'first-come',
- 'ExtUtils::MM_UWIN' => 'first-come',
- 'ExtUtils::MM_Unix' => 'first-come',
- 'ExtUtils::MM_VMS' => 'first-come',
- 'ExtUtils::MM_VOS' => 'first-come',
- 'ExtUtils::MM_Win32' => 'first-come',
- 'ExtUtils::MM_Win95' => 'first-come',
- 'ExtUtils::MY' => 'first-come',
- 'ExtUtils::MakeMaker' => 'first-come',
- 'ExtUtils::MakeMaker::Config'=> 'first-come',
- 'ExtUtils::Mkbootstrap' => 'first-come',
- 'ExtUtils::Mksymlists' => 'first-come',
- 'ExtUtils::Packlist' => 'blead',
- 'ExtUtils::ParseXS' => 'blead',
- 'ExtUtils::ParseXS::Constants'=> 'blead',
- 'ExtUtils::ParseXS::CountLines'=> 'blead',
- 'ExtUtils::ParseXS::Utilities'=> 'blead',
- 'ExtUtils::Typemaps' => 'blead',
- 'ExtUtils::Typemaps::Cmd'=> 'blead',
- 'ExtUtils::Typemaps::InputMap'=> 'blead',
- 'ExtUtils::Typemaps::OutputMap'=> 'blead',
- 'ExtUtils::Typemaps::Type'=> 'blead',
- 'ExtUtils::testlib' => 'first-come',
+ 'ExtUtils::Command::MM' => 'cpan',
+ 'ExtUtils::Constant' => 'cpan',
+ 'ExtUtils::Constant::Base'=> 'cpan',
+ 'ExtUtils::Constant::ProxySubs'=> 'cpan',
+ 'ExtUtils::Constant::Utils'=> 'cpan',
+ 'ExtUtils::Constant::XS'=> 'cpan',
+ 'ExtUtils::Liblist' => 'cpan',
+ 'ExtUtils::Liblist::Kid'=> 'cpan',
+ 'ExtUtils::MM' => 'cpan',
+ 'ExtUtils::MM_AIX' => 'cpan',
+ 'ExtUtils::MM_Any' => 'cpan',
+ 'ExtUtils::MM_BeOS' => 'cpan',
+ 'ExtUtils::MM_Cygwin' => 'cpan',
+ 'ExtUtils::MM_DOS' => 'cpan',
+ 'ExtUtils::MM_Darwin' => 'cpan',
+ 'ExtUtils::MM_MacOS' => 'cpan',
+ 'ExtUtils::MM_NW5' => 'cpan',
+ 'ExtUtils::MM_OS2' => 'cpan',
+ 'ExtUtils::MM_QNX' => 'cpan',
+ 'ExtUtils::MM_UWIN' => 'cpan',
+ 'ExtUtils::MM_Unix' => 'cpan',
+ 'ExtUtils::MM_VMS' => 'cpan',
+ 'ExtUtils::MM_VOS' => 'cpan',
+ 'ExtUtils::MM_Win32' => 'cpan',
+ 'ExtUtils::MM_Win95' => 'cpan',
+ 'ExtUtils::MY' => 'cpan',
+ 'ExtUtils::MakeMaker' => 'cpan',
+ 'ExtUtils::MakeMaker::Config'=> 'cpan',
+ 'ExtUtils::Mkbootstrap' => 'cpan',
+ 'ExtUtils::Mksymlists' => 'cpan',
+ 'ExtUtils::testlib' => 'cpan',
'Fatal' => 'cpan',
'File::Fetch' => 'cpan',
'File::GlobMapper' => 'cpan',
- 'File::Path' => undef,
- 'File::Spec' => 'blead',
- 'File::Spec::Cygwin' => 'blead',
- 'File::Spec::Epoc' => 'blead',
- 'File::Spec::Functions' => 'blead',
- 'File::Spec::Mac' => 'blead',
- 'File::Spec::OS2' => 'blead',
- 'File::Spec::Unix' => 'blead',
- 'File::Spec::VMS' => 'blead',
- 'File::Spec::Win32' => 'blead',
+ 'File::Path' => 'cpan',
'File::Temp' => 'cpan',
- 'Filter::Simple' => 'blead',
'Filter::Util::Call' => 'cpan',
'Getopt::Long' => 'cpan',
'HTTP::Tiny' => 'cpan',
@@ -8970,7 +9667,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'IO::Uncompress::Inflate'=> 'cpan',
'IO::Uncompress::RawInflate'=> 'cpan',
'IO::Uncompress::Unzip' => 'cpan',
- 'IO::Zlib' => undef,
+ 'IO::Zlib' => 'cpan',
'IPC::Cmd' => 'cpan',
'IPC::Msg' => 'cpan',
'IPC::Semaphore' => 'cpan',
@@ -9006,26 +9703,10 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Locale::Country' => 'cpan',
'Locale::Currency' => 'cpan',
'Locale::Language' => 'cpan',
- 'Locale::Maketext' => 'blead',
- 'Locale::Maketext::Guts'=> 'blead',
- 'Locale::Maketext::GutsLoader'=> 'blead',
'Locale::Maketext::Simple'=> 'cpan',
'Locale::Script' => 'cpan',
- 'Log::Message' => 'cpan',
- 'Log::Message::Config' => 'cpan',
- 'Log::Message::Handlers'=> 'cpan',
- 'Log::Message::Item' => 'cpan',
- 'Log::Message::Simple' => 'cpan',
'MIME::Base64' => 'cpan',
'MIME::QuotedPrint' => 'cpan',
- 'Math::BigFloat' => 'blead',
- 'Math::BigFloat::Trace' => 'blead',
- 'Math::BigInt' => 'blead',
- 'Math::BigInt::Calc' => 'blead',
- 'Math::BigInt::CalcEmu' => 'blead',
- 'Math::BigInt::FastCalc'=> 'blead',
- 'Math::BigInt::Trace' => 'blead',
- 'Math::BigRat' => 'blead',
'Math::Complex' => 'cpan',
'Math::Trig' => 'cpan',
'Memoize' => 'cpan',
@@ -9046,12 +9727,8 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Module::Build::ModuleInfo'=> 'cpan',
'Module::Build::Notes' => 'cpan',
'Module::Build::PPMMaker'=> 'cpan',
- 'Module::Build::Platform::Amiga'=> 'cpan',
'Module::Build::Platform::Default'=> 'cpan',
- 'Module::Build::Platform::EBCDIC'=> 'cpan',
- 'Module::Build::Platform::MPEiX'=> 'cpan',
'Module::Build::Platform::MacOS'=> 'cpan',
- 'Module::Build::Platform::RiscOS'=> 'cpan',
'Module::Build::Platform::Unix'=> 'cpan',
'Module::Build::Platform::VMS'=> 'cpan',
'Module::Build::Platform::VOS'=> 'cpan',
@@ -9063,42 +9740,34 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Module::Build::PodParser'=> 'cpan',
'Module::Build::Version'=> 'cpan',
'Module::Build::YAML' => 'cpan',
- 'Module::CoreList' => 'blead',
- 'Module::CoreList::TieHashDelta'=> 'blead',
- 'Module::CoreList::Utils'=> 'blead',
'Module::Load' => 'cpan',
'Module::Load::Conditional'=> 'cpan',
'Module::Loaded' => 'cpan',
'Module::Metadata' => 'cpan',
- 'Module::Pluggable' => 'cpan',
- 'Module::Pluggable::Object'=> 'cpan',
'NEXT' => 'cpan',
- 'Net::Cmd' => undef,
- 'Net::Config' => undef,
- 'Net::Domain' => undef,
- 'Net::FTP' => undef,
- 'Net::FTP::A' => undef,
- 'Net::FTP::E' => undef,
- 'Net::FTP::I' => undef,
- 'Net::FTP::L' => undef,
- 'Net::FTP::dataconn' => undef,
- 'Net::NNTP' => undef,
- 'Net::Netrc' => undef,
- 'Net::POP3' => undef,
- 'Net::Ping' => 'blead',
- 'Net::SMTP' => undef,
- 'Net::Time' => undef,
- 'Object::Accessor' => 'cpan',
+ 'Net::Cmd' => 'cpan',
+ 'Net::Config' => 'cpan',
+ 'Net::Domain' => 'cpan',
+ 'Net::FTP' => 'cpan',
+ 'Net::FTP::A' => 'cpan',
+ 'Net::FTP::E' => 'cpan',
+ 'Net::FTP::I' => 'cpan',
+ 'Net::FTP::L' => 'cpan',
+ 'Net::FTP::dataconn' => 'cpan',
+ 'Net::NNTP' => 'cpan',
+ 'Net::Netrc' => 'cpan',
+ 'Net::POP3' => 'cpan',
+ 'Net::SMTP' => 'cpan',
+ 'Net::Time' => 'cpan',
'Package::Constants' => 'cpan',
'Params::Check' => 'cpan',
'Parse::CPAN::Meta' => 'cpan',
'Perl::OSType' => 'cpan',
- 'PerlIO::via::QuotedPrint'=> undef,
+ 'PerlIO::via::QuotedPrint'=> 'cpan',
'Pod::Checker' => 'cpan',
- 'Pod::Escapes' => undef,
+ 'Pod::Escapes' => 'cpan',
'Pod::Find' => 'cpan',
'Pod::InputObjects' => 'cpan',
- 'Pod::LaTeX' => undef,
'Pod::Man' => 'cpan',
'Pod::ParseLink' => 'cpan',
'Pod::ParseUtils' => 'cpan',
@@ -9151,11 +9820,8 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Pod::Text::Overstrike' => 'cpan',
'Pod::Text::Termcap' => 'cpan',
'Pod::Usage' => 'cpan',
- 'Safe' => 'blead',
'Scalar::Util' => 'cpan',
- 'SelfLoader' => 'blead',
'Socket' => 'cpan',
- 'Storable' => 'blead',
'Sys::Syslog' => 'cpan',
'Sys::Syslog::Win32' => 'cpan',
'TAP::Base' => 'cpan',
@@ -9168,6 +9834,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'TAP::Formatter::File::Session'=> 'cpan',
'TAP::Formatter::Session'=> 'cpan',
'TAP::Harness' => 'cpan',
+ 'TAP::Harness::Env' => 'cpan',
'TAP::Object' => 'cpan',
'TAP::Parser' => 'cpan',
'TAP::Parser::Aggregator'=> 'cpan',
@@ -9198,13 +9865,10 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'TAP::Parser::SourceHandler::Handle'=> 'cpan',
'TAP::Parser::SourceHandler::Perl'=> 'cpan',
'TAP::Parser::SourceHandler::RawTAP'=> 'cpan',
- 'TAP::Parser::Utils' => 'cpan',
'TAP::Parser::YAMLish::Reader'=> 'cpan',
'TAP::Parser::YAMLish::Writer'=> 'cpan',
'Term::ANSIColor' => 'cpan',
- 'Term::Cap' => undef,
- 'Term::UI' => 'cpan',
- 'Term::UI::History' => 'cpan',
+ 'Term::Cap' => 'cpan',
'Test' => 'cpan',
'Test::Builder' => 'cpan',
'Test::Builder::Module' => 'cpan',
@@ -9214,58 +9878,37 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Test::More' => 'cpan',
'Test::Simple' => 'cpan',
'Text::Balanced' => 'cpan',
- 'Text::ParseWords' => undef,
- 'Text::Soundex' => undef,
+ 'Text::ParseWords' => 'cpan',
'Text::Tabs' => 'cpan',
'Text::Wrap' => 'cpan',
- 'Thread::Queue' => 'blead',
- 'Thread::Semaphore' => 'blead',
- 'Tie::File' => 'blead',
'Tie::RefHash' => 'cpan',
'Time::HiRes' => 'cpan',
'Time::Local' => 'cpan',
- 'Time::Piece' => undef,
- 'Time::Seconds' => undef,
- 'Unicode::Collate' => 'first-come',
- 'Unicode::Collate::CJK::Big5'=> 'first-come',
- 'Unicode::Collate::CJK::GB2312'=> 'first-come',
- 'Unicode::Collate::CJK::JISX0208'=> 'first-come',
- 'Unicode::Collate::CJK::Korean'=> 'first-come',
- 'Unicode::Collate::CJK::Pinyin'=> 'first-come',
- 'Unicode::Collate::CJK::Stroke'=> 'first-come',
- 'Unicode::Collate::CJK::Zhuyin'=> 'first-come',
- 'Unicode::Collate::Locale'=> 'first-come',
- 'Unicode::Normalize' => 'first-come',
- 'Unicode::UCD' => 'blead',
- 'VMS::DCLsym' => undef,
- 'VMS::Stdio' => undef,
+ 'Time::Piece' => 'cpan',
+ 'Time::Seconds' => 'cpan',
+ 'Unicode::Collate' => 'cpan',
+ 'Unicode::Collate::CJK::Big5'=> 'cpan',
+ 'Unicode::Collate::CJK::GB2312'=> 'cpan',
+ 'Unicode::Collate::CJK::JISX0208'=> 'cpan',
+ 'Unicode::Collate::CJK::Korean'=> 'cpan',
+ 'Unicode::Collate::CJK::Pinyin'=> 'cpan',
+ 'Unicode::Collate::CJK::Stroke'=> 'cpan',
+ 'Unicode::Collate::CJK::Zhuyin'=> 'cpan',
+ 'Unicode::Collate::Locale'=> 'cpan',
+ 'Unicode::Normalize' => 'cpan',
'Win32' => 'cpan',
'Win32API::File' => 'cpan',
'Win32API::File::ExtUtils::Myconst2perl'=> 'cpan',
- 'Win32CORE' => undef,
- 'XSLoader' => undef,
'autodie' => 'cpan',
'autodie::exception' => 'cpan',
'autodie::exception::system'=> 'cpan',
'autodie::hints' => 'cpan',
- 'base' => 'blead',
- 'bigint' => 'blead',
- 'bignum' => 'blead',
- 'bigrat' => 'blead',
- 'constant' => 'blead',
+ 'autodie::skip' => 'cpan',
'encoding' => 'cpan',
- 'encoding::warnings' => undef,
- 'fields' => 'blead',
- 'if' => 'blead',
+ 'encoding::warnings' => 'cpan',
'inc::latest' => 'cpan',
- 'lib' => 'blead',
- 'parent' => undef,
+ 'parent' => 'cpan',
'perlfaq' => 'cpan',
- 'threads' => 'blead',
- 'threads::shared' => 'blead',
- 'version' => undef,
- 'warnings' => 'blead',
- 'warnings::register' => 'blead',
);
%bug_tracker = (
@@ -9274,16 +9917,10 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'App::Prove::State' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'App::Prove::State::Result'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'App::Prove::State::Result::Test'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
- 'Archive::Extract' => undef,
'Archive::Tar' => undef,
'Archive::Tar::Constant'=> undef,
'Archive::Tar::File' => undef,
- 'Attribute::Handlers' => undef,
- 'B::Concise' => undef,
'B::Debug' => undef,
- 'B::Deparse' => undef,
- 'B::Lint' => undef,
- 'B::Lint::Debug' => undef,
'CGI' => undef,
'CGI::Apache' => undef,
'CGI::Carp' => undef,
@@ -9317,15 +9954,15 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'CPAN::InfoObj' => undef,
'CPAN::Kwalify' => undef,
'CPAN::LWP::UserAgent' => undef,
- 'CPAN::Meta' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::Converter' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::Feature' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::History' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::Prereqs' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::Requirements'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta-Requirements',
- 'CPAN::Meta::Spec' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::Validator' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta',
- 'CPAN::Meta::YAML' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Meta-YAML',
+ 'CPAN::Meta' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::Converter' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::Feature' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::History' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::Prereqs' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::Requirements'=> 'https://github.com/dagolden/CPAN-Meta-Requirements/issues',
+ 'CPAN::Meta::Spec' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::Validator' => 'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
+ 'CPAN::Meta::YAML' => 'https://github.com/dagolden/CPAN-Meta-YAML/issues',
'CPAN::Mirrors' => undef,
'CPAN::Module' => undef,
'CPAN::Nox' => undef,
@@ -9335,56 +9972,11 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'CPAN::Tarzip' => undef,
'CPAN::URL' => undef,
'CPAN::Version' => undef,
- 'CPANPLUS' => undef,
- 'CPANPLUS::Backend' => undef,
- 'CPANPLUS::Backend::RV' => undef,
- 'CPANPLUS::Config' => undef,
- 'CPANPLUS::Config::HomeEnv'=> undef,
- 'CPANPLUS::Configure' => undef,
- 'CPANPLUS::Configure::Setup'=> undef,
- 'CPANPLUS::Dist' => undef,
- 'CPANPLUS::Dist::Autobundle'=> undef,
- 'CPANPLUS::Dist::Base' => undef,
- 'CPANPLUS::Dist::Build' => undef,
- 'CPANPLUS::Dist::Build::Constants'=> undef,
- 'CPANPLUS::Dist::MM' => undef,
- 'CPANPLUS::Dist::Sample'=> undef,
- 'CPANPLUS::Error' => undef,
- 'CPANPLUS::Internals' => undef,
- 'CPANPLUS::Internals::Constants'=> undef,
- 'CPANPLUS::Internals::Constants::Report'=> undef,
- 'CPANPLUS::Internals::Extract'=> undef,
- 'CPANPLUS::Internals::Fetch'=> undef,
- 'CPANPLUS::Internals::Report'=> undef,
- 'CPANPLUS::Internals::Search'=> undef,
- 'CPANPLUS::Internals::Source'=> undef,
- 'CPANPLUS::Internals::Source::Memory'=> undef,
- 'CPANPLUS::Internals::Source::SQLite'=> undef,
- 'CPANPLUS::Internals::Source::SQLite::Tie'=> undef,
- 'CPANPLUS::Internals::Utils'=> undef,
- 'CPANPLUS::Internals::Utils::Autoflush'=> undef,
- 'CPANPLUS::Module' => undef,
- 'CPANPLUS::Module::Author'=> undef,
- 'CPANPLUS::Module::Author::Fake'=> undef,
- 'CPANPLUS::Module::Checksums'=> undef,
- 'CPANPLUS::Module::Fake'=> undef,
- 'CPANPLUS::Module::Signature'=> undef,
- 'CPANPLUS::Selfupdate' => undef,
- 'CPANPLUS::Shell' => undef,
- 'CPANPLUS::Shell::Classic'=> undef,
- 'CPANPLUS::Shell::Default'=> undef,
- 'CPANPLUS::Shell::Default::Plugins::CustomSource'=> undef,
- 'CPANPLUS::Shell::Default::Plugins::Remote'=> undef,
- 'CPANPLUS::Shell::Default::Plugins::Source'=> undef,
- 'Carp' => undef,
- 'Carp::Heavy' => undef,
'Compress::Raw::Bzip2' => undef,
'Compress::Raw::Zlib' => undef,
'Compress::Zlib' => undef,
'Config::Perl::V' => undef,
- 'Cwd' => undef,
'DB_File' => undef,
- 'Devel::InnerPackage' => undef,
'Devel::PPPort' => undef,
'Digest' => undef,
'Digest::MD5' => undef,
@@ -9415,79 +10007,42 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Encode::TW' => undef,
'Encode::Unicode' => undef,
'Encode::Unicode::UTF7' => undef,
- 'Exporter' => undef,
- 'Exporter::Heavy' => undef,
- 'ExtUtils::CBuilder' => undef,
- 'ExtUtils::CBuilder::Base'=> undef,
- 'ExtUtils::CBuilder::Platform::Unix'=> undef,
- 'ExtUtils::CBuilder::Platform::VMS'=> undef,
- 'ExtUtils::CBuilder::Platform::Windows'=> undef,
- 'ExtUtils::CBuilder::Platform::Windows::BCC'=> undef,
- 'ExtUtils::CBuilder::Platform::Windows::GCC'=> undef,
- 'ExtUtils::CBuilder::Platform::Windows::MSVC'=> undef,
- 'ExtUtils::CBuilder::Platform::aix'=> undef,
- 'ExtUtils::CBuilder::Platform::cygwin'=> undef,
- 'ExtUtils::CBuilder::Platform::darwin'=> undef,
- 'ExtUtils::CBuilder::Platform::dec_osf'=> undef,
- 'ExtUtils::CBuilder::Platform::os2'=> undef,
- 'ExtUtils::Command::MM' => undef,
+ 'ExtUtils::Command::MM' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::Constant' => undef,
'ExtUtils::Constant::Base'=> undef,
'ExtUtils::Constant::ProxySubs'=> undef,
'ExtUtils::Constant::Utils'=> undef,
'ExtUtils::Constant::XS'=> undef,
- 'ExtUtils::Install' => undef,
- 'ExtUtils::Installed' => undef,
- 'ExtUtils::Liblist' => undef,
- 'ExtUtils::Liblist::Kid'=> undef,
- 'ExtUtils::MM' => undef,
- 'ExtUtils::MM_AIX' => undef,
- 'ExtUtils::MM_Any' => undef,
- 'ExtUtils::MM_BeOS' => undef,
- 'ExtUtils::MM_Cygwin' => undef,
- 'ExtUtils::MM_DOS' => undef,
- 'ExtUtils::MM_Darwin' => undef,
- 'ExtUtils::MM_MacOS' => undef,
- 'ExtUtils::MM_NW5' => undef,
- 'ExtUtils::MM_OS2' => undef,
- 'ExtUtils::MM_QNX' => undef,
- 'ExtUtils::MM_UWIN' => undef,
- 'ExtUtils::MM_Unix' => undef,
- 'ExtUtils::MM_VMS' => undef,
- 'ExtUtils::MM_VOS' => undef,
- 'ExtUtils::MM_Win32' => undef,
- 'ExtUtils::MM_Win95' => undef,
- 'ExtUtils::MY' => undef,
- 'ExtUtils::MakeMaker' => undef,
- 'ExtUtils::MakeMaker::Config'=> undef,
- 'ExtUtils::Mkbootstrap' => undef,
- 'ExtUtils::Mksymlists' => undef,
- 'ExtUtils::Packlist' => undef,
- 'ExtUtils::ParseXS' => undef,
- 'ExtUtils::ParseXS::Constants'=> undef,
- 'ExtUtils::ParseXS::CountLines'=> undef,
- 'ExtUtils::ParseXS::Utilities'=> undef,
- 'ExtUtils::Typemaps' => undef,
- 'ExtUtils::Typemaps::Cmd'=> undef,
- 'ExtUtils::Typemaps::InputMap'=> undef,
- 'ExtUtils::Typemaps::OutputMap'=> undef,
- 'ExtUtils::Typemaps::Type'=> undef,
- 'ExtUtils::testlib' => undef,
+ 'ExtUtils::Liblist' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::Liblist::Kid'=> 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_AIX' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_Any' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_BeOS' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_Cygwin' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_DOS' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_Darwin' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_MacOS' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_NW5' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_OS2' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_QNX' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_UWIN' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_Unix' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_VMS' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_VOS' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_Win32' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_Win95' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MY' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MakeMaker' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MakeMaker::Config'=> 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::Mkbootstrap' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::Mksymlists' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::testlib' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'Fatal' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
'File::Fetch' => undef,
'File::GlobMapper' => undef,
'File::Path' => undef,
- 'File::Spec' => undef,
- 'File::Spec::Cygwin' => undef,
- 'File::Spec::Epoc' => undef,
- 'File::Spec::Functions' => undef,
- 'File::Spec::Mac' => undef,
- 'File::Spec::OS2' => undef,
- 'File::Spec::Unix' => undef,
- 'File::Spec::VMS' => undef,
- 'File::Spec::Win32' => undef,
- 'File::Temp' => 'https://rt.cpan.org/Public/Dist/Display.html?Name=File-Temp',
- 'Filter::Simple' => undef,
+ 'File::Temp' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=File-Temp',
'Filter::Util::Call' => undef,
'Getopt::Long' => undef,
'HTTP::Tiny' => 'https://github.com/chansen/p5-http-tiny/issues',
@@ -9552,26 +10107,10 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Locale::Country' => undef,
'Locale::Currency' => undef,
'Locale::Language' => undef,
- 'Locale::Maketext' => undef,
- 'Locale::Maketext::Guts'=> undef,
- 'Locale::Maketext::GutsLoader'=> undef,
'Locale::Maketext::Simple'=> undef,
'Locale::Script' => undef,
- 'Log::Message' => undef,
- 'Log::Message::Config' => undef,
- 'Log::Message::Handlers'=> undef,
- 'Log::Message::Item' => undef,
- 'Log::Message::Simple' => undef,
'MIME::Base64' => undef,
'MIME::QuotedPrint' => undef,
- 'Math::BigFloat' => undef,
- 'Math::BigFloat::Trace' => undef,
- 'Math::BigInt' => undef,
- 'Math::BigInt::Calc' => undef,
- 'Math::BigInt::CalcEmu' => undef,
- 'Math::BigInt::FastCalc'=> undef,
- 'Math::BigInt::Trace' => undef,
- 'Math::BigRat' => undef,
'Math::Complex' => undef,
'Math::Trig' => undef,
'Memoize' => undef,
@@ -9592,12 +10131,8 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Module::Build::ModuleInfo'=> undef,
'Module::Build::Notes' => undef,
'Module::Build::PPMMaker'=> undef,
- 'Module::Build::Platform::Amiga'=> undef,
'Module::Build::Platform::Default'=> undef,
- 'Module::Build::Platform::EBCDIC'=> undef,
- 'Module::Build::Platform::MPEiX'=> undef,
'Module::Build::Platform::MacOS'=> undef,
- 'Module::Build::Platform::RiscOS'=> undef,
'Module::Build::Platform::Unix'=> undef,
'Module::Build::Platform::VMS'=> undef,
'Module::Build::Platform::VOS'=> undef,
@@ -9609,15 +10144,10 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Module::Build::PodParser'=> undef,
'Module::Build::Version'=> undef,
'Module::Build::YAML' => undef,
- 'Module::CoreList' => undef,
- 'Module::CoreList::TieHashDelta'=> undef,
- 'Module::CoreList::Utils'=> undef,
'Module::Load' => undef,
'Module::Load::Conditional'=> undef,
'Module::Loaded' => undef,
- 'Module::Metadata' => undef,
- 'Module::Pluggable' => undef,
- 'Module::Pluggable::Object'=> undef,
+ 'Module::Metadata' => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Module-Metadata',
'NEXT' => undef,
'Net::Cmd' => undef,
'Net::Config' => undef,
@@ -9631,20 +10161,17 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Net::NNTP' => undef,
'Net::Netrc' => undef,
'Net::POP3' => undef,
- 'Net::Ping' => undef,
'Net::SMTP' => undef,
'Net::Time' => undef,
- 'Object::Accessor' => undef,
'Package::Constants' => undef,
'Params::Check' => undef,
- 'Parse::CPAN::Meta' => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Parse-CPAN-Meta',
- 'Perl::OSType' => 'https://github.com/dagolden/perl-ostype/issues',
+ 'Parse::CPAN::Meta' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Parse-CPAN-Meta',
+ 'Perl::OSType' => 'https://github.com/dagolden/Perl-OSType/issues',
'PerlIO::via::QuotedPrint'=> undef,
'Pod::Checker' => undef,
'Pod::Escapes' => undef,
'Pod::Find' => undef,
'Pod::InputObjects' => undef,
- 'Pod::LaTeX' => undef,
'Pod::Man' => undef,
'Pod::ParseLink' => undef,
'Pod::ParseUtils' => undef,
@@ -9697,11 +10224,8 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Pod::Text::Overstrike' => undef,
'Pod::Text::Termcap' => undef,
'Pod::Usage' => undef,
- 'Safe' => undef,
'Scalar::Util' => undef,
- 'SelfLoader' => undef,
'Socket' => undef,
- 'Storable' => undef,
'Sys::Syslog' => undef,
'Sys::Syslog::Win32' => undef,
'TAP::Base' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
@@ -9714,6 +10238,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'TAP::Formatter::File::Session'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Formatter::Session'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Harness' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
+ 'TAP::Harness::Env' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Object' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Parser' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Parser::Aggregator'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
@@ -9744,29 +10269,22 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'TAP::Parser::SourceHandler::Handle'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Parser::SourceHandler::Perl'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Parser::SourceHandler::RawTAP'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
- 'TAP::Parser::Utils' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Parser::YAMLish::Reader'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'TAP::Parser::YAMLish::Writer'=> 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
'Term::ANSIColor' => undef,
'Term::Cap' => undef,
- 'Term::UI' => undef,
- 'Term::UI::History' => undef,
'Test' => undef,
- 'Test::Builder' => 'http://github.com/schwern/test-more/issues',
- 'Test::Builder::Module' => 'http://github.com/schwern/test-more/issues',
+ 'Test::Builder' => 'http://github.com/schwern/test-more/issues/',
+ 'Test::Builder::Module' => 'http://github.com/schwern/test-more/issues/',
'Test::Builder::Tester' => 'http://github.com/schwern/test-more/issues',
'Test::Builder::Tester::Color'=> 'http://github.com/schwern/test-more/issues',
'Test::Harness' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
- 'Test::More' => 'http://github.com/schwern/test-more/issues',
- 'Test::Simple' => 'http://github.com/schwern/test-more/issues',
+ 'Test::More' => 'http://github.com/schwern/test-more/issues/',
+ 'Test::Simple' => 'http://github.com/schwern/test-more/issues/',
'Text::Balanced' => undef,
'Text::ParseWords' => undef,
- 'Text::Soundex' => undef,
'Text::Tabs' => undef,
'Text::Wrap' => undef,
- 'Thread::Queue' => undef,
- 'Thread::Semaphore' => undef,
- 'Tie::File' => undef,
'Tie::RefHash' => undef,
'Time::HiRes' => undef,
'Time::Local' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=Time-Local',
@@ -9782,34 +10300,19 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Unicode::Collate::CJK::Zhuyin'=> undef,
'Unicode::Collate::Locale'=> undef,
'Unicode::Normalize' => undef,
- 'Unicode::UCD' => undef,
- 'VMS::Stdio' => undef,
'Win32' => undef,
'Win32API::File' => undef,
'Win32API::File::ExtUtils::Myconst2perl'=> undef,
- 'XSLoader' => 'https://rt.perl.org/rt3/Search/Results.html?Query=Queue=\'perl5\' AND Content LIKE \'module=XSLoader\' AND (Status=\'open\' OR Status=\'new\' OR Status=\'stalled\')',
'autodie' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
'autodie::exception' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
'autodie::exception::system'=> 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
'autodie::hints' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'base' => undef,
- 'bigint' => undef,
- 'bignum' => undef,
- 'bigrat' => undef,
- 'constant' => undef,
+ 'autodie::skip' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
'encoding' => undef,
'encoding::warnings' => undef,
- 'fields' => undef,
- 'if' => undef,
'inc::latest' => undef,
- 'lib' => undef,
'parent' => undef,
'perlfaq' => 'https://github.com/perl-doc-cats/perlfaq/issues',
- 'threads' => undef,
- 'threads::shared' => undef,
- 'version' => undef,
- 'warnings' => undef,
- 'warnings::register' => undef,
);
# Create aliases with trailing zeros for $] use
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pod b/dist/Module-CoreList/lib/Module/CoreList.pod
index 5de975f09b..bedc889299 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pod
+++ b/dist/Module-CoreList/lib/Module/CoreList.pod
@@ -12,6 +12,10 @@ Module::CoreList - what modules shipped with versions of perl
print Module::CoreList->first_release_by_date('File::Spec'); # prints 5.005
print Module::CoreList->first_release('File::Spec', 0.82); # prints 5.006001
+ if (Module::CoreList::is_core('File::Spec')) {
+ print "File::Spec is a core module\n";
+ }
+
print join ', ', Module::CoreList->find_modules(qr/Data/);
# prints 'Data::Dumper'
print join ', ', Module::CoreList->find_modules(qr/test::h.*::.*s/i, 5.008008);
@@ -71,6 +75,19 @@ you may provide a list of perl versions to limit the regex search.
Takes a perl version as an argument. Returns that perl version if it exists or C<undef>
otherwise.
+=item C<is_core( MODULE, [ MODULE_VERSION, [ PERL_VERSION ] ] )>
+
+Available in version 2.99 and above.
+
+Returns true if MODULE was bundled with the specified version of Perl.
+You can optionally specify a minimum version of the module,
+and can also specify a version of Perl.
+If a version of Perl isn't specified,
+C<is_core()> will use the version of Perl that is running (ie C<$^V>).
+
+If you want to specify the version of Perl, but don't care about
+the version of the module, pass C<undef> for the module version:
+
=item C<is_deprecated( MODULE, PERL_VERSION )>
Available in version 2.22 and above.
@@ -142,6 +159,20 @@ that's what you're testing for.
Starting with 2.10, the special module name C<Unicode> refers to the version of
the Unicode Character Database bundled with Perl.
+=item C<%Module::CoreList::delta>
+
+Available in version 3.00 and above.
+
+C<%Module::CoreList::version> is implemented via C<Module::CoreList::TieHashDelta>
+using this hash of delta changes.
+
+It is a hash of hashes that is keyed on perl version. Each keyed hash will have the
+following keys:
+
+ delta_from - a previous perl version that the changes are based on
+ changed - a hash of module/versions that have changed
+ removed - a hash of modules that have been removed
+
=item C<%Module::CoreList::released>
Keyed on perl version this contains ISO
@@ -197,7 +228,7 @@ Module::CoreList currently covers the 5.000, 5.001, 5.002, 5.003_07,
5.15.0, 5.15.1, 5.15.2, 5.15.3, 5.15.4, 5.15.5, 5.15.6, 5.15.7, 5.15.8,
5.15.9, 5.16.0, 5.16.1, 5.16.2, 5.16.3, 5.17.0, 5.17.1, 5.17.2, 5.17.3,
5.17.4, 5.17.5, 5.17.6, 5.17.7, 5.17.8, 5.17.9, 5.17.10, 5.17.11, 5.18.0,
-5.19.0, 5.19.1, 5.19.2, 5.19.3 and 5.18.1 releases of perl.
+5.19.0, 5.19.1, 5.19.2, 5.19.3, 5.19.4, 5.19.5, 5.19.6 and 5.19.7 releases of perl.
=head1 HISTORY
diff --git a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
index 5525675179..0c65921169 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
@@ -3,7 +3,7 @@ package Module::CoreList::TieHashDelta;
use strict;
use vars qw($VERSION);
-$VERSION = "2.96";
+$VERSION = "3.02";
sub TIEHASH {
my ($class, $changed, $removed, $parent) = @_;
diff --git a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
index 1aa6d5b958..09d942faa3 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
@@ -6,7 +6,7 @@ use vars qw[$VERSION %utilities];
use Module::CoreList;
use Module::CoreList::TieHashDelta;
-$VERSION = '2.96';
+$VERSION = '3.02';
sub utilities {
my $perl = shift;
@@ -847,6 +847,34 @@ my %delta = (
removed => {
}
},
+ 5.019004 => {
+ delta_from => 5.019003,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.019005 => {
+ delta_from => 5.019004,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.019006 => {
+ delta_from => 5.019005,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.019007 => {
+ delta_from => 5.019006,
+ changed => {
+ },
+ removed => {
+ }
+ },
);
for my $version (sort { $a <=> $b } keys %delta) {
diff --git a/dist/Module-CoreList/t/is_core.t b/dist/Module-CoreList/t/is_core.t
new file mode 100644
index 0000000000..712221f21e
--- /dev/null
+++ b/dist/Module-CoreList/t/is_core.t
@@ -0,0 +1,67 @@
+#!perl -w
+use strict;
+use Module::CoreList;
+use Test::More tests => 33;
+
+BEGIN { require_ok('Module::CoreList'); }
+
+ok(!Module::CoreList::is_core('Module::Path'), 'Module::Path has never been in core');
+ok(!Module::CoreList::is_core('Module::Path', undef, '5.016003'), 'Module::Path has never been in core');
+ok(!Module::CoreList::is_core('Module::Path', undef), 'Module::Path has never been in core');
+
+# List::Util::PP was added in 5.010001 and removed in 5.017001
+ok(!Module::CoreList::is_core('List::Util::PP', undef, '5.002'), 'List::Util::PP was added in 5.10.1 so not in core in 5.002');
+ok(Module::CoreList::is_core('List::Util::PP', undef, '5.016003'), 'List::Util::PP was in core in 5.16.3');
+ok(!Module::CoreList::is_core('List::Util::PP', undef, '5.018001'), 'List::Util::PP was removed in 5.17.1 so not in core in 5.18.1');
+
+# Carp has always been a core module
+ok(Module::CoreList::is_core('Carp', undef, '5'), 'Carp was a core module in first release of perl 5');
+ok(Module::CoreList::is_core('Carp', undef, '5.019004'), 'Carp was still a core module in 5.19.4');
+ok(Module::CoreList::is_core('Carp'), "Carp should be a core module whatever version of perl you're running");
+
+ok(Module::CoreList::is_core('attributes', undef, '5.00503') == 0, "attributes weren't in 5.00503");
+ok(Module::CoreList::is_core('attributes', undef, '5.006001') == 1, "attributes were in 5.6.1");
+ok(Module::CoreList::is_core('Pod::Plainer', undef, '5.012001') == 1, "Pod::Plainer was core in 5.12.1");
+ok(Module::CoreList::is_core('Pod::Plainer', undef, '5.016003') == 0, "Pod::Plainer was removed in 5.13.1");
+
+# history of module 'encoding' in core
+# version 1.00 included in 5.007003
+# version 1.35 included in 5.008
+# version 1.47 included in 5.008001
+# version 1.48 included in 5.008003
+# version 2.00 included in 5.008005
+# version 2.01 included in 5.008006
+# version 2.02 included in 5.008008
+# version 2.6_01 included in 5.008009
+# version 2.04 included in 5.009004
+# version 2.06 included in 5.009005
+# version 2.6_01 included in 5.010001
+# version 2.12 included in 5.019001
+
+ok(!Module::CoreList::is_core('encoding', undef, '5'), "encoding wasn't in core in first release of perl 5");
+ok(!Module::CoreList::is_core('encoding', '1.00', '5'), "encoding 1.00 wasn't in core in first release of perl 5");
+ok(!Module::CoreList::is_core('encoding', '1.35', '5.007003'), "encoding 1.35 wasn't yet in core in perl 5.007003");
+ok(Module::CoreList::is_core('encoding', '1.35', '5.008'), "encoding 1.35 was first included in perl 5.008");
+ok(Module::CoreList::is_core('encoding', '1.35', '5.009004'), "encoding 2.04 (>1.35) was included in 5.009004");
+ok(Module::CoreList::is_core('encoding', '2.01', '5.008007'), "encoding 2.01 was first in core in perl 5.008006, so was core in 5.8.7");
+ok(Module::CoreList->is_core('encoding', '2.01', '5.008007'), "encoding 2.01 was first in core in perl 5.008006, so was core in 5.8.7");
+
+# Module::CoreList (2.17) was first included in 5.008009
+ok(!Module::CoreList::is_core('Module::CoreList', undef, '5.007003'), "Module::CoreList wasn't core in perl 5.7.3");
+ok(!Module::CoreList->is_core('Module::CoreList', undef, '5.007003'), "Module::CoreList wasn't core in perl 5.7.3 (class method)");
+
+# Test for situations where different branches on the perl
+# release tree had different versions of a module, and a naive
+# checking of perl release number will trip you up
+ok(Module::CoreList->is_core('Text::Soundex', '1.01', '5.008007'), "Text::Soundex 1.01 was first included in 5.007003");
+ok(Module::CoreList->is_core('Text::Soundex', '3.03', '5.008009'), "Text::Soundex 3.03 was included in 5.008009");
+ok(!Module::CoreList->is_core('Text::Soundex', '3.03', '5.009003'), "5.009003 still had Text::Soundex 1.01");
+ok(Module::CoreList->is_core('Text::Soundex', '1.01', '5.009003'), "5.009003 still had Text::Soundex 1.01");
+ok(!Module::CoreList->is_core('Text::Soundex', '3.03', '5.009005'), "5.009005 still had Text::Soundex 3.02");
+ok(Module::CoreList->is_core('Text::Soundex', '3.02', '5.009005'), "5.009005 had Text::Soundex 3.02");
+ok(Module::CoreList->is_core('Text::Soundex', '3.03', '5.01'), "5.01 had Text::Soundex 3.03");
+
+# 5.002 was the first perl release where core modules had a version number
+ok(Module::CoreList->is_core('DB_File', '1.01', '5.002'), "DB_File 1.01 was included in 5.002");
+ok(!Module::CoreList->is_core('DB_File', '1.03', '5.002'), "DB_File 1.03 wasn't included in 5.002");
+ok(Module::CoreList->is_core('DB_File', '1.03', '5.00307'), "DB_File 1.03 was included in 5.00307");