Skip to content
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

Add SemVer compatibility badge to README #25064

Closed
wants to merge 1 commit into from
Closed

Add SemVer compatibility badge to README #25064

wants to merge 1 commit into from

Conversation

greysteil
Copy link

First of all, thanks for TypeScript!

Would you be up for adding a badge that shows how SemVer compliant / bug free new releases are? I was looking through the data we gather at Dependabot and realised we could put one together, so threw together the below:

SemVer

If you click through then there's a description of how it's calculated - basically it takes all of the relevant updates Dependabot has done for projects that use webpack and checks what percentage of the time specs pass on the upgrade PR.

For TypeScript, you can see the score is slightly lower than 100% because the update from 2.8.4 → 2.9.1 looks like it was a little problematic. As more releases come out that number will converge back to 100%, though :octocat:.

@msftclas
Copy link

msftclas commented Jun 18, 2018

CLA assistant check
All CLA requirements met.

@RyanCavanaugh
Copy link
Member

Our NPM version numbers are not intended to be interpreted using semver and we have flags (e.g. --strict) that are explicitly documented to incur breaking changes on new releases.

@greysteil greysteil deleted the add-semver-badge branch June 19, 2018 02:07
@greysteil
Copy link
Author

I had no idea! Have just read through #14116 - apologies for the bogus assumption.

@calidion
Copy link

calidion commented Feb 6, 2019

@RyanCavanaugh Thanks to all of you for defending against semver disease.

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

Successfully merging this pull request may close these issues.

4 participants