Ein Major Update ist ein Versionssprung, der eine Software so weit verändert, dass Bestehendes daran angepasst werden muss. In der Versionsnummer steigt die erste Zahl, aus 5.4 wird 6.0.
- Major Update
Ein Versionssprung, nach dem Bestehendes an die neue Fassung angepasst werden muss.
Beispiel: „Das Major Update von PHP 7 auf PHP 8 legte drei Erweiterungen lahm, die seit Jahren niemand angefasst hatte.“Auch: Major Release, Hauptversion. Nach der Semantischen Versionierung steigt diese Zahl, wenn API-inkompatible Änderungen veröffentlicht werden.
Abgrenzung zum Minor Update: Dieses bringt Neues und lässt Bestehendes laufen.
Was ein Major Update bei einer Website auslöst
Anpassungsarbeit an allem, was auf der Software aufsetzt. Bei einem CMS wie TYPO3 oder Statamic sind das Vorlagen, Erweiterungen und eigener Code; bei PHP jede Bibliothek, die eine weggefallene Funktion benutzt.
Was sich ändert, steht im Changelog unter den Änderungen, die Bestehendes brechen, und meist in einer eigenen Anleitung zum Umstieg. Diese Liste ist die Grundlage jeder Aufwandsschätzung.
Wie ein Major Update geplant wird
Als kleines Projekt. Zuerst die Abhängigkeiten prüfen: Gibt es jede Erweiterung schon für die neue Fassung? Dann ein Backup, dann der Umstieg auf der Staging-Umgebung mit einem Durchgang durch alle Seitentypen und Formulare.
Erst danach geht das Major Update live, in einem Zeitfenster mit wenig Besuch und mit einem Rückweg. Aus unseren Projekten wissen wir: Die Zeit steckt fast nie im Update selbst, sie steckt in den zwei, drei Erweiterungen, die nicht mitziehen.
Wann ein Major Update fällig wird
Spätestens, wenn die alte Fassung keine Sicherheitsupdates mehr bekommt. Wie lange das dauert, legt der Hersteller fest, oft als Long Term Support mit festem Enddatum.
Wer zwei Hauptversionen überspringt, macht beide Umstiege auf einmal und sucht Fehler aus zwei Generationen gleichzeitig. Ein Major Update je Generation ist in der Summe billiger.