Though this started as an innocent question, I think it would be
nice to have a module/script to scrutinize a CPAN distribution.

1) Archive nit-picker. Archive::Any's is_impolite/is_naughty is a
   start. Also test for: "good cross-platform" file names (my
   original question); "good" Changes, README, t/ directory etc..

2) POD tester. Use Test::Pod/Pod::Coverage, say, on all POD in a
   distribution.

3) Static Perl code analyser. I suppose PerlTidy, Module::Info,
   B::Lint may be helpful. Any others?

4) Test suite analyser. How good is the test suite? Use perhaps
   Devel::Cover to determine how much of the code is covered by
   the distribution's test suite.

5) Signature checker.
6) Prerequisite checker.
7) Version checker.

Anything else? Does such a module/script already exist?

I'm an enthusiastic admirer of Schwern's CPANTS kwalitee vision and
aware of Module::CPANTS but unsure about the current state of play.
Tips on other stuff I should look at are welcome.

/-\



http://search.yahoo.com.au - Yahoo! Search
- Looking for more? Try the new Yahoo! Search

Reply via email to