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 ]

dagolden (6584)

dagolden
  (email not shown publicly)
AOL IM: xdaveg (Add Buddy, Send Message)

Journal of dagolden (6584)

Monday January 21, 2008
09:31 AM

CPAN::Reporter::Smoker first alpha release

[ #35442 ]

For a long time, the only easy way to submit CPAN Testers reports was CPANPLUS. The first automated smoke testers for CPAN were built upon it, like CPAN::YACSmoke and POE::Component::CPAN::YACSmoke.

About a year and a half ago, I wrote CPAN::Reporter, to bring CPAN Testers reporting to good-old CPAN.pm. Since then, some intrepid individuals have built automated smoke testers upon CPAN::Reporter, all writing their own programs to do so.

CPAN.pm itself added an experimental smoke command to test recent uploads, but it requires XML::LibXML and doesn't test distributions in isolation -- all tested distributions and their dependencies keep getting added to PERL5LIB until things explode.

Yesterday, I released the first, alpha version of CPAN::Reporter::Smoker to provide a better-behaved, more turn-key approach to smoke testing with CPAN::Reporter.

(... configure CPAN and CPAN::Reporter as usual ... )

$ perl -MCPAN::Reporter::Smoker -e start

This initial version still has some limitations (e.g. no developer versions smoked), but I'm ready for anyone interested to try it out and start sending feedback -- compliments, suggestions, or complaints all welcome.

-- dagolden

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.
  • CPAN::Reporter::Smoker 0.01_01 works beatifully. i'm running Debian Sid perl 5.10.0, 2.6.23.1-slh64-smp-32, Debian Lenny and Etch 5.10.0 and 5.8.8 on i486. bleadperl testing happens later tonight.

    DEVOGOn d at 0x64 dot nl
    • FYI -- 0.01_02 just uploaded to CPAN. Adds developer release support -- but needs a different index file to support it.

      Thanks for trying it out.

      -- dagolden
  • Is there support for mailing through a server that needs a password yet?
    • Not yet. CPAN::Reporter relies entirely on Test::Reporter for the transport mechanism and it has not yet been patched for it.

      In various threads on cpan-testers-discuss, the consensus is that we want to move to HTTP transport. Ask (from the Perl NOC) is working on an API for us and transport work has stalled a bit waiting on that.

      Overall, there are plans coming together for a broader reengineering of CPAN Testers to support multiple methods of transport. You can see the placeholder for the new stack a

      • Could you please make prominent note of any improvement to the transport mechanism, like a choice or using passwords?

        I know I for one can not automatically test and submit because Verizon requires passwords. I think that requirement is true for many other carriers, and I think CPAN loses a lot of testers that way. I see a ton of testing on UNIX and its many variants, and little on Mac/Darwin or PeeCee.

        I think this would really help with CPAN, and others seem to agree but it does not happen.

        I know, I shoul