You want "indices/find-ls.gz" and then you need to parse it. Look at code in CPAN::Mini::Devel (or CPAN::Reporter::Smoker -- it's the same thing).
The code inside grabs/tests the latest full release and latest dev release, but you can adapt it to find everything available. The heuristics to parse find-ls.gz are pretty good -- a few oddly named or located distributions might slip through, but it's the starting point you want. Should it be factored out into Parse::CPAN::FindLs? Yes, probably. One more thing on my tuit-deficit list. David On Thu, Aug 21, 2008 at 6:04 AM, Barbie <[EMAIL PROTECTED]> wrote: > Hi folks, > > I'm working through some of the refinements for the CPAN Testers Reports > site, and have hit a bit of a problem. I'm looking for an index of some > description that will tell me exactly what's available directly via CPAN. > > Parse::BACKPAN::Packages tells me everything about all the modules ever > released to CPAN, and Parse::CPAN::Packages tells what is the latest > version of a particular distribution on CPAN, but what about all those > distributions that are still on CPAN, but not the latest version. Is > there some index file that is generated and publicly accessible which I > can grab? > > I'm guessing this maybe something PAUSE generates as the process of > deleting distributions from CPAN is done there, but so far I've not been > able to find anything appropriate. Seeing as search.cpan.org knows > what's there, I'm hoping there is something that I can just grab. > > Can anyone point me in the right direction? > > Cheers, > Barbie. > -- > Birmingham Perl Mongers <http://birmingham.pm.org> > Memoirs Of A Roadie <http://barbie.missbarbell.co.uk> > > >
