Version lifecycle/de

MediaWiki wendet bei der Softwareentwicklung das Modell der „kontinuierlichen Integration“ an, bei dem Softwareänderungen regelmäßig von den Websites von Wikimedia, wie bspw. die Wikipedia, übernommen und somit produktiv genutzt werden.

Theoretisch werden halbjährlich neue Hauptversionen veröffentlicht, wobei die Release-Zweige weiterhin bis zu einem Jahr nach der ersten Veröffentlichung weitere Sicherheitsaktualisierungen erhalten. Aus Zeitmangel und der schnellen Veränderung der Code-Basis können wir überholte Versionen nicht für immer pflegen, daher werden kritische Updates und Sicherheitsaktualisierungen nicht weiter gepflegt, wenn sie das Ende ihres Lebenszyklus’ erreicht haben.

Der Veröffentlichungsmanager empfiehlt Wikibetreibern, die  Mailingliste zu abonnieren. Sie enthält Mitteilung aller Versionen und stellt sicher, dass ihr Wiki möglichst mit der aktuellsten Version der Software läuft. Diese Ankündigungen werden auch zur  und   geschrieben.

Versionen und ihr Lebensende
Versionen in der obigen Tabelle, die als veraltet markiert sind, und solche die dort überhaupt nicht gelistet sind, erhalten keinerlei Sicherheitsreparaturen mehr. Sie haben möglicherweise kritische Verwundbarkeiten bei der Sicherheit und andere große Fehler, was auch die Möglichkeit von Datenverlust und/oder anderer Korruption nach sich ziehen kann. Der Versionsverwalter hat außerdem nachdrücklich empfohlen, in einer Produktionsumgebung nur die oben als „aktuelle stabile Version“ oder „unterstützte Langzeitsupport-Version“ (LTS) aufgeführten Versionen zu verwenden.

Richtlinie zur Veröffentlichung

 * Jede Hauptversion beinhaltet verbesserte i18-Dateien und Fehlerbehebungen. Es werden keine neuen Funktionalitäten in die Hauptversionen zurückportiert, und der Support von wird nicht generell sichergestellt.
 * Ein Hauptrelease wird alle sechs Monate veröffentlicht.
 * Eine Unter-Release (mit Sicherheits- und allgemeinen Fehlerbehebungen, sowie aktualisierten Meldungen) wird jedes Quartal erstellt.
 * Eine Langzeitsupport-Version (LTS) wird alle zwei Jahre veröffentlicht. Es gibt eine einjährige Überschneidung zwischen zwei LTS-Versionen. Etwa wurde 1.23 bis Mai 2017 unterstützt. 1.27 wurde ein Jahr zuvor veröffentlicht, sodass man ein Jahr Zeit hat, um auf die neue LTS-Version umzusteigen.
 * Versionshinweise werden immer die Informationsbasis für Neuerungen und Änderungen sein. Das Projekt wird von Freiwilligen vorangetrieben, deshalb ist nicht immer mit Sicherheit zu sagen, was in den nächsten 6 bis 12 Monaten tatsächlich passieren wird.

Veröffentlichungszeitplan
Diese Zeitleiste ist ein Ablaufplan, was vor der Veröffentlichung einer neuen Version passieren muss. Das Datum der tatsächlichen Veröffentlichung erhält ein T (für "time", Zeit, der Veröffentlichung) und das Suffix # (für die Wochenanzahl bis zur Veröffentlichung).

Verwaltung des Erweiterungslebenszyklus’
Die meisten MediaWiki Installationen enthalten eine signifikante Anzahl an Erweiterungen (viele Wikimedia wikis beinhalten um die 140). Das Management der Fehlerbehebung von Erweiterungen und die Zuordnung zur richtigen Hauptversion kann eine Herausforderung sein, insbesondere wenn Funktionalitäten im Mediawiki-Kern betroffen sind, die ggf. nicht zurückportiert wurden.

Die Unterstützer von Erweiterungen werden daher stark ermuntert, für jede Version der Erweiterung einen korrespondierenden Zweig zur entsprechenden MediaWiki Version anzulegen. (Siehe für Einzelheiten.) For extensions hosted in Wikimedia's git repos, such branches (with names such as  for MediaWiki 1.30) are created automatically from master when a new MediaWiki version is branched (on the assumption that the extension master is compatible with MediaWiki master at all times). However, it's preferable for the extension maintainer to fix bugs not only in HEAD but also in the oldstable and stable versions (by backporting the fix to the old branches if necessary).

The goal of these rules is that people or organizations installing MediaWiki can rely on installing the newest release of a version and matching extensions by a simple method, e.g. for 1.20.x core by referring to  in git. And it avoids tarballs and zip files with non-relevant and unpredictable names.

Since Version 1.36, MediaWiki only commits to supporting upgrades from two major long-term support releases (LTS) ago (see T259771). Upgrades from older versions of MediaWiki will have to be performed in multiple steps.

Siehe auch

 * Generatoren auf WikiApiary - Statistik über die Nutzung der verschiedenen Versionen von MediaWiki.
 * Generatoren auf WikiApiary - Statistik über die Nutzung der verschiedenen Versionen von MediaWiki.