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

Reply via email to