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
YAPCs are always a good opportunity to meet other perl users. As the organisers of this year's YAPC::EU in Copenhagen have been good enough to allow me to do a talk on CPAN Testing, Barbie and myself will be arranging a CPAN Testers Birds of Feather (BOF) session.
Barbie's original announcement:
This BOF is for anyone who is or wants to be a CPAN Tester. A chance to air any thoughts for improving CPAN testing and highlight any common pitfalls experienced by current testers. Also a chance for testers and authors to meet face to face, if they haven't already done so. Any contributions to improve the http://cpantest.grango.org/ are also welcome.
I would also like to take this opportunity to get group photo of all the CPAN Testers attending. Last year we had http://perl.grango.org/images/dscf9239.jpg, so please come along and get your face on the front page of the http://perl.grango.org/ site
This will very likely be at the end of the first day of the conference, ie. the Wednesday.
If you are attending YAPC::EU and are interested in CPAN Testing, please add your name to the wiki page
Maybe not a definitive list, but this is what I have gleamed:
Kindly pointed out by Dave Golden:
Added by Jos Boumans:
Added by Simon Bertrang:
Set up a new smokebox this weekend, Dragonfly BSD 2.0.
Tidy.
I uploaded CPANPLUS::YACSmoke recently, along with POE::Component::CPANPLUS::YACSmoke, to CPAN.
So what is the fuss and how is it so different from CPAN::YACSmoke ?
Well, it is a port/reimplementation of CPAN::YACSmoke to use a CPANPLUS::Dist distribution class called CPANPLUS::Dist::YACSmoke. This backend deals with all the stuff that CPAN::YACSmoke used to deal with, such as munging test reports, deciding whether to send reports if we have sent them already, etc, etc.
And it also handles checking whether we have reported a PASS grade already for a prereq and if so it skips running the test-suite for that prereq again.
This functionality has been in CPAN.pm for a little while, and I felt it should be easy to implement with CPANPLUS.
That said, I did have lots of advice and patience from Jos Boumans to assist me. Cheers!
Seems good in initial testing. I'm starting to migrate my smokers over to using it and so far the speed of smoke testing has increased considerably.
Hurrah.
Niamh Olivia Williams was born on the 25th June, 4 days ahead of schedule. >:)
Sleep is a distant memory.
Also, this made me choke myself laughing.
DrHyde pointed out on #cpantesters-discuss channel that there has been an announcement by Robert Spiers regarding the cpan-testers mailing list.
For those who receive their recent uploads notifications via email, this may be a PITA.
Some alternative mechanisms already exist:
Those are the ones I can think of off the top of my head.
Earlier this week, Dave Cantrell sent the one millionth CPAN Test Report.
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
Or rather smoking certain CPAN modules can damage your perl
Andreas König spotted it first, but I have had two smokers destroyed in the past two days by smoke testing Perl::Dist.
If you are using a CPANPLUS/CPAN::YACSmoke smoker I would advise excluding 'Perl-Dist' for the moment using a cpansmoke.ini file:
[CONFIG]
exclude_dists=<<HERE
^Perl-Dist
HERE
Thank you for your attention.