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.

Semantic Versioning 2.0.0 (2013)

50 pointsby jbernardo95over 7 years ago

6 comments

mmebaneover 7 years ago
This appears to be from 2013: <a href="https:&#x2F;&#x2F;github.com&#x2F;mojombo&#x2F;semver&#x2F;commits&#x2F;v2.0.0" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mojombo&#x2F;semver&#x2F;commits&#x2F;v2.0.0</a>
SimonPStevensover 7 years ago
I&#x27;ve been at so many companies where someone is pushing to adopt semantic versioning without actually following step 1 in the spec...<p>&gt; 1. Software using Semantic Versioning MUST declare a public API. This API could be declared in the code itself or exist strictly in documentation. However it is done, it should be precise and comprehensive.<p>SemVer doesn&#x27;t even make sense if you don&#x27;t have a public API. SemVer doesn&#x27;t make sense for end user products that don&#x27;t have an API. I really wish people would stop trying to abuse it.
评论 #15108185 未加载
评论 #15107924 未加载
STRMLover 7 years ago
See <a href="https:&#x2F;&#x2F;github.com&#x2F;mojombo&#x2F;semver&#x2F;compare&#x2F;v1.0.0...v2.0.0" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mojombo&#x2F;semver&#x2F;compare&#x2F;v1.0.0...v2.0.0</a> for the changelog.<p>Edit: Changes, that is, not a changelog.
评论 #15106155 未加载
Dreamiover 7 years ago
We probably need a changelog
评论 #15107592 未加载
评论 #15106117 未加载
eggs_and_avoover 7 years ago
Check out Compatible Versioning 1.0 (2016): <a href="https:&#x2F;&#x2F;github.com&#x2F;staltz&#x2F;comver" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;staltz&#x2F;comver</a>
panicover 7 years ago
Are there any projects that follow this specification strictly? It seems like most projects are willing to do backwards-incompatible &quot;bug fixes&quot; to the behavior of their API without incrementing the major version. These are usually harmless in practice, but technically break rule 8. It seems difficult to me to prove that any given set of changes can&#x27;t break someone else&#x27;s code (even allocating an extra byte of memory has the potential to do this).
评论 #15107139 未加载
评论 #15107130 未加载
评论 #15107768 未加载
评论 #15107611 未加载
评论 #15107356 未加载