Versionierung

Wir sind permanent bemüht eine einheitliche Versionierungsstrategie für die Galerie beizubehalten. Dieser Artikel soll die einzelnen Nummern einer Versionsangabe am Beispiel der (fiktiven) 2.1.3 kurz erläutern. Bei der Versionierung versuchen wir auch immer mit der ersten Nummer die jeweils unterstützte Joomla!-Version zu repräsentieren.

  • 2.1.3: Die hinterste Nummer ist die sogenannte Maintenance Release Number. Sie wird erhöht, wenn in der Galerie Bugs und/oder Sicherheitslücken gefixt wurden, was im Normalfall alle paar Wochen eine neue Version hervorbringen lässt. Falls eine kritische Sicherheitslücke geschlossen werden muss, kann ein Maintenance Release aber auch nur zwei oder drei Tagen nach dem letzen Release erscheinen.
  • 2.1.3: Diese Nummer ist die Feature Release Number. Sie wird immer dann erhöht, wenn der Galerie neue Funktionen hinzugefügt wurden, was normalerweise alle paar Monate der Fall ist.
  • 2.1.3: Dies ist die Main Release Number. Sie wird nur dann erhöht, wenn der Code der Galerie für die nächste größere Joomla!-Version angepasst wurde. Dabei entspricht sie immer der Main Release Number von Joomla! des entsprechenden Joomla!-Release-Zyklus (die JoomGallery 3.x.x läuft also auf dem 3.x.x Release-Zyklus von Joomla!, der aus den drei Standard-Support Releases 3.0.x, 3.1.x und 3.2.x sowie dem Long-Term-Support Release 3.5.x besteht).
    Gleichzeitig ist diese Versionsnummer die erste, die nicht automatisch das Einstellen des Supports von früheren Versionen bedeutet. Es wird von uns also zum Beispiel eventuell ein 2.x.x Zweig der Galerie noch weiter supportet, auch wenn schon ein 3.x.x Zweig existiert.

Zusätzlich zu den Versionsnummern haben manche besondere Versionen der Galerie noch einen Beinamen:

JoomGallery 1.0 Legacy

Die JoomGallery 1.0 war der Nachfolger der PonyGallery ML 2.5.1 und damit die erste erhältliche JoomGallery-Version. Da die PonyGallery eine sehr beliebte und verbreitete Galeriekomponente für Joomla! war, musste die JoomGallery ein großes Vermächtnis annehmen, was sie aber mit Bravour meisterte.
JoomGallery 1.0 war für Joomla! 1.0 und für Joomla! 1.5 im Legacy-Mode erhältlich.

JoomGallery 1.5 Native

Da Joomla! 1.0 dem Ende des offiziellen Supports näher kam und Joomla! 1.5 immer beliebter und bekannter wurde, musste eine native Version der JoomGallery entwickelt werden. So konnten wir im Mai 2009 die JoomGallery 1.5 Native veröffentlichen, die den Legacy-Mode nicht mehr benötigte. Folglich war sie dann aber auch in Joomla! 1.0 nicht mehr lauffähig, was das Ende des Supports für die JoomGallery Legacy einläutete. Letzteres passierte dann schließlich mit dem Erscheinen der JoomGallery MVC.

JoomGallery 1.5.5 MVC

Joomla! 1.5 bietet eine großartige und neue Funktionalität: MVC (Model-View-Controller). Um diese und weitere Features nutzen zu können, schrieben wir die Galerie um und veröffentlichten im August 2010 die JoomGallery 1.5.5 MVC. Diese Version unterlag noch einer anderen Versionierungsstrategie, die wir dann ab der JoomGallery 2.0 umstellten, um uns der neuen Entwicklungsstrategie von Joomla! anzupassen.

JoomGallery 2.0 ACL

Joomla! 1.6, zu dem das Long-Term-Support Release 2.5 gehört, führte das neue ACL ein, um viel flexibler Rechte vergeben zu können. Die JoomGallery 2.0 griff dies auf und übernahm das ACL von Joomla! sowie viele weitere neue Features.

JoomGallery 3.0 JUX

Zur Zeit in aktiver Entwicklung.

Joomla!®

Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software. Der Name Joomla! und das Logo werden unter einer limitierten Lizenz durch Open Source Matters als Rechteinhaber in den USA und anderen Staaten vergeben. Joom::Gallery ist weder Mitglied noch Teil des Joomla!-Projekts oder von Open Source Matters.