[Distutils] How Python can have CPAN.

Sridhar Ratnakumar sridharr at activestate.com
Wed Dec 30 22:42:25 CET 2009


On 12/30/2009 10:57 AM, ssteinerX at gmail.com wrote:
> On Dec 30, 2009, at 1:48 PM, Sebastien Douche wrote:
>
>> >  On Sun, Dec 27, 2009 at 11:47, Lennart Regebro<lregebro at jarn.com>  wrote:
>> >
>>> >>  Out of a total of 8522 packages on PyPI, there are 203 packages (2.4%)
>>> >>  whose latest release does not provide either a package on PyPI, nor a
>>> >>  download url. Of these 16 does not provide any contact data.
>> >
>> >  Hi Lennart,
>> >  Glad to see someone is interested by a PyPI mirror, I have one here
>> >  and it's a pity.
>> >
>> >  Statistics (from the creation of the mirror / proxy. The goal is to
>> >  avoid external download, like an internal debian mirror):
>> >  2009-12-15 21:37:20,855 DEBUG  Found (cached):         0
>> >  2009-12-15 21:37:20,855 DEBUG  Stored (downloaded):    15367
>> >  2009-12-15 21:37:20,855 DEBUG  Not found (404):        188
>> >  2009-12-15 21:37:20,855 DEBUG  Invalid packages:       0
>> >  2009-12-15 21:37:20,855 DEBUG  Invalid URLs:           54
>> >  2009-12-15 21:37:20,855 DEBUG  Runtime:                208m38s
>> >
>> >  The root issue (for me) is: packages out of the PyPI. A lot of broken
>> >  links, broken html pages or stupid scripts (cf. old SourceForge).
> I will put a way of getting this data out, thanks for the heads up.

Greetings Sebastien and Steve,

The way of getting [external packages] was already implemented. It is 
called `setuptools.package_index` which is what we use in our internal 
mirror program (planning to open-source and, perhaps also, host it 
publicly) which also does the metadata extraction (PKG-INFO, 
requires.txt) and index files that I mentioned earlier.

It is of no use to pity z3c.pypimirror or any other mirror program, 
because the issue is not with those programs, but with the lack of a 
central archive from which all sources and metadata can be reliably 
mirrored.

I will, once again, draw the reader's attention to the following:

[Steffen Mueller]
> My thesis is that the huge success of the CPAN has been facilitated by
> two factors[2]. The first is simplicity. When Jarkko Hietaniemi
> originally came up with it, the CPAN was (and mostly still is) just an
> FTP archive with a by-author directory structure that is mirrored many
> times.
http://www.mail-archive.com/distutils-sig@python.org/msg10537.html

-srid


More information about the Distutils-SIG mailing list