[Distutils] Re: setuptools API compatibility

2018-10-11 Thread Dustin Ingram
Hi Brian, I work on the team that develops the App Engine Python 3.7 runtime. You're correct, by default we use the latest versions of setuptools, pip and wheel for the runtime. We do this to ensure that the runtime is always compatible with the latest features that newly created packages may be us

[Distutils] Re: setuptools API compatibility

2018-10-11 Thread Paul Ganssle
Are you saying this is true of App Engine or of setuptools? Setuptools is /pretty/ conservative, but I think there's still the caveat that major versions may have backwards-incompatible changes in it. For example, version 39.0 removed some symbols

[Distutils] Re: setuptools API compatibility

2018-10-11 Thread Brian Quinlan
My understanding is that you are also removing disutils from your runtime image, which should fix any even theoretic problems. On Thu, Oct 11, 2018 at 1:12 PM Dustin Ingram wrote: > Hi Brian, I work on the team that develops the App Engine Python 3.7 > runtime. You're correct, by default we use

[Distutils] Re: setuptools API compatibility

2018-10-11 Thread Dustin Ingram
Inline: > Setuptools is pretty conservative, but I think there's still the caveat that > major versions may have backwards-incompatible changes in it. For example, > version 39.0 removed some symbols after a long deprecation period. Version 38 > started requiring ordered sequences for install_r