On 16 July 2018 at 11:05, Thomas Kluyver firstname.lastname@example.org wrote:
On Mon, Jul 16, 2018, at 11:02 AM, Paul Moore wrote:
My inclination would be to recommend 2b. I said that before checking whether that was your proposal or Nathaniel's ;-), and it's based mostly on gut feel and "that's what pip does now and I don't see any reason to change it" though.
My proposal was 2a ;-). And that's still my inclination, as we've got examples of people using pyproject.toml for unrelated purposes that shouldn't affect how the package is built.
OK. Unless we change pip, that means that the PEP would be suggesting that tools use a behaviour different from pip. I'm not comfortable with that (which is why I left the choice unspecified) but nor has anyone convinced me that pip should change. Real world experience with 2b in pip 10 has shown very little in the way of actual issues reported by users, and we (pip) *do* want to make isolation the norm in the long run.
I understand your theoretical point, though I don't think it beats the practical considerations.