Change in PyPI upload behavior. Intentional, accidental, pebkac?

I’ve been observing the situation for a while since we need to generate filenames from Gentoo package names. However, I don’t fully agree with the narration given here.

From my perspective:

  • all modern build systems do follow the “new” wheel naming and PEP 625
    • whenever they did not, it was considered a bug and fixed
    • hatchling provides an option to disable normalization to workaround PyPI
  • setuptools is the only build system that doesn’t follow the modern spec
    • a major blocker for this is probably that the name comes from distutils
  • there is no ongoing effort to change the standards and normalization rules (and I’m really happy about that because the last thing we need right now is fourth standard on how to name files)

In my opinion, the real problem here is that @dstufft is single-handedly battling the agreed-upon standard and using PyPI to block it. At this point, I’ve been slowly considering appealing to the higher authorities, or at least trying to establish if there are “higher authorities” relevant to that. In my opinion, it’s not acceptable for an admin position for a key point of Python packaging infrastructure to be used to counter accepted standards.