It came up on Discord thanks to @henryiii that the spec don’t explicitly state the the name and version used for .dist-info and .data in a wheel file should be normalized. But as @uranusjr pointed out, it’s implied by the wheel installation spec.
I should probably add, hatchling and scikit-build-core already normalize. Setuptools does not, but there’s a pr that should fix that. And this comes up in distro packaging occasionally since pkg_resources.requires doesn’t support normalized names, and it’s deprecated so this 2022 issue likely won’t be fixed. I believe distros have been working around normalizing backends by adding a symlink with the un-normalized name. Having this clearly stated in the spec would help validate the need for the workaround (and probably help with the setuptools PR), rather than having some claim it’s a bug in non-setuptools backends.
We don’t have a minimum time written down anywhere, so it’s pretty much “Whatever the PyPUG editors deem reasonable”.
And while I do agree with the clarification, “less than 48 hours” doesn’t seem sufficient time to allow for objections, so I’ll merge it Tuesday AEST if there aren’t any objections before then.
(I was going to say Monday, but Monday AEST is still the weekend for other parts of the world)