Stéphane Bidoul raised the question of whether we should mark PEP-660
(editable installs) final now or not. Me and Paul Moore have differing
opinions on this so we're calling a vote of the members.
- Reasons to mark it final as Stéphane said: *PEP 660 has now been
implemented in pip, flit, enscons, hatchling, pdm, poetry (merged by not
- Reasons why I think we should not mark it final: *You’ll only find out
what gaps the standard has once it’s widely used. IMHO enough is not a few
backends that are overall not that often used adopts it. But enough should
be when the majority of the projects using it adopt it (e.g. 80% of
projects). Now I can see this by either setuptools implementing it or
people moving away from using setuptools in time. Most projects that
currently implement the standard don’t provide a generic build framework,
as setuptools does, but instead only a subset so they don’t necessarily
expose the current standards potential issues (think e.g. flit is
restricting itself currently to purely toml configuration driven and avoids
having a build step).*
I'll start the voting, from my side it's -1, aka keep it provisional for
All the best,
It came up recently that the specifications process page (https://www.pypa.io/en/latest/specifications/ ) requires discussions on the distutils-sig mailing list, but in practice most of our packaging related discussions occur on https://discuss.python.org/c/packaging/14 now, and distutils-sig is barely used any more. There is a PR to update the specifications page to refer to the Discourse forum:
I believe this requires a PyPA vote (PEP 609 says that votes are required for "changes to how the PyPA operates, including but not limited to changes to its specification and governance processes..."). We've effectively already made the change in practice by not forcing people to post on distutils-sig, but if we've written down a governance document, we ought to follow it.
So, please vote on requiring discussion of new/changed specs on the packaging board of discuss.python.org, instead of distutils-sig.
+1 from me.