Životní cyklus verzí

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Version lifecycle and the translation is 94% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Lëtzebuergesch • ‎català • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎suomi • ‎čeština • ‎русский • ‎українська • ‎العربية • ‎فارسی • ‎සිංහල • ‎中文 • ‎日本語 • ‎한국어

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 mediawiki-announce, 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 mediawiki-l a wikitech-l.

Verze a konec jejich životního cyklu

Verze Stav Vydání Konec životního cyklu
1.36.x budoucí verze května 2021 května 2022
1.35.x (LTS) current long-term support version 25. září 2020(2020-09-25) září 2023
1.34.x zastaralá verze 19. prosince 2019(2019-12-19) listopadu 2020
1.33.x zastaralá verze 2. července 2019(2019-07-02) června 2020
1.32.x zastaralá verze 11. ledna 2019(2019-01-11) ledna 2020
1.31.x (LTS) starší verze dlouhodobé podpory 14. června 2018(2018-06-14) června 2021
1.30.x zastaralá verze 12. prosince 2017(2017-12-12) června 2019

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“.

Special:MyLanguage/MediaWiki 1.19Special:MyLanguage/MediaWiki 1.20Special:MyLanguage/MediaWiki 1.21Special:MyLanguage/MediaWiki 1.22Special:MyLanguage/MediaWiki 1.23Special:MyLanguage/MediaWiki 1.24Special:MyLanguage/MediaWiki 1.25Special:MyLanguage/MediaWiki 1.26Special:MyLanguage/MediaWiki 1.27Special:MyLanguage/MediaWiki 1.28Special:MyLanguage/MediaWiki 1.29Special:MyLanguage/MediaWiki 1.30Special:MyLanguage/MediaWiki 1.31Special:MyLanguage/MediaWiki 1.32Special:MyLanguage/MediaWiki 1.33Special:MyLanguage/MediaWiki 1.34Special:MyLanguage/MediaWiki 1.35Special:MyLanguage/MediaWiki 1.36
MediaWiki Release Timeline
  •   Alpha development
  •   Release development
  •   Stable release
  •   Long-term support release

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 sbalená rozšíření a vzhledy 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.

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“).

Relativní rozvrh Úloha
T - 7 Oznámení, že verze vydání bude vytvořena za jeden týden. Požádejte lidi, aby se ujistili, že vše, co je potřeba k dokončení probíhajících funkcí, bylo nejdříve sloučeno. Vytvořte "MW-X.XX-release" ve Phabrikátoru.
T - 6 Vytvořte verzi pro jádro a všechna rozšíření v Gerritu.
T - 5 Použijte značku X.XX-rc.0 a uvolněte kandidáta na počáteční vydání.
T - 4 Shromážděte všechny zprávy o chybách a zahrněte je do seznamu adres.
T - 3 Použijte značku X.XX-rc.1 a uvolněte druhého kandidáta na vydání. Jakákoli nová rozšíření, která jsou navržena pro přidání k tarballu, by měla být v tomto bodě. Po tomto bodě nebudou provedeny žádné změny rozšíření.
T - 2 Shromažďujte všechny nové zprávy o chybách, slučujte opravy, zrušte nové nechtěně případně neúplné funkce, použijte značku X.XX-rc.2 a uvolněte kandidáta na třetí vydání.
T - 1 Opakujte předchozí krok, použijte X.XX-rc.final pro označení a uvolnění. Po tomto bodě nejsou přijímány žádné zpětné výkazy.
T TAG repozitář s X.XX a vydat vydání.

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 Kompatibilita # Rozšíření MediaWiki .) U rozšířeních hostovaných v gitových repozitářích Wikimedia jsou takové verze (se jmény jako REL1_30 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.

See also