Last year I released PAUSE::Packages, which provides a simple interface
for iterating over the latest non-developer release of all dists
currently on CPAN. It's based on the PAUSE file 02packages.details.txt
,
which, by definition, doesn't contain developer releases.
But sometimes we (or, I, at least) want to know about all recent releases,
including developer releases.
This prompted me to create CPAN::Releases::Latest.
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 ...I had a patch accepted which adds an is_core()
function
to Module::CoreList.
This was my first attempt at modifying a core module.
This post describes the function, why I wanted it, and my experience
adding it to a core module. And then fixing the bug I introduced!
I recently released a new version of my PAUSE::Packages module, which caches information about releases on CPAN and makes it easy to iterate over it. In this post I'll cover the motivation for this module, why I decided to transform the existing PAUSE export file, and how David Golden nudged me to use JSON.
Read more ...