[Distutils] Provisionally accepting PEP 517's declarative build system interface

Brett Cannon brett at python.org
Tue May 30 14:17:36 EDT 2017


Just to make sure I'm following this correctly, Donald is asking for:

   - A way for pip to ask back-ends what files should be in an sdist from a
   source checkout or to make an actual sdist
      - Because sdists are a thing and so we should support them properly
      - To make it so building wheels interact with just the files from an
      sdist instead of skipping that and going straight from a source checkout
   - Have this be a part of PEP 517 or at least a requirement for back-ends
   to support so it doesn't get left out

Am I missing anything?

On Tue, 30 May 2017 at 09:48 Donald Stufft <donald at stufft.io> wrote:

>
> On May 30, 2017, at 12:29 PM, Thomas Kluyver <thomas at kluyver.me.uk> wrote:
>
> What about saying that the copying step, if necessary, is part of the
> build backend's responsibilities? I.e. pip doesn't copy the whole directory
> to a temporary build location, but the build backend may decide to do that
> at its discretion when it's asked to build a wheel. pip would continue to
> handle this for setup.py builds.
>
>
>
> That still leaves the other use cases for building sdists unsatisfied. In
> addition it’ll likely be pip that gets the bug reports when some backend
> inevitably doesn’t copy those files and then leaves random debris laying
> about (including things like read only file systems where random crap
> *can’t* be written to the ``.`` directory or mounting the same package in
> multiple docker containers that would cause different things to be pooped
> into the ``.`` directory).
>
>>
> Donald Stufft
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20170530/42d0635b/attachment.html>


More information about the Distutils-SIG mailing list