A new format can fix issues that exist in the existing ones, but does that benefit outweigh the benefit of adopting the most popular existing option and having a free and massive heard start towards getting everyone to adopt it and retire the other four?
But no, there wouldn't have been a coherent metric for "most popular", and anyway the existing designs were independently trying to solve subtly different problems without concern for anyone else. The new format was designed based on getting the relevant parties to talk to each other and figure out what would be necessary for interoperability.
drzaiusx11•4mo ago
That said, I do think having reproducible builds as an explicit goal is important here, as several pre-existing formats like requirements.txt are too lax on that front.
ibraheemdev•4mo ago
[0]: https://discuss.python.org/t/community-adoption-of-pylock-to...