Hacker News new | ask | show | jobs
by simula67 2628 days ago
They could have picked Android's versioning scheme : a codename to signal significance and an API level to signal compatibility.
1 comments

This right here. The only reason people observe tension between semantic versioning and romantic versioning is because prior to semantic versioning we spent decades conflating the version number to convey both "important new feature" and "incompatible changes". Both user marketing and technical compatibility guidance are important, but there's nothing that inherently says that both of these things need to be communicated via a single version number. Pick a nice-sounding word to market your version with big changes, and leave it unrelated to your API version.