I don’t strongly object to the changes, but agree with Paul that this was extremely unexpected.
My concerns:
-
We should try to immediately get TOML support in the standard library. Until then, we should recommend a library so installs don’t pull in more than one of
toml,tomlkit, etc. -
We should be much more explicit regarding the new
sdistrequirements. For example, backends would have to remove thedynamicfield after each entry is made static, right? -
That is contrary to what most people say here: Purpose of an sdist
Question: does
piptreat ansdistas something that is installed directly or does it build awheelfrom it first? It has been a while since I looked at the code.