On Mon, Jul 16, 2018, at 10:22 AM, Paul Moore wrote:
- If [build-system] is missing, they can take one of the following
two approaches: a) Act as if pyproject.toml is missing altogether b) Act as if [build-system] is present, with a requires value of ["setuptools", "wheel"]
Whether tools act differently in cases 2a and 2b is tool-dependent (for pip, we would isolate in case 2b but not in case 2a) which is why the choice is left to individual tools. That makes the "Thomas/Nathaniel" debate into a tool implementation choice, and both of the options are allowable from the perspective of the PEP.
Is everyone OK with this resolution?
Broadly, yes. I think it might be appropriate for the PEP to make a recommendation between 2a and 2b, even if it's not a hard requirement. In practice, all other tools will probably want to do what pip does, so we don't have packages that one tool can build but another can't.
I'm not going to stamp my foot about this, though.