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
Re:Got the TShirt
mw487 on 2008-01-08T17:30:27
Are the slides from your talk, or an mp3, available on the web? Can you provide a url?
Thanks.Re:Got the TShirt
barbie on 2008-01-08T22:41:37
See "Preparing For CPAN". 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!