Version lifecycle/cs

Vývoj MediaWiki je založen na "průběžné integraci změn", kdy se veškeré softwarové změny implementují za běhu na všechny weby, které spravuje Wikimedia. Takto se v pravidelných intervalech aktualizuje např. Wikipedia.

Teoreticky, se hlavní verze vydávají každého půl roku a pak se, po dobu jednoho roku, pro ně vydávají bezpečnostní aktualizace. Na to, abychom natrvalo podporovali zastaralé verze a dál pro ně vydávali bezpečnostní aktualizace a opravy kritických chyb bohužel nemáme čas. Navíc, se kód rychle mění, takže by to u verzí, které již zastaraly, ani nebylo možné.

Správce verzí proto důrazně doporučuje, aby se provozovatelé wiki přihlásili k odběru zpráv z e-mailové konference, přes kterou jim budou přicházet informace o všech verzích, a usilovali o to, aby jejich wiki měla stále tu nejaktuálnější verzi softwaru. Tato oznámení se zveřejňují i na webu  a.

Verze a konec jejich životního cyklu
Verze obsažené ve výše uvedené tabulce, které jsou označeny jako zastaralé, a verze, které nejsou vůbec uvedeny, neobdrží žádné opravy zabezpečení. Mohou obsahovat kritickou zranitelnost zabezpečení a další hlavní chyby, včetně hrozby možné ztráty nebo poškození dat. Správce verzí také vydal „důrazné doporučení“, že v produkčním prostředí budou použity pouze verze uvedené výše „aktuální verze“ nebo „LTS“.

Pravidla pro vydání

 * Každé vydání verze bude zahrnovat aktualizované soubory i18n a také opravy chyb. Žádné nové funkce nebudou zpětně přenášeny, aby bylo možné zaměřit vydání. Podpora nemusí nutně zahrnovat obecně.
 * Hlavní vydání bude vydáno každých šest měsíců.
 * Vydání dlouhodobé podpory (LTS) bude vydáno každé dva roky. Podpora LTS se překryje o jeden rok. Například verze 1.23 byla podporována až do května 2017. Verze 1.27 byla spuštěna rok předtím, takže lidé jej mají k dispozici jako LTS k přesunu a rok k provedení přechodu.
 * Poznámky k vydání budou i nadále základem pro to, co se změnilo. Vzhledem k povaze projektu založeného na dobrovolnících není možné s jistotou říci, co se v následujících 6-12 měsících stane.
 * Abychom zmírnili problém s poznámkami k vydání, zveřejníme seznam nových funkcí v nadcházejících LTS relativně k posledním LTS šest měsíců před tím, než vyjde. To znamená, že v době, kdy vyšla verze 1.26, bylo oznámeno uživatelům verze 1.23, kteří se nám přihlásili, jaké změny mohou očekávat ve verzi 1.27.

Plán vydání
Tato časová osa je plán toho, co se musí stát před vydáním nové verze. Datum skutečného vydání je zde uvedeno jako T (pro „čas“ uvolnění) a příponu -# (pro „počet týdnů před uvolněním“).

Správa životního cyklu rozšíření
Většina instalací MediaWiki obsahuje značné množství rozšíření (Wikimedia wiki často mají kolem 140). Správa oprav chyb v údržbě a výběr správné verze rozšíření v případech, kdy se vývojová verze HEAD spoléhá na funkce, které dosud nejsou k dispozici ve stabilním nebo nejstarším jádru MediaWiki, může být náročná.

Správci rozšíření se proto důrazně doporučuje udržovat verze Git pro každou verzi rozšíření odpovídající verzi MediaWiki. (Podrobnosti viz .) U rozšířeních hostovaných v gitových repozitářích Wikimedia jsou takové verze (se jmény jako  pro MediaWiki 1.30) vytvářeny automaticky z masteru, když je rozvětvena nová verze MediaWiki (za předpokladu, že master je kompatibilní s MediaWiki master za všech okolností). Je však vhodnější, aby správce rozšíření opravoval chyby nejen v HEADu, ale také ve starých a stabilních verzích (v případě potřeby backportováním opravy do starých větví).

Cílem těchto pravidel je, aby se lidé nebo organizace, kterým instalují MediaWiki, mohli spolehnout na instalaci nejnovější verze a odpovídající rozšíření jednoduchou metodou, např. pro jádro 1,20.x odkazem na REL1_20 v gitu.

Externí odkazy

 * Generátory na WikiApiary - Statistiky o používání různých verzí MediaWiki.