TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: SemVer Sentry: Protect open src projects from backward-incompat changes

5 pointsby emmetogradyalmost 8 years ago

1 comment

emmetogradyalmost 8 years ago
Hi HN!<p>In my work as a PHP developer I sometimes get frustrated when I or a teammate gets the &quot;release version&quot; wrong of a library that we use, and a backwards incompatible change gets released under a &quot;minor&quot; or &quot;patch&quot; version bump. This usually causes breaks for the unlucky person who updates the dependencies when, if everybody stuck to true semantic versioning, everything should work exactly as it did before.<p>I&#x27;m working on this proof of concept to help; it analyses proposed changes in a GitHub pull request and gives a breakdown of the types of changes (backward incompatible or no, etc). Based on this it recommends what the next release of the project should be.<p>At the moment it only works for opensource PHP projects, I invite you to give it a spin on an opensource project you may be working on. Feedback would be hugely appreciated.<p>Many thanks!