Slash Boxes
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 ]

nik (3476)

AOL IM: nikclayton (Add Buddy, Send Message)

Journal of nik (3476)

Sunday June 20, 2004
04:35 PM


[ #19393 ]

I've been using brian d foy / Andy Lester's rather useful Module::Release to automate releasing new modules to CPAN and uploading code drops to Sourceforge for a while now.

But as part of a general organisational cleanup, I moved my code repositories away from CVS to Subversion, and while I was doing that I chugged down the Module::Build koolade too.

Disaster. Module::Release doesn't grok Module::Build, nor does it know how to "tag" files in a Subversion repository. Module::Release is very much CVS + Makefile.PL only.

Hence Module::Release::Extras, at a CPAN mirror near you. Right now, this provides two subclasses that you can use with release(1) and an appropriate subclass line in your .releaserc. M::R::Subversion lets you use M::R with files in a Subversion repository, and M::R::ModuleBuild lets M::R work with modules that build using Module::Build.

And if you need to use both of these together, see M::R::NIKC for an example of how to do it.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • I'm working on a new version of Module::Release. The big deal is extensibility, so there will be a way for people to add this sort of stuff very easily.

    Thanks for the Subversion stuff. I'm about to go on a computerless vacation, but let's talk about this when i get back so we can have a Subversion thing ready to go for the new version.

    As for now, you can create functions just like you see in Module::Release now and they should still be good later, so you don't have to wait for me to add things. :)