Inspired by the list of falsehoods programmers believe about names and falsehoods programmers believe about time, here are some Falsehoods programmers believe about Versions and some examples of the falsehoods.
- Versions are always numbers
- When versions are numbers, they will always be sequential (See PHP 6)
- Software never changes how they use versions (see Firefox)
- When Software uses X.Y.
Z ,X is always the major version number (see WordPress)
- Versions always use periods to separate numbers
- Version numbers never decrease
Semveris the only versioning standard
- 1.0 is always the first public release
- 1.0 is always a stable release
- There will never be a time when the second or third number in an X.Y.Z. version exceeds one digit.
- Major version number changes always mean backward compatibility changes.
- Minor version number changes never mean backward compatibility changes.
- Version numbers are never adjusted due to superstition
- Version numbers are never based on mathematical jokes (See TeX)
- Internal version numbers are always the same as external version numbers
- No two releases will ever have the same version number
- Version numbers are always base 10.