Category Archives: cpan

Torture testing CPAN::Meta

To be useful for CPAN indexers like search.cpan.org, the new CPAN::Meta library has to be pretty good at dealing with whatever CPAN can throw at it. A while ago, I put together a test sample of 15,569 CPAN metadata files from a minicpan repository. I'm happy to report that with the latest release today, CPAN::Meta [...]
Also posted in perl-programming, toolchain | Tagged , | Leave a comment

Why I'm using Dist::Zilla

Dist::Zilla (dzil, for short) has been a fabulous addition to my Perl toolbox. I've seen some blog posts and IRC comments that have a range of reactions along with some general confusion over what the big deal is, so I'm adding my own thoughts to the debate. Dist::Zilla is modular, not monolithic Part of the [...]
Also posted in dzil, perl-programming, toolchain | Tagged , | Leave a comment

Dist::Zilla loves CPAN::Meta

The first examples of CPAN Meta Spec version 2 files are showing up in the wild thanks to Dist::Zilla. As of Dist::Zilla version 3, it will use the new, standard CPAN::Meta module to generate META.json files using the version 2 spec while generating META.yml files against the 1.4 spec for backwards compatibility. Unfortunately, some CPAN [...]
Also posted in cpan-meta-spec, perl-programming, toolchain | Tagged , | Leave a comment

Expectations of volunteers in open source

I wrote a comment on another blog and it turned out to be something I wanted to excerpt part of and expand upon here. The open source software community depends a lot (though not entirely) on volunteer effort and there is a potential conflict between the commitment of those volunteers and the expectations of users: [...]
Also posted in perl-programming | Tagged , | 4 Comments

CPAN::Meta can produce old spec output

I released an update for CPAN::Meta that supports "downgrading" to older versions of the CPAN Meta Spec. This should make it easier for distribution builders like ExtUtils::MakeMaker, Module::Build, Module::Install and Dist::Zilla to produce both a META.yml (spec version 1.4) and META.json (spec version 2) for the backwards compatibility.
Also posted in cpan-meta-spec, perl-programming, toolchain | Tagged , | Leave a comment

© 2009-2010 David Golden All Rights Reserved