Is Semantic Versioning an Anti-Pattern?
Why is it that every time there's an article criticizing semver, the author never seems to have bothered looking at the spec?<p>> 1. Software using Semantic Versioning MUST declare a public API.<p>That's the very first thing it says. Semver is not meant for general apps or websites or the like, it's for <i>APIs against which dependencies can be declared</i>.<p>If your software doesn't need to tell package managers about its compatibility, then it doesn't need semver.  Complaining that semver is bad for human readability is like saying hammers are an antipattern because you don't use nails.