PEP 376 - Database of Installed Python Distributions was written in the days of the “distutils rewrite” work in Python, which ultimately got abandoned. However, the PEP was finalised and contains many details that are implemented in current packaging standards (the
.dist-info directory format being an obvious example). But it also contains a lot of stuff that never got implemented and likely never will be (additional functions for the stdlib
Should we have a review of PEP 376, to produce an updated version that documents the standards that we do follow (plus those that we should follow, but maybe don’t yet) and drops the stuff that will never be implemented or needed?
I’m rather uncomfortable with the feeling that some of our fundamental packaging standards are located in a PEP that has limited credibility because it documents many things that never got implemented On the other hand, it’s likely to be a relatively big discussion that has limited value (it’s mostly just standards admin). Also, I don’t have the bandwidth myself right now to write up a modified PEP.
Thoughs? Maybe this is something that should be discussed at the packaging summit?