The NAME section in the pod for your module(s) provides a one-line description of your module, often referred to as the abstract. Make sure all of your modules have an abstract, particularly the lead module in each distribution. And make sure it follows the convention, otherwise tools won't find it, including MetaCPAN.

Read more ...

Looking at Questhub this evening, I saw BOOK's quest, where he included an ascii graph of his releases per year. I asked him on IRC how he created the graph, but I didn't get a reply in time, so wrote a script to do it. What does your graph look like?

Read more ...

CPAN Tip lists all CPAN authors who have a Gittip account. More accurately it lists all CPAN authors who have linked their Gittip account with their MetaCPAN account, as described here.

Read more ...

BOOK and I both recently adopted a distribution each from TOMI, URI-Title and URI-Find-Simple respectively. We got talking about adoptions, and BOOK wondered whether you could automatically identify distributions that had been adopted. A while back I briefly thought about that too, so we chatted about an initial approach. Here I describe that approach, and the code created to try it. Just so I'm clear, the blame for what follows can be put on BOOK.

Read more ...

Last year I created PAUSE::Packages, which lets you iterate over all dists that PAUSE believes are still on CPAN. For a number of projects, including the CPAN Report 2013, I need to iterate over all releases of all dists. Yesterday I made the first release of CPAN::ReleaseHistory, which makes it easy to do that, in a similar way to PAUSE::Packages.

Read more ...

When adopting a module, one of the steps is to email the author / current maintainer and ask if you can adopt his or her module. Here's a template for that email, to help grease the adoption wheels. Thanks to BOOK, whose laziness gumption prompted this.

Read more ...

In a previous post I talked about deleting distributions from CPAN, and how there are plenty of dists that CPAN would be better without. In that I said I was going to start looking for candidate dists for removal. The first such dist, containing Win32::FUtils, has now been removed from CPAN (on 19th Jan 2014).

Read more ...

I've just released a new version of HTML::Summary, which I adopted from Ave Wrigley (AWRIGLEY) and Tony Rose (TGROSE). The main reason I did this was to resolve a mix-up in PAUSE permissions, that was spotted by Brian Cassidy (BRICAS). But I was also coming full circle: I previously worked with Ave and Tony, and wrote the first version of HTML::Summary (with Tony), which never made it to CPAN.

Read more ...

I've just released Text::Markdown::PerlExtensions to CPAN. This is a subclass of Text::Markdown that provides extensions for referring to Perl things using a pod-style syntax. I wrote it to use in bs, my blogging engine. At the moment it has formatting codes for referring to CPAN modules and authors.

Read more ...

While creating the CPAN Report I decided to try and create the plots with as many different CPAN distributions as possible. This turned out to be very frustrating, and in the end I only used two packages.

Read more ...
1 2 3 4 5 6