Versionen und Releases
Deine Version ist freier Text und wird nie sortiert. packaging.revision steigt mit jedem Neupacken; der Katalog nummeriert Releases. Verwende nie Version und Revision mit anderen Bytes wieder.
Versionen
version ist der Text des Autors, 1 bis 32 Zeichen. Er wird nie sortiert, und zwei Versionen werden nicht als Zahlen verglichen: „10.2.0“, „Alpha 5“ und „IVb“ sind alle in Ordnung.
packaging.revision markiert ein Neupacken derselben Version, ab 1, damit eine Dateiinstallation auch ohne Katalog einen neueren Build dieser Version sieht.
Releases
Der Katalog eines Registers nummeriert jedes Release eines Paketschlüssels und sortiert nie Versionstexte. Ein Update ist ein höheres Release desselben Schlüssels aus demselben Register.
| Was | Wer setzt es | Regel |
|---|---|---|
version | Der Autor | Freier Text. Nie mit anderen Bytes wiederverwendet. |
packaging.revision | Der Packer | Steigt mit jedem Paket derselben Version. |
release | Das Register | Steigt mit jeder Veröffentlichung des Schlüssels. Unveränderlich: ein Spielstand oder eine Wiederholung behält das Release, mit dem sie entstand. |
Updates
Die Bibliothek zeigt ein Update, wenn der Katalog ein höheres Release als das installierte hat, und eine Dateiinstallation ersetzt nach Rückfrage eine niedrigere packaging.revision derselben Version. Eine Version zurück bleibt in .backup, damit sich ein Ersetzen rückgängig machen lässt.
Ein Herausgeber verwendet nie Version und Revision mit anderen Bytes wieder: das Veröffentlichungsskript der Inhaltsbibliothek lehnt es ab.