How do you watch CPAN modules of interest?

This post is really a request for advice. I'm sure there must be a solution out there, I just haven't found it yet.

Imagine you have a module that pulls in a bunch of prerequisites. You want to watch those prerequisites (and maybe all the way down the the dependency tree) for test failures. Maybe you also want to be notified of new releases. You might even want to try extracting the most recent section of the changelog.

What's the best way to get these sorts of notifications? If you can't get it all from one place, is there a tool to aggregate the data sources? If not, that sounds like an interesting project...

Comment from Kent Fredric - April 6, 2011 at 12:56 am

One solution that Sort of works.

1. Install them all.
2. cpan-outdated | cpanm - # on a regular basis.
3. ????
4. Profit!

Comment from Douglas Wilson - April 6, 2011 at 1:38 am

At this time I subscribe to the CPAN RSS feed at

But it has a benefit to watching just the distributions you depend on: you also get to see everything being uploaded and discover new distributions.

Comment from Kent Fredric - April 6, 2011 at 1:51 am

I might also add, having seen Douglas's comment reminded me of something else I happen to do.

I subscribe to!/cpan_new , and so my Twitter client ( Qwit : ) sends system notifications as soon as it sees those on the feed and I get little toaster notes as a result =).

So If I am mentally keeping an eye on something it will have a higher chance of me registering "ah, that!" when it turns up.

Comment from Kent Fredric - April 6, 2011 at 1:53 am

And seeing you mentioned CPAN::Changes, you might also want to check out this feed:

For all parseable changelogs, it contains the first changelog entry \o/ ( most recent ).

Comment from gray - April 6, 2011 at 2:05 am

I subscribe to the cpan rss feed via google reader and have a cron job filter out (mark as read) any distribution that is not currently installed. You can see the script here if you're interested:

BTW, there's another rss feed that includes the most recent bit of the changelog here: . It's generally the "freshest" feed.

Comment from Barbie - April 6, 2011 at 10:12 am letter]/[distro name]-nopass.rss


This lists all the CPAN Testers results for a distribution, are not considered a PASS. At the moment the date listed is from when the RSS feed was created, but I'm planning to fix this so that each entry lists the date it was submitted.

Comment from Randy - April 12, 2011 at 2:39 pm

I watch the aforementioned recent uploads feed (in google reader)
and use App::cpanlistchanges on any dists that catch my eye.

I recently thought there could be a service like that could, upon failure to parse the Changes file, do a diff from the last version.

Additionally a service at or maybe at that would let you select dists to "watch" would be cool (instead of everything).

I guess I need to get on github and start submitting patches. :-)