By Chris Hoefliger on Wednesday, 01 October 2014
Category: October

Der neue Joomla! Release Zyklus

Seit dem Erscheinen von Joomla 3.2 hat sich bezüglich Release-Strategie einiges getan: Die Idee von LTS und STS Versionen ist Vergangenheit. Am 7. April 2014 wurde eine neue Release - Strategie veröffentlicht, welche den bisherige Ansatz durch einen Wechsel zu einem logischeren Major  / Minor Release System ersetzt. Damit macht ein Warten auf eine Version 3.5 keinen Sinn mehr. Zeit zum Upgrade!

Einleitung: Wie setzen sich Versionsnummern überhaupt zusammen?

Die Versionsnummern in Joomla setzen sich wie auch bei andern Softwareprodukten aus drei von Punkten getrennten Nummern zusammen, und zwar nach dem Muster

[Haupt- bzw. Majorversion] . [Unter- bzw. Minorversion (Minor)] . [Revision oder Patch]

(Vergleiche Wikipedia http://de.wikipedia.org/wiki/Versionsnummer)

Kleine Versionsgeschichte von Joomla!

1. Die Versionierung à la Joomla! ab Version 1.6

Dummerweise wurde nach dem Erscheinen der Joomla! Version 1.7 beschlossen, dass die nächste Hauptversion nicht etwa 2.0 heissen soll, sondern 2.5. Dies wohl in der Annahme, dass nach der langlebigen Version 1.5 halt eine Version 2.5 fällig sei.

Die Idee dahinter war folgende:

Bild 1: Der ‘alte Release-Zyklus / Copyright © Joomla.org

Nach Erscheinen der Version 3.1 aber etwas Grundlegendes geändert, weil eigentlich hätte die Version 3.5 die nächste LTS Version sein sollen. Eine Version 3.2 hätte die Startrampe dafür sein sollen, eine Version 3.3 wäre eigentlich in diesem Muster nie vorgesehen gewesen. Der Releasezyklus wurde von den Entwicklern aber zunehmend als schwerfällig und unflexibel angesehen.

2. Die neue Versionierung von Joomla ab Version 3.2

Das PLT (Production Leadership Team) war schon seit einiger Zeit nicht mehr zufrieden mit diesem Punkt-5 = LTS Zyklus. Nachteile waren unter anderem:

Natürlich funktioniert dieser Ansatz nur dann, wenn der Update auf eine frische Version möglichst schmerzlos möglich ist. Dazu gehört auch, dass sämtliche Plugins, Module, Komponenten und Templates von Drittanbietern mitspielen. Die Zukunft wird weisen, ob der neue Releasezyklus funktioniert, oder ob er doch nicht die ultimative Lösung ist.

3. Empfehlungen

In der Vergangenheit wurde immer wieder empfohlen, LTS Versionen einzusetzen, da diese stabiler seien als STS Versionen; letztere seien mehr für Entwickler und ‘Early Adopters’ gedacht.

Diese Empfehlungen gelten im Licht des neuen Release-Zykus nicht mehr, man kann getrost auf die aktuelle Version Upgraden (im Moment ist dies 3.3.3). Der Schritt von 2.5.x nach 3.3.3 birgt allerdings einige Stolperfallen, welche allerdings den Rahmen dieses Artikels sprengen. Leider ist von einem Upgrade Advisory (welcher für ca. 2.5.11 angekündigt worden war) weit und breit nichts zu sehen, die Idee wurde wohl stillschweigend begraben. Man ist also gezwungen, Kompatilitätsfragen für alle Erweiterungen (Templates sind übrigens auch Erweiterungen) zu Fuss zu klären, und der Upgrade (es ist eigentlich eine Mini-Migration, nicht so ärgerlich wie von 1.5 auf 2.5, aber immerhin) bietet immer noch ungelöste Probleme. Im Zweifelsfall sollte man sich an ein Forum wenden für Tipps und Ratschläge. Und: Niemals wird ein solcher Schritt an einer Live-Seite vorgenommen. Der richtige weg führ über einen kompletten backup und die Installation entweder auf einem lokalen Webserver oder alternativ in einem Unterverzeichnis des eigenen Webspaces.

Zusammenfassung

Quellen:

Version Strategy http://docs.joomla.org/Version_Strategy

Why discontinue the X.5 LTS strategy? http://docs.joomla.org/Why_discontinue_the_X.5_LTS_strategy%3F

Joomla! Improved Release Cycle: For the People by the People http://tinyurl.com/ohzrc62

Full Developement  Strategy http://developer.joomla.org/news/586-joomla-development-strategy.html

Joomla 3 Book for Everyone (Introduction)  http://kiwik.net/en/joomla/3/the-book-for-everyone/introduction

Joomla Roadmap http://developer.joomla.org/cms/roadmap.html

Leave Comments