8000 Add TypeScript as an example · Issue #8 · dominictarr/sentimental-versioning · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add TypeScript as an example #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
jamiegluk opened this issue Sep 8, 2020 · 2 comments
Open

Add TypeScript as an example #8

jamiegluk opened this issue Sep 8, 2020 · 2 comments

Comments

@jamiegluk
Copy link

TypeScript versioning is notoriously determined by marketing too 😒

microsoft/TypeScript#14116 (comment)

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.

@dominictarr
Copy link
Owner

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.

@jedwards1211
Copy link
jedwards1211 commented Jul 13, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants
0