[Distutils] please fix easy_install shorter URL preference (Was: easy_install wrong download site preference)

anatoly techtonik techtonik at gmail.com
Sat Sep 25 21:04:12 CEST 2010

On Sun, Sep 19, 2010 at 2:04 AM, P.J. Eby <pje at telecommunity.com> wrote:
> This should give you 0.6c12dev-r_something_or_other.  ;-)

Ok. SF .egg installation from /download URL is fixed. But the logic to
prefer shorter URL is not.

>> > Note, however, that since the full source distribution *also* includes
>> > the
>> > python code, all that's needed is to change its setup.py slightly and
>> > move
>> > it to the root of the source tree.
>> If the Python was the only code inside - that'd be acceptable, but it
>> seems like the proper fix lies in setuptools AI code.
> You do realize that asking everybody to update their version of setuptools
> in order to be able to install one particular package is a little
> unrealistic?  I mean, *your* setuptools is at least seven months out of
> date, so even if I changed this, how long would it be till your users
> updated?  ;-)

1. s/everybody/package users/
2. s/order/installation instructions/
3. s/particular/this/

Yes. I realize that it is much easier to set setuptools requirements
once that to download manually from PyPI everytime.

> In truth, I do have an idea that would actually fix this problem in the
> Google case (a change to the way the source is processed after extraction),

For the start it will help if 'easy_install' download package from
PyPI if download_url for this package is not set. I understand that
fix to remove shorter URL preference logic is too complicated, so
perhaps it will be easier to implement this solution.

> but it will likely be a while before I can implement it, and a while further
> still before everyone has installed the update.  (Note that 0.6c5 and 0.6c9
> are still very popular versions, and 0.6c9 is like *two years* out of date.)

This won't be a problem two years later if you fix the issue today. =)
anatoly t.

More information about the Distutils-SIG mailing list