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.

Since Version 1.36, MediaWiki only commits to supporting upgrades from two major long term support releases (LTS) ago (see T259771). Upgrades from older versions of MediaWiki will have to be performed in multiple steps.

Verze a konec jejich existenční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 vydání také vydal silné doporučení, aby se v produkčním prostředí používaly pouze verze uvedené výše jako aktuální „stabilní“ nebo „LTS“.

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ů.
 * Vydání dlouhodobé podpory (LTS) bude řešeno 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.

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 č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í 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 REL1_20 v gitu. And it avoids tarballs and zip files with non-relevant and unpredictable names.

Since MediaWiki 1.36, it only commits to supporting upgrades from two LTS releases ago (see T259771). Upgrades from older versions of MediaWiki will have to be performed in multiple steps.

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.