On 23 June 2018 at 07:47, Pradyun Gedam <pradyu...@gmail.com> wrote:
> On Sat, 23 Jun 2018, 03:08 Brett Cannon, <br...@python.org> wrote:
>> The JSON schema is for "illustrative purposes only", so it should not be
>> viewed as part of the spec.
>
> Yeah, that's exactly what I pointed out to the user in the pip issue tracker
> as well.

Something you may want to consider is that while PEP 518 explicitly
specifies that a missing pyproject.toml should be interpreted as
"build-system.build-requires=['setuptools', 'wheel']", there's nothing
that specifically prohibits an installer from offering a
"default-for-missing-build-requires" setting.

Right now, `pip` effectively defaults that hypothetical setting to
"['setuptools', 'wheel']", with the proposed change being to switch it
to "[]" instead (which better aligns with the intent of PEP 518).

However, the new semantics mean that some sdist releases of some
projects will become uninstallable. Making the installer level setting
explicit rather than hypothetical would allow anyone affected to deal
with that problem without either being stuck on the older version of
pip, or being forced to concurrently upgrade to newer versions of the
affected projects.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
--
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/W7VVOSA6VA5M2MPUI43ALB4T2Q2ZEOVQ/

Reply via email to