Метою номерів версій є надання посилань на звіти про проблеми. Єдина вимога - кожен випуск має унікальний номер версії. Деякі цифри керуються маркетингом - більші цілі числа легше продати, а число потужностей, таких як 10 (римська цифра X), дійсно привабливе. Деякі люди використовують деякі варіанти семантичної версії:
ГОЛОВНА.MINOR.MICRO.BUILD
- Основні прирости: несумісні зміни або повний перегляд інтерфейсу користувача
- Невеликі кроки: додано нові функції, сумісні з попередніми версіями в тому ж основному номері версії
- Мікро приріст: випуск помилки
- Номер складання: створюється компілятором або витягується з контролю версій
Багато груп скидають номер BUILD у своїх випусках. Зазвичай це корисно лише між групами тестування та розробки.
Деякі групи додають додаткову семантику, наприклад, непарний приріст MINOR з експериментальними збірками, а навіть нумеровані кроки MINOR - для виробничих випусків ( ядро Linux використовує цей підхід).
Підсумок полягає в тому, що не існує жодного стандарту, крім нових версій, які використовують більш високі номери версій, і що кожен номер версії є унікальним.