Hacker News new | ask | show | jobs
by cryptonector 853 days ago
At first glance, I love the thought.

In reality projects/vendors often make versioning decisions for marketing reasons. If you add a ton of killer features with no backwards incompatibility and trivial upgrade path, you might still bump the major version number even though normally that would denote radical backwards-incompatible change.

The need for marketing versioning will not go away, so maybe what we need is an upgrade quantifier modifier to the version number.

E.g., 8.0.0 can be a major functionality release, and 8.0.0-ez can be a major functionality release that has an easy upgrade path while 8.0.0-hd can be a major release that has a difficult (hd == headache) upgrade path.