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>