Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: Continuous integration tools for perl

by pemungkah (Priest)
on Mar 17, 2011 at 21:09 UTC ( #893855=note: print w/replies, xml ) Need Help??

in reply to Continuous integration tools for perl

Hudson is awesome for Perl. Seriously. If you're having trouble, it's simply because you need a few CPAN modules to help out.

I'll be doing a talk at this year's YAPC about it. The key bit is TAP::Harness::Junit. Once you have your tests running using this, you're in good shape. Hudson will think that your project is a Java project, and then a lot of Hudson's tools kick in for you.

It'd be really nice if someone would write a module that converts Devel::Cover output to Clover (for instance), which would cover most of the stuff you really want your continuous integration tool to do. Many people would be very, very happy should you do this...

  • Comment on Re: Continuous integration tools for perl

Replies are listed 'Best First'.
Re^2: Continuous integration tools for perl
by kgoess (Beadle) on Mar 17, 2011 at 23:37 UTC
    Yeah, +1 on Hudson/Jenkins rocking with Perl. Plus Jeff Lavallee just took over the CPAN project for TAP::Harness::Junit and did a release fixing a bunch of long-standing bugs, you might mention that in your talk, pemungkah.
Re^2: Continuous integration tools for perl
by eltrab (Novice) on Oct 11, 2011 at 10:25 UTC

    I love Jenkins/Hudson for Perl. I was playing around with a Devel::Cover formatter for Clover per your suggestion. What a great idea!

    We use Jenkins at work as our CI system for all of our Perl code and it works beautifully but I've been itching to get some code coverage information into the mix. After searching for something that someone else already wrote (unsuccessfully), your suggestion seemed the best.

    It hooks into Devel::Cover like so: cover -report clover

    Once I get around to it I will put it up on CPAN but for now it's on my github account as Devel::Cover::Report::Clover.

    Let me know if this works for you.

    Update: 10-13-2011 -- added to CPAN, should be listed soon.
      I am replying to this node simply to say that you are awesome. Thank you!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://893855]
[Tux]: None work for me. My dead key is AltGr (right Alt)
[Tux]: And I just tested, neither do other Tk apps :) (95% of my Tk Apps is either just monitoring (no input) or input of just numbers). Something to investigate then
[choroba]: Maybe something like this?
[choroba]: I vaguely remember we had problems with dead keys in Tk at $work - 2, but I forgot all the details
[choroba]: but it was worse on MSWin than on Linux
[choroba]: (and OSX didn't exist yet)

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (9)
As of 2017-09-25 20:45 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (290 votes). Check out past polls.