Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Module Build/Test/Release System

by jbisbee (Pilgrim)
on Jun 24, 2008 at 15:33 UTC ( [id://693752]=perlquestion: print w/replies, xml ) Need Help??

jbisbee has asked for the wisdom of the Perl Monks concerning the following question:

What are recommendations the tools that you use to build, test, automate change logs, and release your CPAN modules? About 2 years ago I used Module::Release, but at this point I'm looking to re-evaluate my options.

-biz-

Replies are listed 'Best First'.
Re: Module Build/Test/Release System
by dragonchild (Archbishop) on Jun 24, 2008 at 17:09 UTC
    I use Module::Install for new stuff. I used to use Module::Build, but I've migrated because I like MI better.

    My criteria for good software:
    1. Does it work?
    2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
Re: Module Build/Test/Release System
by perrin (Chancellor) on Jun 24, 2008 at 18:31 UTC
    Automated changelogs aren't worth the bits they're stored in. If you aren't going to manually create a changelog that tells people something useful about what changed (see DBI for a great example), I don't think it's worth having a changelog at all.
Re: Module Build/Test/Release System
by moritz (Cardinal) on Jun 24, 2008 at 15:47 UTC
    I use Module::Build for my modules (which are plain perl modules so far), and it works well. If you use it, be sure to use a relatively new version (I had some minor troubles with Version 0.26, all of which seem to be fixed in newer releases).
    perl Build.PL ./Build test ./Build manifest ./Build dist
      I understand ExtUtils::MakeMaker/Module::Build part of building out a distribution. I guess I'm really looking for auto generation of change logs, potentially uping version #s, uploading to CPAN, etc rolled into a nice neat package. I know of people who have built out their own release systems and see what other 'hooks' there are to make life easier for a CPAN developer.

      -biz-

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://693752]
Approved by kabeldag
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (2)
As of 2026-01-23 14:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What's your view on AI coding assistants?





    Results (125 votes). Check out past polls.

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.