2 ms·
> For projects using SemVer, frequently changing major version numbers is an obvious red flag. Huh, I have the opposite impression, particularly if the project
by deathanatos 5y ago
> For projects using SemVer, frequently changing major version numbers is an obvious red flag.
Huh, I have the opposite impression, particularly if the project has a CHANGELOG of the breakages. Smaller releases are easier upgrades, and the changelog tends to indicate what call sites require investigation/changes prior to upgrading; projects with absolutely massive amounts of breaking changes that require rewriting everything are so much more painful.
- crehn 5y agoThe point is well-designed contracts don't need many breaking changes in the first place. As a corollary, badly designed software are more likely to require breaking changes. Same applies to badly managed software, where compatibility is broken inconsiderately, wasting people's time.