[Catalog-sig] Prototype setuptools-specific PyPI index.
Jim Fulton
jim at zope.com
Sun Jul 22 18:38:09 CEST 2007
On Jul 22, 2007, at 12:24 PM, Martin v. Löwis wrote:
>>> If people do misspell a package name when invoking easy_install,
>>> they get the feature that you consider of no value.
>>
>> That is not correct. Not all packages are in PyPI. Using a
>> package that
>> isn't in PyPI will trigger a fetch of that page.
>
> I don't understand. What page is fetched if the package is not in
> PyPI?
We have lots of packages that aren't in PyPI. Some of them aren't
ready for PyPI or are not of general interest. Some are proprietary.
>> It isn't misspelled,
>> it's just not there. People should *not* misspell pages when using
>> setuptools. They should certainly not use misspelled package
>> names in
>> requirements. In my strongly help opinion, allowing imprecise
>> names in
>> requirements and setuptools command if of negative value.
>
> I cannot comment on. I don't use setuptools, and have no intuition
> what
> is good or bad when using it (for example, I consider .egg files and
> the notion of eggs inherently bad).
>
> My main motivation to provide that page is that the setuptools
> specification says it should be there. As this entire infrastructure
> is for the sake of setuptools, I find it pointless to not support
> setuptools fully.
Fair enough. Theory beats practicality every time. ;)
>> I'd be happy to contribute my polling version. That solves my
>> problems
>> and I can't justify the additional effort to figure out the
>> cheeseshop
>> softtware.
>
> I'd like to hear other opinions here.
Yes. This has been a fairly limited discussion. Sigh.
> Would people prefer if the index
> was always correct (and perhaps somewhat slow), or would they prefer
> instead that it is super-efficient (and somewhat out-of-date)?
Where somewhat out of date could be a matter of seconds. IMO, a
python.org index could poll every few seconds, given that local
polling only takes a few milliseconds. I have a feeling that this
discussion is going to annoy someone with PyPI software knowledge
enough to add baking on write. :) For example, I had the impression
that Rene' was planning to invoke scripts after updates. It would be
easy to invoke my polling script or a script based on your work,
BTW, I'm pretty sure that geographic mirrors are desirable, both for
performance and redundancy reasons. I think that, for these, polling
once a minute is plenty and puts negligible load on PyPI, assuming
that there aren't hundreds of them.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Catalog-SIG
mailing list