I think semver could use a marker for "breaking change to a clearly marked private API that we nonetheless believe people use"
-
-
I want to communicate that I did not make any intentional breaking changes to documented APIs in a standard way. That's semver.
-
"intentional" is key point; too many people (and tools) use semver as if it *definitely* could not break anything, which is my problem w/it
-
People should file bugs if I said I didn't break anything and did. But need a way to encode that.
-
Yeah, and I believe in encoding that info in a changelog which people read. It's more scalable to varying types of changes.
-
"intentional breaking change to a documented API" is different in kind from other changes. It deserves to be first class.
-
It's about risk management. If I thought every meal was potentially a fugu meal, my lunches would be far more infrequent and time consuming.
- 2 more replies
New conversation -
-
-
But in general, I don't believe in semantic versioning. Things break and it's an endless game trying to encode what broke in versions.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
I was being a little simplistic, but yeah, I think versions only suggest what happened. Using minor is ok to say "not much should change"
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.