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 using.

Since there isn't currently a way for a package to specify build-time
compatibility with a specific version of setuptools, new versions of
setuptools are more or less fully backwards-compatible with older packages.

That said, there is the potential for a bug in a new version of these tools
to cause unexpected installation failure. We are able to detect issues with
new releases of these tools, and if we see such a problem, we have the
means to pin them back to an older version if necessary until the bug is
fixed.

Please let me know if you have any other questions!

D.


On Fri, Oct 5, 2018 at 6:16 PM <br...@sweetapp.com> wrote:

> Hi,
>
> Does setuptools make any API stability guarantees i.e. should all setup.py
> files that work with setuptools version X also work with setuptools version
> Y where  Y > X?
>
> I'm asking because the App Engine Python 3.7 runtime keeps it's version of
> setuptools up-to-date and I'm wondering if that is problematic due to API
> compatibility i.e. that package installation might fail due to an
> incompatibility introduced in setuptools.
>
> Cheers,
> Brian
> --
> Distutils-SIG mailing list -- distutils-sig@python.org
> To unsubscribe send an email to distutils-sig-le...@python.org
> https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
> Message archived at
> https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/6UN6P7UCZVSS3XKM7CVNW7KRLQEYGPUW/
>
--
Distutils-SIG mailing list -- distutils-sig@python.org
To unsubscribe send an email to distutils-sig-le...@python.org
https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
Message archived at 
https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/A3X24JNDG2FLM7JBV2MAZEQNXZHBZ2RA/

Reply via email to