News for hackers. Stuff that matters.
Re:The semver trick (2019) by Lammy on Saturday August 01, 2020 @03:34PM (#24023231)
> The Rust library ecosystem has a history of traumatic library upgrades. The upgrade of libc from 0.1 to 0.2 is known as the "libcpocalypse".

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.

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.

Re:The semver trick (2019) by dtolnay on Saturday August 01, 2020 @03:57PM (#24023398)
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.