5.1. Unterscheidung der Update-Varianten / Aufbau der UCS-Versionen#
Vier Arten von UCS-Updates werden unterschieden:
- Major Releases
Major Releases erscheinen ca. alle drei bis vier Jahre. Major Releases können sich von vorhergehenden Major Releases signifikant hinsichtlich ihres Leistungsumfangs, ihrer Funktionsweise und der darin enthaltenen Software unterscheiden.
- Minor Releases
Während der Wartungsdauer eines Major Releases erscheinen Minor Releases in einem Rhythmus von ca. 10-12 Monaten. Diese Updates beinhalten die Behebung neu bekannt gewordener Fehler, sowie die Ergänzung des Produkts um zusätzliche Funktionen. Dabei erhalten Minor Releases so weit wie möglich die Kompatibilität zu vorhergehenden Versionen hinsichtlich Funktionsweise, Schnittstellen und Bedienung. Sollte eine Änderung des Verhaltens sinnvoll oder unvermeidbar sein, so wird bei der Veröffentlichung der neuen Version in den Release Notes darauf hingewiesen.
- Patchlevel Releases
Patchlevel Releases fassen ca. alle drei Monate die bis dahin veröffentlichten Errata-Updates zusammen.
- Errata Updates
Univention veröffentlicht fortlaufend Errata-Updates. Errata-Updates enthalten Korrekturen für Sicherheitslücken und Bugfixes/kleinere Erweiterungen, die zeitnah für Kundensysteme zur Verfügung gestellt werden sollen. Eine Aufstellung aller Errata-Updates findet sich unter https://errata.software-univention.de/.
Jede ausgelieferte UCS-Version besitzt eine eindeutige Versionsbezeichnung. Sie besteht aus einer Zahl (der Majorversion), einem Punkt, einer zweiten Zahl (der Minorversion) einem Bindestrich und einer dritten Zahl (der Patchlevelversion). Mit der Version UCS 4.2-1 wird also das erste Patchlevel-Update für das zweite Minor Update für das Major-Release UCS 4 bezeichnet.
Vor jedem Release-Update wird das Pre-update-Skript preup.sh
aufgerufen. Dieses prüft z.B. ob Probleme bestehen und bricht das Update dann kontrolliert ab. Nach dem Update wird das Post-Update-Skript postup.sh
aufgerufen, das gegebenenfalls weitere Aufräumarbeiten durchführt.
Errata-Updates beziehen sich immer auf bestimmte Minor-Releases, also beispielsweise für UCS 5.0. Errata-Updates können in der Regel für alle Patchlevelversionen eines Minor Releases installiert werden.
Wenn neue Release- oder Errata-Updates verfügbar sind, wird beim Öffnen eines UMC-Moduls ein entsprechender Hinweis ausgegeben. Die Verfügbarkeit neuer Updates wird außerdem per E-Mail angekündigt, entsprechende Newsletter - getrennt nach Release- und Errata-Updates - können auf der Univention-Webseite abonniert werden. Zu jedem Release-Update wird ein Dokument mit Release Notes veröffentlicht, in dem die aktualisierten Pakete, Hinweise zu Fehlerkorrekturen und neuen Funktionen aufgeführt sind.