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

Thomas Kluyver thomas at kluyver.me.uk
Wed May 31 15:45:27 EDT 2017


On Wed, May 31, 2017, at 08:20 PM, Donald Stufft wrote:
> I am struggling to figure out where there is opposition to simply
> exposing something in a standard way, that you were already planning
> on implementing anyways.
I have issues with it because:
1. Building a *release-quality* sdist is a complicated topic in its own
   right, and I'd like to move forwards with what we've already defined
   for building wheels without getting mired in that debate.2. I think it's a mistake to conflate "get the files we need to build
   this project" with "make a source distribution", and I don't want one
   hook to be used for both operations. Flit can do the former very
   easily, and in situations where it cannot do the latter.  a) If pip uses the hook for the former purpose, and I implement it
     with that in mind, it will give poor results if other tools use it
     to release an sdist.  b) If the hook properly makes an sdist, it will fail in situations
     where it can do what pip needs, and it will be unnecessarily slow
     even where it succeeds.
Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20170531/0f327844/attachment-0001.html>


More information about the Distutils-SIG mailing list