On Tue, Sep 02, 2008 at 02:53:30PM -0500, Graham Barr wrote: > I would contest that the Makefile.PL or Build.PL cannot > be "known" to be a failure of the distribution, so the "Artificial > Intelligence" that you have programmed into CPAN testers is flawed.
That's why I default to *not* sending failure reports at that stage (or at the make stage). Those that I do send are checked manually. Of course, the wetware intelligence can still screw up. > Well when distributions that DO specify in META.yml what prerequisites > are needs and the distribution still has fail reports due to "Cannot > locate Foo/Bar.pm" when it was in the META.yml then I consider that a > bug in the testing and/or reporting and providing invalid results to > the very users CPAN testers was intented to help Or it could be a bug in the module (or in its tests). You often see this when the code says: system(qw(perl blah blah blah)); which will just use the first perl it finds in the path. Which isn't the same perl as the user specified when he typed: $ /opt/perl/bin/perl -MCPAN -e 'install qw(Some::Module)' and no, that's not an artificial CPAN-testers-only situation. In fact, that's exactly what I type at work to install modules. The solution there, BTW, is to use $^X or Probe::Perl. -- David Cantrell | Cake Smuggler Extraordinaire