Reactions to "SemVer Won't Save You" #1496
Unanswered
florimondmanca
asked this question in
General
Replies: 2 comments 1 reply
-
Interesting, overall very similar points than in https://snarky.ca/why-i-dont-like-semver/ |
Beta Was this translation helpful? Give feedback.
0 replies
-
And yet, following semver properly would avoid this sort of issues: |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Just stumbled upon Hynek's excellent write up on SemVer and how it affects the relationship between maintainers and users.
https://hynek.me/articles/semver-will-not-save-you/
Once you read it, you'll see there are some ideas there that apply to libraries as well.
For example, the idea that library should never pin the major versions of their dependencies, so as to not prevent users from benefiting upgrades, or to avoid them version conflicts. It's easier for users to pin themselves in case of breakage than to remove that pin.
I think it's an interesting point. I think for HTTPX we've been doing a great job at managing intentional breaking changes, including pointing users at pinning HTTPX themselves. So not sure what we could take away apart from the dependencies discussions as far as HTTPX is concerned.
But for Starlette, Uvicorn, and others, that might be an interesting read as well. :)
Beta Was this translation helpful? Give feedback.
All reactions