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á. Managing the maintenance bug fixing of extensions and choosing the right version of an extension in cases where the HEAD development version relies on features not yet available in stable or oldstable MediaWiki core, can be challenging.

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.
 * Generátory na WikiApiary - Statistiky o používání různých verzí MediaWiki.