Hacker News new | past | comments | ask | show | jobs | submit login

Isn't the whole point of semver that it's not complex or nuanced? A version is either backward-compatible or it's not.

The fool's errand would be expecting semver to encode all information about a version. That's not its purpose. Its purpose is to convey to users of a version some basic information about how it relates to previous versions from a user's perspective.

For more complex or nuanced information, the semver triad is not the place to look. Use git history, readme, changelog, release notes, etc.

It is tiresome to see people dismiss semver as bad because they misunderstand its purpose. "Semver is bad because it isn't what I think it should be" (then publish your own scheme), or "Semver is bad because it doesn't encode everything" (only the source itself could do that), or "Semver is bad because it would require some arbitrary numbers to increment faster than I am comfortable with" (i.e. "eww, semver has cooties").




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: