Версії та випуски
Версія — довільний текст без порядку. packaging.revision зростає з кожним перепакуванням, випуски нумерує каталог. Не давай тієї самої версії й ревізії іншим байтам.
Версії
version — це текст автора, від 1 до 32 символів. Його ніколи не впорядковують, і дві версії не порівнюють як числа: «10.2.0», «Alpha 5» і «IVb» однаково годяться.
packaging.revision позначає перепакування тієї самої версії й зростає від 1, тож установлення з файлу все одно бачить новішу збірку цієї версії, навіть коли каталог не задіяний.
Випуски
Каталог реєстру нумерує кожен випуск ключа пакета й ніколи не впорядковує рядки версій. Оновлення — це вищий випуск того самого ключа з того самого реєстру.
| Що | Хто задає | Правило |
|---|---|---|
version | Автор | Довільний текст. Ніколи не використовується повторно з іншими байтами. |
packaging.revision | Пакувальник | Зростає з кожним пакетом тієї самої версії. |
release | Реєстр | Зростає з кожною публікацією ключа. Незмінний: збереження чи запис зберігає випуск, з яким його створено. |
Оновлення
Бібліотека показує оновлення, коли в каталозі є вищий випуск, ніж установлений, а встановлення з файлу після запитання замінює нижчу packaging.revision тієї самої версії. Одна попередня версія зберігається в .backup, тож заміну можна скасувати.
Видавець ніколи не використовує ту саму версію й ревізію з іншими байтами: скрипт публікації бібліотеки вмісту таке відхиляє.