I don't know whether this will convince anyone otherwise, but at least from my perspective, a build-time dependency is different than a run-time dependency. Assuming that other parts of CPython don't have a run-time dependency on distutils, I don't think CPython needs to bundle all of its build-time dependencies. That principle doesn't really apply to other Python programs nor most other programs in general. AFAIK, CPython already has a build-time dependency on another, external, Python, so it wouldn't be too much to require the external Python to have setuptools installed with something like pyproject.toml (other programming languages usually bootstrap themselves with previous versions of the language along with some associated build tools).
2017-09-29 22:43 GMT-05:00 Donald Stufft <don...@stufft.io>: > > > > On Sep 29, 2017, at 11:21 PM, xoviat <xov...@gmail.com> wrote: > > > > I don't think writing shims for distutils is as easy as you make it > sound. In fact, I'd venture to say that it's an intractable problem because > of the difficulty of knowing the number of distutils hacks that are in the > wild. > > > > > For the compiler code? It’s probably pretty tractable, which is I think > the main thing that needs maintenance. > > > >
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig