| ▲ | Y-bar an hour ago | |
You put into words why I appreciate SemVer so much! It is so much better at being deterministic and therefore allows me a greater confidence in version control. The author of a library has no idea how tightly coupled my code is to theirs and should therefore only make yes/no answers to ”is this a breaking” change. For example, when a large ORM library si use changed a small thing like ”no longer expose db tables for certain queries because not all db engines support it anyway” (ie moving a protected property to private) it required a two week effort to restructure the code base. > In practice, with Semver, changes like this get reflected in the package name instead of the version number. Not once have I seen this happen. Any specific examples? | ||