CPAN::Dependencies 2.0 is out

David Cantrell writes to the module-authors list about his new CPAN module dependency tracker:
I've just uploaded CPAN::FindDependencies version 2 to the CPAN. This is pretty much a complete re-write which has lots of cool new Stuff:
  • uses Parse::CPAN::Packages instead of CPAN.pm, so loads faster and takes a lot less memory;
  • much better core module detection;
  • user can specify which version of perl to use when figuring out what's in core;
  • can cache META.yml files and use a local 02packages file instead of fetching it from a CPAN mirror at startup;
  • add 'maxdepth' parameter to limit how far down the dependency tree it goes;
  • much better tests;
  • 'cpandeps' script is now documented
Why am I telling you this? Cos, for the perl-qa folks, this will be the new brane for http://cpandeps.cantrell.org.uk/ soon. For the module-authors list - the bundled 'cpandeps' program is a useful tool for getting an idea of how much extra code gets pulled in when you make your users install a dependency. Re-using code is a Good Thing of course, but taken to extremes it can be a real pain in the arse for those for whom perl is just another environment that they have to support on their machines.

I wrote about David's dependency checker before, and it's pretty slick.

0 TrackBacks

Listed below are links to blogs that reference this entry: CPAN::Dependencies 2.0 is out.

TrackBack URL for this entry: http://perlbuzz.com/cgi-bin/mt/mt-tb.cgi/246

Leave a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About this Entry

This page contains a single entry by Andy Lester published on December 14, 2007 12:12 PM.

Find::Lib simplifies loading of libraries was the previous entry in this blog.

CPAN Watch is on hiatus is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Technorati Profile