Crazy amount of breakage...<p>Here is a PR which reverts this: <a href="https://github.com/pypa/setuptools/pull/4911" rel="nofollow">https://github.com/pypa/setuptools/pull/4911</a><p>Interesting that maintainers of setuptools still only postpone the depreciation date for a year, so we can probably expect more issues like this in the future.
From what I gather this has basically derailed CI for the morning for the majority of places out there. Only workaround is pinning build-time dependencies, which only pip and uv seem to let you do well. Poetry is SOL / heavily cache-dependent as to whether it works.
They yanked the relevant change and pushed a new one with a revert, this is now resolved<p>Took them seemingly forever to do. The reversion, sure, that might take a bit to proof, but the yank should have been done way sooner
Probably 78.0.0 as well which was released yesterday. The diff between 78.0.0 and 78.0.1 appears to be no-op from user perspective <a href="https://github.com/pypa/setuptools/compare/v78.0.0...v78.0.1" rel="nofollow">https://github.com/pypa/setuptools/compare/v78.0.0...v78.0.1</a>
The current approach of the maintainers terrifies me -- de facto standards should be respected. Even if something is invalid like `description-file`, if it is present in 12k repos it should raise a warning and not break anything.<p>In the rationale for this that I can find [1], a maintainer says the following:<p>> I'm inclined to say we should do it, even though it will cause some disruption.<p>They also say an alternative is to "accept the status quo", which is exactily what they should be doing. I can't find maintainers giving a compelling reason not to support this status quo of `long-description` as an alias to `long_description` besides "simplifying code." Code simplification should never take precedence over massive breakage of compatibility.<p>[1] <a href="https://github.com/pypa/setuptools/pull/4870#pullrequestreview-2669470154" rel="nofollow">https://github.com/pypa/setuptools/pull/4870#pullrequestrevi...</a>