<p dir="ltr"><br>
On Mar 26, 2013 5:28 AM, "Ronald Oussoren" <<a href="mailto:ronaldoussoren@mac.com">ronaldoussoren@mac.com</a>> wrote:<br>
><br>
><br>
> On 25 Mar, 2013, at 19:16, PJ Eby <<a href="mailto:pje@telecommunity.com">pje@telecommunity.com</a>> wrote:<br>
> ><br>
> ><br>
> > Also, as far as detecting the need for setuptools, I think that can be<br>
> > done just by noticing whether the PKG-INFO included in an sdist is<br>
> > metadata 2.0 or not.  If it is, then setuptools should be explicitly<br>
> > declared as a build-time dependency, otherwise it's not needed.  If<br>
> > it's an older metadata version, then you probably need setuptools.<br>
><br>
> Is it even necessary to automaticly install setuptools? Setuptools-using package are supposed to use  ez_setup.py, or distribute_setup.py for distribute, to ensure that the setuptools package is available during setup.  Although I must admit that I have no idea how many packages still do this instead of assuming that users will have installed setuptools anyway.<br>

><br>
> Ronald<br>
></p>
<p dir="ltr">We really really really want to get rid of ez_setup. It is considered by many to be the example of something that should not happen as a side effect of running a build script.</p>
<p dir="ltr">When packages no longer have to install themselves, they can just mention setup-requires and the installer grabs the necessary setuptools. </p>