perl5ever has asked for the wisdom of the Perl Monks concerning the following question:

Is there a 02packages.details.txt.gz file (or equivalent) for BACKPAN?

I am trying to find the original distributions which built the collection of modules we have.

Replies are listed 'Best First'.
Re: 02packages.details.txt.gz for BACKPAN?
by Khen1950fx (Canon) on Jun 29, 2009 at 04:23 UTC
    It's organized around authors/id more than details. I think you should try Parse::BACKPAN::Packages. Try that, and if you have any problems, post some code; however, it's fairly simple. It'll give you an index of backpan, list of all authors, etc.
      Yeah - Parse::BACKPAN::Packages works pretty well, but it would still be nice not to have to download the packages in order to query their contents. Right now I'm using that to determine the dist files, downloading them from BACKPAN and then using CPAN::ParseDistribution to determine the modules contained in dist file.

      My specific problem to solve is that I have a module name (e.g. MIME::Decoder::NBit, and I want to find all distribution files which provide that module (with the module version number.)

      There's a lot of data to store, but once collected it won't ever change (it'll just get added to as new modules are added to BACKPAN.) It would be nice to find a way to compile and distribute it.