You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The trade-off for getting millions of dollars of engineering investment in the TypeScript project is that marketing gets to control version numbers to a certain extent.
It's not really an unalloyed good anyway. If we followed semver rules exactly, literally every single release would be a major version bump. Any time we produced the wrong type or emitted the wrong code or failed to issue a correct error, that's a breaking change, and we fix dozens of bugs like that in every release. The middle digit just isn't useful for TypeScript in a strict semver interpretation.
This is a bullshit excuse for not following semver.
The text was updated successfully, but these errors were encountered:
there now! sentimental versioning does not cast judgement on whether or not someone should follow semver. sentimental versioning is about following your heart. and if your heart follows the almighty dollar, well, you should find a creative way to express that with your versioning system. like maybe just having the version number start out as a dollar sign and append another one with each version. If you are gonna sell your soul to the devil for the ability to infer javascript types, then he's probably gonna want control of the version numbering system.
Their marketing team must be checked out these days because look how boring TypeScript's versioning scheme is. All they aspire to is .[0-9].0. Yawn! Hopefully they'll hire some new creative people and give us TypeScript XP and TypeScript Vista.
In seriousness, I'm not sure I even believe him that marketing insists on that scheme. The real thinking seems to be, if every change might be breaking for some, who cares to decide where to draw the line between major and minor changes, when you're just a cog in a big corporate machine that's inevitably rolling forward. Just pick the next number in the line and call it a day.
TypeScript versioning is notoriously determined by marketing too 😒
microsoft/TypeScript#14116 (comment)
This is a bullshit excuse for not following semver.
The text was updated successfully, but these errors were encountered: