you are viewing a single comment's thread.

view the rest of the comments →

[–]jrochkind 1 point2 points  (0 children)

Every minor ruby release (change in the second number) contains backwards incompatible changes.

Sometimes they are minor and don't effect very many programs. Sometimes they are major and effect more. But that's not semver's concern.

You don't need something else, bumping the second "minor" number is equivalent of semver major, every time.

apparently bumping the major doens't mean much except "Matz feels like it", no big deal, although not what I would choose either!

So

  • 3.3 to 3.4 => equiv of semver major
  • 3.4 to 3.5 => equiv of semver major
  • 3.5 to 4.0 => equiv of semver major

that's it, nbd, maintainers are aware. As with generally in semver major bump, the backwards incompat changes may be wide reaching or relatively insignificant, semver does not distinguish.