Re:The semver trick (2019)
by steveklabnik on Saturday August 01, 2020 @03:50PM
(#24023354)
The versioning scheme is not the issue here.
The issue is that there can only be one copy of certain kinds of libraries, and when there's a major version bump, it creates a fork in the ecosystem.
The article isn't supposed to imply that any regret was involved.
People used early libc and early serde to get a massive benefit (respectively: talk to C code, and process JSON). Independent of version numbers those are things people want to do in Rust.
Somebody should come up with a commonly-agreed-upon versioning scheme where we can indicate that breaking changes should be expected so people could avoid putting themselves in situations they regret.