In a dynamic language, private and undefined behavior mean that Semver cannot be an absolute guarantee of no breakage. Still worth trying.
@krainboltgreene Impossible follow semver if it means "never break any behavior someone may have depended on". Easy(ish) for public APIs
-
-
@wycats I've always seen people put a lot of fear into major version level. SEMVER tells me to treat versioning as a side effect. -
@krainboltgreene Just bumping the version every time you release code would not satisfy any of the people who are complaining. -
@wycats Blows my mind. Most of the people who complain about these things haven't read SEMVER's spec. It's pretty tame. -
@krainboltgreene It doesn't really have to do with SemVer. It has to do with stability. Breaking all the time "because semver" doesn't work. -
@wycats Hopefully you're breaking your public API because you need to. SEMVER's rules is just a side effect of doing that. -
@krainboltgreene We aren't breaking public API. We break private and internal APIs and undefined behavior. Some people rely on it. -
@wycats That is bonkers of them, yo. Good luck to you on that.
End of conversation
New conversation -
-
-
@wycats Thankfully that's never been what SEMVER means? I guess if the attitude is defensive then yes, it's hard to follow.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.