[Distutils] easy_install installing beta version of psycopg2

Mark Sienkiewicz sienkiew at stsci.edu
Fri Feb 18 00:13:28 CET 2011

P.J. Eby wrote:
>> the shortcomings of a package manager
> Well, technically, this'd be a feature.  Granted, it's only a feature 
> for users of projects whose maintainers are *not* keeping a 
> well-groomed PyPI page.  ;-)

easy_install has significant market penetration.  If you make 
easy_install believe the meta-data, then you give the project 
maintainers some incentive to get their meta-data right.  That seems 
more desirable than the current scenario, where a well-behaved project 
is inconvenienced.

I understand that easy_install has to do a balancing act between 
enabling bad behaviour by the project maintainers (i.e. it has to work 
with poorly maintained projects for the benefit of the users) and 
encouraging good behaviour by the project maintainers (again for the 
benefit of the users).  I just think it is acceptable to give the 
projects a little incentive to get it right.

> Unfortunately, even if I fixed that today, it wouldn't have ANY effect 
> on 99% of the field installations of any Python package management 
> tools: there are still people using 4 or 5 year old versions of 
> easy_install, and a lot of people use Distribute (via their OS 
> install), which is a year behind the setuptools trunk on various 
> things.  Most other Python package management solutions are based on 
> top of easy_install in one way or another, as well.

If you fix it now, the fixed version might well displace the earlier 
versions in another 4 or 5 years.  If not, you might be having this same 
discussion again in 4 or 5 years.

More information about the Distutils-SIG mailing list