Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

BinGOs (7246)

BinGOs
  (email not shown publicly)
http://gumbynet.org.uk/

System administrator, part-time Perl hacker, full-time POE [perl.org] evangelist. One day he will be made to pay for his crimes.

He has some modules on CPAN [cpan.org]. They may or may not be useful

Journal of BinGOs (7246)

Tuesday January 08, 2008
11:22 AM

Dearest, darling, CPAN author......

[ #35331 ]

I need to get some things off my chest that I have observed during CPAN smoke testing:

WHY OH WHY?! do you insist on writing your own prompting mechanisms in your Makefile.PL? ExtUtils::MakeMaker, Module::Install and even Module::Build have a prompt function/method. Please use it. Either that or check whether AUTOMATED_TESTING and/or PERL_MM_USE_DEFAULT environment variables are set and provide default values accordingly.

Does everyone who tests or installs your module really, really have to install Test::Pod and Test::Pod::Coverage just to run your testsuite? Does anyone else, but you really care? Please learn to skip.

And finally, please, please, please don't try and install modules from your Makefile.PL using the CPAN API. I don't test using CPAN and I don't want your favourite module installed in my smoke testing perl, thank you very much. Oh and you are assuming that I have configured CPAN in the first place. Wrong. Wrong. Wrong.

Love BinGOs

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • I have felt your pain ... and more. In fact I have a whole talk about it :)
    • Are the slides from your talk, or an mp3, available on the web? Can you provide a url?

      Thanks.
      • See "Preparing For CPAN" [pm.org]. Some of the slides need updating, and there is some additional information that needs an airing, but it gives several pointers to some of the problems encountered.

  • Does everyone who tests or installs your module really, really have to install Test::Pod and Test::Pod::Coverage just to run your testsuite?

    Sure, that's how you know we're serious about gaining two points in a meaningless benchmark designed to improve the quality of the CPAN!

  • I don't know about anyone else, but CPAN Testers is the ONLY place I run Test::Pod other than my own machine. It's caught several bugs relating to chances in Test::Simple.