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 Wikimedie. Takto se v pravidelných intervalech aktualizuje např. Wikipedia.

Teoreticky, se hlavní verze vydávají každého půl roku a pak se pro ně vydávají bezpečnostní aktualizace po dobu jednoho roku,. 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 zastaralých verzí ani nebylo možné.

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



Verze a konec jejich existenčního cyklu
U verzí obsažených ve výše uvedené tabulce, které jsou označeny jako zastaralé, a verzí, které nejsou vůbec uvedeny, nebudou prováděny žá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 vydání také vydal důrazné doporučení, aby v produkčním prostředí byly používány pouze verze uvedené výše jako aktuální "stabilní verze", "starší verze" nebo "verze s dlouhodobou podporou".



Pravidla pro vydání

 * Každé vydání verze bude zahrnovat aktualizované soubory pro všechny jazykové mutace a také opravy chyb. Žádné nové funkce nebudou přenášeny zpětně, aby bylo možné zaměřit vydání. Podpora nemusí nutně zahrnovat obecně.
 * Hlavní vydání bude zveřejněno každých šest měsíců.
 * Drobné vydání (včetně bezpečnostních záplat, zpětných portů překladu zpráv a obecných oprav chyb) bude vydáváno každé čtvrtletí.
 * Vydání dlouhodobé podpory (LTS) bude řešeno každé dva roky. Podpora LTS se překrývá 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ém na dobrovolnících není možné s jistotou říci, co se v následujících 6-12 měsících stane.



Plán vydání
Tato časová osa je plán událostí před vydáním nové verze. Datum skutečného vydání je zde uvedeno jako T ("čas" uvolnění) a přípona -# ("počet týdnů před uvolněním").



Správa existenčního cyklu rozšíření
Většina instalací MediaWiki obsahuje značné množství rozšíření (wiki Wikimedie jich č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í hostovaných v gitových repozitářích Wikimedia jsou takové verze (se jmény jako  pro MediaWiki 1.30) vytvářeny automaticky z masteru, v případě rozvětvení nové verze MediaWiki (za předpokladu, že master je kompatibilní za všech okolností s MediaWiki master). 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 oprav do starých větví).

Cílem těchto pravidel je aby se lidé nebo organizace, kterým nainstalují 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  v gitu. A vyhýbá se tarballům a zip souborům s nerelevantními a nepředvídatelnými názvy.

Od verze 1.36 se MediaWiki zavazuje podporovat pouze aktualizace ze dvou hlavních vydání dlouhodobé podpory (LTS) zpětně (viz T259771). Aktualizace starších verzí MediaWiki budou muset být provedeny v několika krocích. 

Související odkazy

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