Håkon Hægland
Håkon Hægland

Reputation: 40758

Why is the same module listed three times at metacpan.org?

Searching for Devel::Peek at metacpan.org gives the following screen shot:


enter image description here


Why is the module listed three times? (It looks a little bit strange, and could easily confuse the user..)

Upvotes: 3

Views: 81

Answers (1)

ikegami
ikegami

Reputation: 385897

Oddly enough, there's one missing. The following are Devel::Peek's official distributions:

These two distributions are returned when searching search.cpan.org, and the only two distributions returned when searching search.cpan.org.

Being part of the perl distribution and part of its own distribution is called being a "dual-lifed" module. It allows the module to be bundled with Perl without having to upgrade Perl to upgrade the module.

I don't know why meta::cpan doesn't pick up the official distribution, and I don't know why it doesn't flag the other distributions as unofficial. You could alert the site's maintainers of the problem.

Conversely, I don't know why search.cpan.org doesn't return CookBookA and CookBookB, and why it doesn't flag theses other distributions as unofficial when one goes to it directly. I think it has to do with the fact that Devel::Peek is only present as a documentation file (.pod) —not a module (.pm)— in them.

Upvotes: 3

Related Questions