Release en ondersteuningscyclus
From Joomla! Documentation
Deze pagina geeft een samenvatting van de huidige ontwikkelingsstrategie die gepubliceerd werd op 25 april 2014. Alle Joomla versies die voor 25 april 2014 zijn vrijgegeven volgen nog steeds de vorige release en ondersteuningscyclus. Lees de volledige tekst van de Joomla ontwikkelingsstrategie voor een gedetailleerde uitleg.
Joomla! wordt ontwikkeld volgens Semantic Versioning (2.0.0). Het gebruik van LTS (Langetermijn ondersteuning) en STS (kortetermijn ondersteuning) is niet meer van toepassing. Voor de duidelijkheid worden onderstaande termen gebruikt, waarvan u de betekenis zou moeten begrijpen.
- ondersteund (supported) - voor de nieuwste subversie(s) van een hoofdversie worden patches uitgebracht die bugs en veiligheidsproblemen oplossen
- huidig (current) - de laatste of 'nieuwste' hoofd.sub.onderhoudsversie in relatie met de officiële datum(s) van vrijgave
- legacy - elke hoofd.sub.onderhoudsversie die niet de huidige versie[1] is
- stabiel (stable) - hoofdversie die gebruikt kan worden op een productie omgeving met in achtneming van de huidige en legacy-versie[2]
- EOS (End Of Support) - een afkorting voor 'einde ondersteuning' hetgeen wil zegen dat er geen bugs of veiligheidsproblemen meer worden opgelost
- EOL (End Of Life) - een afkorting voor 'einde bestaan' hetgeen hetzelfde inhoudt als EOS[3]
Iedere hoofdversie van Joomla! wordt ondersteund door het Joomla! ProjectTM voor een bepaalde tijd gerekend vanaf de begindatum waarop de hoofdversie is vrijgegeven. Joomla zal iedere hoofdversie minimaal 2 jaar actief ontwikkelen. Deze kan vervolgd worden door verdere ontwikkeling van een hoofdversie volgens het schema van het stappenplan van de hoofdversie.[4] Een korte samenvatting:
- iedere hoofdversie wordt minimaal 4 jaar ondersteund
- u moet altijd de nieuwste sub.onderhoudsversie gebruiken van een hoofdversie of daarnaar updaten
- iedere update van een subversie is terugwaarts compatibel met de vorige subversie van dezelfde hoofdversie[5]
Raadpleeg het Joomla! CMS ontwikkeling stappenplan of de Joomla! CMS versies grafiek om de geschatte EOS (einde ondersteuning) te bepalen van iedere hoofd.sub versie of de volledige hoofdversie.
Uitleg versienummering
Joomla versies worden aangeduid door middel van een numerieke structuur die bestaat uit drie niveaus, waarbij per niveau de mate van aanpassing aan de software bepaald wordt.
[major].[minor].[patch]
Deze 3 niveaus zijn als volgt gedefineerd:
- Een ophoging van de major (hoofdversie) aanduiding geeft aan dat er met de terugwaartse compatibiliteit gebroken wordt.
- Een ophoging van de minor (subversie) aanduiding geeft nieuwe toevoegingen aan of een aanzienlijke verandering aan bestaande functies.
- Een ophoging van de patch (onderhoudsversie) aanduiding geeft aan dat er bugs zijn opgelost.
Voorbeelden
U gebruikt Joomla versie 3.3.6. Dat betekent dat uw hoofdversie 3 is, uw subversie 3 is en uw onderhoudsversie 6 is. Wanneer er een nieuwe onderhoudsupdate vrijgegeven wordt voor 3.3.6, wordt het versienummer opgehoogd naar 3.3.7. Wanneer er een nieuwe subversie uitgebracht wordt voor de hoofdversie 3 wordt uw nieuwe Joomla versie 3.4.0. Bovenaan in de rechterhoek van deze pagina wordt altijd de huidige stabiele ondersteunde versie van Joomla, inclusief de subversie en de onderhoudsversie, weergegeven.
Referenties
- ↑ Opmerking, legacy is een term die alleen gebruikt wordt om de status van een versie in vergelijking met de huidige versie te onderscheiden. Gebruikers en ontwikkelaars moeten goed rekening houden met de EOS datum(s) om de bruikbaarheid van de legacy-versie te bepalen.
- ↑ Versie(s) gemarkeerd met alpha, beta of rc (release candidate) dienen alleen te worden gebruikt voor het testen.
- ↑ EOS kan afwisselend gebruikt worden met EOL. Beide termen geven het 'einde van ondersteuning' aan en niets anders. Om verwarring te voorkomen, 'EOL' betekent niet dat de software niet meer zal werken.
- ↑ De volledige uitleg van ondersteunde vrijgaven vindt u onder de kop, 4.3 Supported releases in het Joomla ontwikkelingsstrategie document.
- ↑ Een extensie of template die geïnstalleerd is op hoofd.0.xversie zal werken op hoofd.7.xversie. Extensie of template zijn gemaakt door een 3e partij ontwikkelaar die verantwoordelijk is voor het publiceren van de updates daarvan. Gebruikers zijn verantwoordelijk voor de installatie van extensie of template updates.