Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Module-CoreList CPAN distribution.

Report information
The Basics
Id: 69108
Status: resolved
Worked: 2.2 hours (135 min)
Priority: 0/
Queue: Module-CoreList

People
Owner: BINGOS [...] cpan.org
Requestors: dee.newcum [...] paperlined.org
dolmen [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 2.51
Fixed in: (no value)



Subject: Extraneous modules listed
There are some entries in Module::CoreList that can't be found in the versions suggested. ==== Module::CoreList doesn't list any version for these ==== - CPAN::API::HOWTO - CPANPLUS::Backend - CPANPLUS::Backend::RV - CPANPLUS::Config - CPANPLUS::Configure - CPANPLUS::Configure::Setup - CPANPLUS::Dist - CPANPLUS::Dist::Autobundle - CPANPLUS::Dist::MM - CPANPLUS::Dist::Sample - CPANPLUS::Error - CPANPLUS::Internals::Extract - CPANPLUS::Internals::Fetch - CPANPLUS::Internals::Report - CPANPLUS::Internals::Search - CPANPLUS::Internals::Source - CPANPLUS::Internals::Source::Memory - CPANPLUS::Internals::Source::SQLite - CPANPLUS::Internals::Source::SQLite::Tie - CPANPLUS::Internals::Utils - CPANPLUS::Internals::Utils::Autoflush - CPANPLUS::Module - CPANPLUS::Module::Author - CPANPLUS::Module::Author::Fake - CPANPLUS::Module::Checksums - CPANPLUS::Module::Fake - CPANPLUS::Module::Signature - CPANPLUS::Selfupdate - CPANPLUS::Shell - CPANPLUS::Shell::Default::Plugins::CustomSource - CPANPLUS::Shell::Default::Plugins::Remote - CPANPLUS::Shell::Default::Plugins::Source - CPANPLUS::inc - Config - Devel::DProf::V - Devel::DProf::dprof::V - Encode::JP::ISO_2022_JP - Encode::JP::JIS - ExtUtils::Miniperl - JPL::AutoLoader - JPL::Class - JPL::Compile - JSON::PP::Boolean - Module::Build::ConfigData - Pod::Perldoc::BaseTo - Pod::Perldoc::GetOptsOO - Pod::Perldoc::ToChecker - Pod::Perldoc::ToMan - Pod::Perldoc::ToNroff - Pod::Perldoc::ToPod - Pod::Perldoc::ToRtf - Pod::Perldoc::ToText - Pod::Perldoc::ToXml - SubstrHash - Sys::Syslog::win32::Win32 - Term::UI::History - TieHash - Time::Piece::Seconds - Time::Seconds - overload::numbers ==== I couldn't find documentation / originating information for these ==== - Unicode -- comments indicate this originated from "lib/unicore/version", which can't be found anywhere - DCLsym -- likely a truncation of "VMS::DCLsym" - XSSymSet -- likely a truncation of "ExtUtils::XSSymSet" - XSLoader::XSLoader - Compress::Zlib::Common - Compress::Zlib::Compress::Gzip::Constants - Compress::Zlib::Compress::Zip::Constants - Compress::Zlib::CompressPlugin::Deflate - Compress::Zlib::CompressPlugin::Identity - Compress::Zlib::File::GlobMapper - Compress::Zlib::FileConstants - Compress::Zlib::IO::Compress::Base - Compress::Zlib::IO::Compress::Deflate - Compress::Zlib::IO::Compress::Gzip - Compress::Zlib::IO::Compress::RawDeflate - Compress::Zlib::IO::Compress::Zip - Compress::Zlib::IO::Uncompress::AnyInflate - Compress::Zlib::IO::Uncompress::AnyUncompress - Compress::Zlib::IO::Uncompress::Base - Compress::Zlib::IO::Uncompress::Gunzip - Compress::Zlib::IO::Uncompress::Inflate - Compress::Zlib::IO::Uncompress::RawInflate - Compress::Zlib::IO::Uncompress::Unzip - Compress::Zlib::ParseParameters - Compress::Zlib::UncompressPlugin::Identity - Compress::Zlib::UncompressPlugin::Inflate - IPC::lib::IPC::Msg - IPC::lib::IPC::Semaphore - IPC::lib::IPC::SharedMem - Module::Pluggable::lib::Devel::InnerPackage - Win32API::File::ExtUtils::Myconst2perl - Stdio - Encode::JP::Tr - Encode::usc2_le
Subject: Re: [rt.cpan.org #69108] Extraneous modules listed
Date: Tue, 28 Jun 2011 12:06:10 +0100
To: Dee Newcum via RT <bug-Module-CoreList [...] rt.cpan.org>
From: "Chris 'BinGOs' Williams" <chris [...] bingosnet.co.uk>
On Mon, Jun 27, 2011 at 07:50:54PM -0400, Dee Newcum via RT wrote: Show quoted text
> Mon Jun 27 19:50:54 2011: Request 69108 was acted upon. > Transaction: Ticket created by DeeNewcum > Queue: Module-CoreList > Subject: Extraneous modules listed > Broken in: 2.51 > Severity: Normal > Owner: Nobody > Requestors: dee.newcum@paperlined.org > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=69108 > > > > There are some entries in Module::CoreList that can't be found in the > versions suggested. > > ==== Module::CoreList doesn't list any version for these ==== >
From the Module::CoreList documentation: "Note, it is possible for the version of a module to be unspecified, whereby the value is undef" Show quoted text
> > ==== I couldn't find documentation / originating information for these > ==== > > - Unicode -- comments indicate this originated from > "lib/unicore/version", which can't be found anywhere
Again from the Module::CoreList documentation: "Starting with 2.10, the special module name Unicode refers to the version of the Unicode Character Database bundled with Perl." Not all modules have documentation. Cheers, -- Chris Williams aka BinGOs PGP ID 0x4658671F http://www.gumbynet.org.uk ==========================
Download (untitled)
application/pgp-signature 189b

Message body not shown because it is not plain text.

From: perl.org [...] paperlined.org
Apologies for not reading the manual more carefully. I know that all modules don't have documentation, I'm just trying to find corroborating information that these modules exist, that was just one way to check. Is the script that scans the Perl source and generates the tabular data available, so I could do some more work on this myself?
From: perl.org [...] paperlined.org
After more digging, I confirmed some modules exist, but these are the modules I still have questions about: ================[ Devel::DProf::V ]================ - Module::CoreList says it was first added in Perl 5.11.3 - It's mentioned in perl5114delta.pod. - However, I can't find it in the Perl v5.11.3 source package. ================[ Simple ]================ - Module::CoreList says it was first added in Perl 5.11.2 - Module name not found within the Perl v5.11.2 source package (outside of the cpan/Module-Build/t/ directory). ================[ Devel::DProf::dprof::V ]================ - Module::CoreList says it was first added in Perl 5.11.0 - Module name not found in the Perl v5.11.0 source package. ext/Devel-DProf/dprof/V.pm exists, but it only declares package V. ================[ XSLoader::XSLoader ]================ - Module::CoreList says it was first added in Perl 5.11.0 - Module name not found within the Perl v5.11.0 source package. dist/XSLoader/XSLoader_pm.PL exists, but it doesn't declare the package XSLoader::XSLoader. ================[ Time::Piece::Seconds ]================ - Module::CoreList says it was first added in Perl 5.9.5 - Module name not found in the Perl v5.9.5 source package. ext/Time/Piece/Seconds.pm exists, but it only declares package Time::Seconds. ================[ IPC::lib::IPC::Msg ]================ - Module::CoreList says it was first added in Perl 5.8.9 - Module name not found in the Perl v5.8.9 source package. ext/IPC/SysV/lib/IPC/Msg.pm exists, but it only declares packages IPC::Msg and IPC::Msg::stat. ================[ IPC::lib::IPC::Semaphore ]================ - Module::CoreList says it was first added in Perl 5.8.9 - Module name not found in the Perl v5.8.9 source package. ext/IPC/SysV/lib/IPC/Semaphore.pm exists, but it only defines packages IPC::Semaphore and IPC::Semaphore::stat. ================[ IPC::lib::IPC::SharedMem ]================ - Module::CoreList says it was first added in Perl 5.8.9 - Module name not found in the Perl v5.8.9 source package. ext/IPC/SysV/lib/IPC/SharedMem.pm exists, but it only defines packages IPC::SharedMem and IPC::SharedMem::stat. ================[ Module::Pluggable::lib::Devel::InnerPackage ]================ - Module::CoreList says it was first added in Perl 5.8.9 - Module name not found in the Perl v5.8.9 source package. ext/Module/Pluggable/lib/Devel/InnerPackage.pm exists, but it only declares package Devel::InnerPackage. ================[ DCLsym ]================ - Module::CoreList says it was first added in Perl 5.8.7 - It's mentioned in perl5120delta.pod. - However, I can't find it in the Perl v5.8.7 source package. vms/ext/DCLsym/DCLsym.pm exists, but it only defines package VMS::DCLsym. ================[ Stdio ]================ - Module::CoreList says it was first added in Perl 5.8.7 - It's mentioned in perl5120delta.pod. - However, I can't find it in the Perl v5.8.7 source package. vms/ext/Stdio/Stdio.pm exists, but it only defines packages VMS::Stdio and VMS::stdio. ================[ XSSymSet ]================ - Module::CoreList says it was first added in Perl 5.8.7 - It's mentioned in perl589delta.pod. - However, I can't find it in the Perl v5.8.7 source package. vms/ext/XSSymSet.pm exists, but it only defines package ExtUtils::XSSymSet.
Right, sorry, I completely misinterpreted your intentions. Porting/corelist.pl in the Perl source tree is what is used by release managers to generate the module list for inclusion in M::CL <http://cpansearch.perl.org/src/DAGOLDEN/perl-5.15.0/Porting/corelist.pl> <http://search.cpan.org/~dagolden/perl-5.15.0/Porting/release_managers_guide.pod#update_Module::CoreList> From your audit it would appear that it is getting it wrong (perhaps). I'll have a better look later today. Many thanks.
Hi, I finally had time this evening to look further into this. I have amended the heuristics in the Porting/corelist.pl script to catch some of the edge-cases you highlighted: <http://perl5.git.perl.org/perl.git/commitdiff/d9c6e45dfbb> And tidied up the other extraneous entries for older perl releases: <http://perl5.git.perl.org/perl.git/commitdiff/cbde6bd56b60> Version 2.52 of Module::CoreList has been uploaded to CPAN <http://metacpan.org/release/BINGOS/Module-CoreList-2.52> Many thanks for taking the time to do such a comprehensive audit.
Subject: Re: [rt.cpan.org #69108] Resolved: Extraneous modules listed
Date: Tue, 5 Jul 2011 08:18:00 -0500
To: bug-Module-CoreList [...] rt.cpan.org
From: Dee Newcum <dee.newcum [...] gmail.com>
Thanks :) It should be noted that my audit only addressed false positives (things that Module::CoreList thought were core modules, but actually weren't), but didn't address false negatives (things that Module::CoreList thought weren't core modules, but actually were). At some point, it may be worth going back and re-scanning older releases, and using Module::Metadata to get the package names from files. But that addresses all known issues. Thanks! -Dee On Mon, Jul 4, 2011 at 6:26 PM, BINGOS via RT < bug-Module-CoreList@rt.cpan.org> wrote: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=69108 > > > According to our records, your request has been resolved. If you have any > further questions or concerns, please respond to this message. >