@matildalove @wyatt I too have used date-based version numbering for some projects. It works well for things with a regular release cadence, such as semiannual tracks of Ubuntu and Windows 10 and 11. It's good for some cases but has drawbacks for others.
- Library users prefer SemVer, which increases the first part on a breaking change.
- Software subject to a service level agreement tends to increase the first part when licensees of the previous version must pay for an upgrade.

#semver #versionnumbering #ubuntu #windows10 #windows11

How would you even compare/sort version numbers that ended with arbitrary suffixes?

1.2.0-foo ??? 1.2.0-bar
1.2.0-a1b2c3 ??? 1.2.0-f5e0b3
1.2.0-tangerine ??? 1.2.0-lemonzest

The version strings are clearly different, but how would you go about sorting them in order? Lexically? Give up?

#versionnumbers #versionnumbering #semver