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