September 2013 Archives

History shows again and again how foolish to build distributions by hand -- Dist::Zilla!

(Someone had to use the title, so I thought it might as well be me.)

Dist::Zilla has become my tool of choice when building Perl distributions. But let me let you in on a little secret - It's made of modules. It's made of modules. (And once again) it's made of modules. That is, it's made of modules that are Dist::Zilla plugins.

That is what took me so long to even properly try Dist::Zilla -- pretty much, all of the functionality is in the Dist::Zilla plugins rather than Dist::Zilla itself. Once you wrap your head ar…

Perl Module Tools (pmtool) - Now with Kwalitee!

Perl Module Tools (pmtools) v1.51 now passes all Test::Kwalitee and Test::Kwalitee::Extra tests. Although the tests for the programs are not comprehensive, they should work fine as smoke tests -- if one of the program test fails, there may well be a problem with your Perl setup. Also, pmtools distributions are now created with Dist::Zilla (making the job of releasing a new version much easier than before).

As usual, pmtools v1.51 will be available from CPAN later today (it has already been uploaded) and is available now from GitHub (="https://github.com/markleightonfisher/pmtoo…

Puppet vcsrepo - the 'module' Attribute

It turns out that the Puppet vcsrepo module (for working with version control systems like CVS and Git) had an undocumented module attribute for when a repository further divides into modules (as the LOCKSS CVS repository does with lockss-daemon, lockss-platform, etc.)

I say "had" because I created https://github.com/markleightonfisher/puppetlabs-vcsrepo with branch dev-README.CVS.markdown (and the correspondin…

About Mark Leighton Fisher

user-pic Perl/CPAN user since 1992.