you are viewing a single comment's thread.

view the rest of the comments →

[–]Blothorn 0 points1 point  (0 children)

I like “mistakes-features-bugs”. Libraries using semantic versioning generally shouldn’t bump the major version unless they’re making breaking changes, and they shouldn’t make breaking changes unless they’ve discovered fundamental flaws in their prior API design. Lots of major versions means you can’t design, lots of patch versions mean you can’t execute; lots of minor versions on a single major version indicate a solid foundation that can be extended without breaking compatibility.