[Distutils] "Python Package Management Sucks"
Tarek Ziadé
ziade.tarek at gmail.com
Wed Sep 24 09:25:43 CEST 2008
On Wed, Sep 24, 2008 at 2:24 AM, Jim Fulton <jim at zope.com> wrote:
>
> On Sep 23, 2008, at 6:42 PM, Rick Warner wrote:
>
> Jim Fulton wrote:
>>
>>>
>>> On Sep 23, 2008, at 5:44 PM, Rick Warner wrote:
>>>
>>> Jeff Younker wrote:
>>>>
>>>>> I have to say, as a developer, and a system administrator, I like
>>>>> setuptools. It does
>>>>> what I need. Could it be better? Sure. For what I use python for on
>>>>> a day-to-day
>>>>> basis it makes my life a thousand times better than it was before
>>>>> setuptools. Nothing
>>>>> ruins your day more than spending *hours* tracing down package
>>>>> dependencies
>>>>> just to get the *one* package you need to allow you to perform some
>>>>> crucial task.
>>>>> It's even worse when you have to do it on multiple architectures.
>>>>>
>>>>> Perl's package location and installation system (CPAN) is one of the
>>>>> primary facts
>>>>> contributing to its success. Perl is a pig. It's a charming pig that
>>>>> can do lots of tricks,
>>>>> but a pig none the less. What makes it shine is CPAN. And here's the
>>>>> catch: CPAN
>>>>> isn't really any better than setuptools. It's got warts and nuts all
>>>>> over the place, but
>>>>> it works.
>>>>>
>>>>
>>>> And CPAN has some HUGE advantages over setuptools: it is designed as a
>>>> repository, and it is replicated. Which means it is dependable. Anyone
>>>> who suffered through the multiple outages of PyPI (which in not replicated)
>>>> over the past year or so, or the ongoing outages of the many repositories
>>>> across the web to which PyPI directs users/processes, can understand why
>>>> this is important.
>>>>
>>>
>>>
>>> Actually, PyPI is replicated. See, for example,
>>> http://download.zope.org/simple/.
>>>
>>> It may be that some of the mirrors should be better advertised.
>>>
>>
>> A half-hearted effort. at best,
>>
>
> Hardly, but there's always room for improvement.
>
> after the problems last year. When I configure a CPAN client (once per
>> user) I create a list of replicas I want to search for any query from a list
>> of hundreds of replicas distributed around the world. From then on the
>> client automatically switches to one of my selected replicas when one does
>> not respond in a timely manner.
>>
>
> That's good. That would be nice to add to setuptools.
Well that is the patch I have proposed right here : let setuptools deal with
several indexes
http://bugs.python.org/setuptools/issue32
Tarek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20080924/9cf81513/attachment.htm>
More information about the Distutils-SIG
mailing list