Jump to content

Plán vydání

From The Document Foundation Wiki
This page is a translated version of the page ReleasePlan and the translation is 100% complete.

Úvod

Ukázalo se, že vydání v předem stanovených termínech produkují nejkvalitnější svobodný software. Vydání v předem stanoveném termínu je takové, které nečeká na funkce nebo opravy chyb, ale je řízeno (jak čistě jen je to možné) termínem. To vynucuje disciplínu při zavádění oprav, poskytuje předvídatelnost a umožňuje pravidelnější vydávání. Občas stává, že v případě nutnosti vydáme z důvodu chyby po zveřejnění velké verze opravné vydání dříve. Pokud tedy potřebujete vydání nejvyšší kvality, může mít smysl odložit přesun do prvního nebo možná druhého opravného vydání.

  • LibreOffice má dvakrát ročně stanovená vydání, která jsou synchronizována s jinými projekty svobodného softwaru (např. Gnome) a jsou minimálně o měsíc před hlavními vydáními distribuce Linuxu.
  • Synchronizace časového rozvrhu vydávání s širším ekosystémem svobodného softwaru má také obrovské výhody v tom, že naše nové funkce jsou k dispozici uživatelům co nejrychleji, s minimálním zpožděním v distribučním cyklu. V důsledku toho usilujeme o půlroční vydání, v únoru a srpnu.
  • K dispozici jsou dvě verze: nejnovější verze pro technologické nadšence a pokročilé uživatele, a předchozí verze – s menším počtem funkcí, ale testována déle – pro podnikové implementace a opatrnější uživatele.
  • Výsledkem je, že uživatelé dostávají každých šest měsíců novou hlavní verzi s širokou škálou funkcí, oprav a vylepšení. Obdrží také mnoho mikro verzí opravujících chyby. První vydání X.Y.0 je určeno pro zkušenější uživatele. Konzervativnějším uživatelům se doporučuje počkat na pozdější vydání opravy chyb X.Y.3/X.Y.4.

Datumy v tomto rozvrhu se mohou změnit v případě závažných technických či jiných problémů s vydáním. Pokud bude mít finální verze závažný problém, může se stát, že bude potřeba vydat dodatečnou opravnou verzi (RC). Takový problém může zpozdit termín vydání o týden nebo více. Rozhodnutí přijímá Engineering Steering Committee.

Zjednodušený obrázek níže ukazuje tři vydání na časové ose v délce 24 měsíců.

Budoucnost
Latest
Previous

Vydání 26.2

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
26.2.0 (zmrazení: týden 02) Týden 47 , 2025-11-17 - 2025-11-23 Announcement: Týden 05 , 2026-01-26 - 2026-02-01
Mar update: Týden 6 , 2026-02-02 - 2026-02-08
26.2.1 Týden 06 , 2026-02-02 - 2026-02-08 Announcement: Týden 09 , 2026-02-23 - 2026-03-01
Mar update: Týden 10 , 2026-03-02 - 2026-03-08
26.2.2 Týden 10 , 2026-03-02 - 2026-03-08 Announcement: Týden 13 , 2026-03-23 - 2026-03-29
Mar update: Týden 14 , 2026-03-30 - 2026-04-05
26.2.3 Týden 15 , 2026-04-06 - 2026-04-12 Announcement: Týden 18 , 2026-04-27 - 2026-05-03
Mar update: Týden 19 , 2026-05-04 - 2026-05-10
26.2.4 Týden 20 , 2026-05-11 - 2026-05-17 Announcement: Týden 23 , 2026-06-01 - 2026-06-07
Mar update: Týden 24 , 2026-06-08 - 2026-06-14
26.2.5 Týden 26 , 2026-06-22 - 2026-06-28 Announcement: Týden 29 , 2026-07-13 - 2026-07-19
Mar update: Týden 30 , 2026-07-20 - 2026-07-26
26.2.6 Týden 33 , 2026-08-10 - 2026-08-16 Announcement: Týden 36 , 2026-08-31 - 2026-09-06
Mar update: Týden 37 , 2026-09-07 - 2026-09-13
26.2.7 Týden 41 , 2026-10-05 - 2026-10-11 Announcement: Týden 44 , 2026-10-26 - 2026-11-01
Mar update: Týden 45 , 2026-11-02 - 2026-11-08
Ukončení podpory 30. listopadu 2026

Viz také podrobný rozvrh a poznámky k vydání.

Vydání 25.8

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
25.8.0
zákaz přidávání funkcí: týden 23
zákaz změn textů a UI: týden 27
Týden 30 , 2025-07-21 - 2025-07-27 Announcement: Týden 34 , 2025-08-18 - 2025-08-24
Mar update: Týden 35 , 2025-08-25 - 2025-08-31
25.8.1 shortened cycle Týden 34 , 2025-08-18 - 2025-08-24 Announcement: Týden 35 , 2025-08-25 - 2025-08-31
Mar update: Týden 36 , 2025-09-01 - 2025-09-07
25.8.2 Týden 38 , 2025-09-15 - 2025-09-21 Announcement: Týden 41 , 2025-10-06 - 2025-10-12
Mar update: Týden 42 , 2025-10-13 - 2025-10-19
25.8.3 Týden 43 , 2025-10-20 - 2025-10-26 Announcement: Týden 46 , 2025-11-10 - 2025-11-16
Mar update: Týden 47 , 2025-11-17 - 2025-11-23
25.8.4 Týden 48 , 2025-11-24 - 2025-11-30 Announcement: Týden 51 , 2025-12-15 - 2025-12-21
Mar update: Týden 52 , 2025-12-22 - 2025-12-28
25.8.5 Týden 5 , 2026-01-26 - 2026-02-01 Announcement: Týden 8 , 2026-02-16 - 2026-02-22
Mar update: Týden 9 , 2026-02-23 - 2026-03-01
25.8.6 Týden 10 , 2026-03-02 - 2026-03-08 Announcement: Týden 13 , 2026-03-23 - 2026-03-29
Mar update: Týden 14 , 2026-03-30 - 2026-04-05
25.8.7 Týden 16 , 2026-04-13 - 2026-04-19 Announcement: Týden 19 , 2026-05-04 - 2026-05-10
Mar update: Týden 20 , 2026-05-11 - 2026-05-17
Ukončení podpory 12. června 2026

Viz také podrobný rozvrh a poznámky k vydání.

Vydání 25.2

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
25.2.0 (zmrazení: týden 02) Týden 47 , 2024-11-18 - 2024-11-24 Announcement: Týden 05 , 2025-01-27 - 2025-02-02
Mar update: Týden 6 , 2025-02-03 - 2025-02-09
25.2.1 Týden 06 , 2025-02-03 - 2025-02-09 Announcement: Týden 09 , 2025-02-24 - 2025-03-02
Mar update: Týden 10 , 2025-03-03 - 2025-03-09
25.2.2 Týden 10 , 2025-03-03 - 2025-03-09 Announcement: Týden 13 , 2025-03-24 - 2025-03-30
Mar update: Týden 14 , 2025-03-31 - 2025-04-06
25.2.3 Týden 15 , 2025-04-07 - 2025-04-13 Announcement: Týden 18 , 2025-04-28 - 2025-05-04
Mar update: Týden 19 , 2025-05-05 - 2025-05-11
25.2.4 Týden 20 , 2025-05-12 - 2025-05-18 Announcement: Týden 23 , 2025-06-02 - 2025-06-08
Mar update: Týden 24 , 2025-06-09 - 2025-06-15
25.2.5 Týden 26 , 2025-06-23 - 2025-06-29 Announcement: Týden 29 , 2025-07-14 - 2025-07-20
Mar update: Týden 30 , 2025-07-21 - 2025-07-27
25.2.6 Týden 33 , 2025-08-11 - 2025-08-17 Announcement: Týden 36 , 2025-09-01 - 2025-09-07
Mar update: Týden 37 , 2025-09-08 - 2025-09-14
25.2.7 Týden 41 , 2025-10-06 - 2025-10-12 Announcement: Týden 44 , 2025-10-27 - 2025-11-02
Mar update: Týden 45 , 2025-11-03 - 2025-11-09
Ukončení podpory 30. listopadu 2025

Viz také podrobný rozvrh a poznámky k vydání.

Vydání 24.8

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
24.8.0
zákaz přidávání funkcí: týden 24
zákaz změn textů a UI: týden 27
Týden 30 , 2024-07-22 - 2024-07-28 Announcement: Týden 34 , 2024-08-19 - 2024-08-25
Mar update: Týden 35 , 2024-08-26 - 2024-09-01
24.8.1 Týden 34 , 2024-08-19 - 2024-08-25 Announcement: Týden 37 , 2024-09-09 - 2024-09-15
Mar update: Týden 38 , 2024-09-16 - 2024-09-22
24.8.2 Týden 38 , 2024-09-16 - 2024-09-22 Announcement: Týden 41 , 2024-10-07 - 2024-10-13
Mar update: Týden 42 , 2024-10-14 - 2024-10-20
24.8.3 Týden 43 , 2024-10-21 - 2024-10-27 Announcement: Týden 46 , 2024-11-11 - 2024-11-17
Mar update: Týden 47 , 2024-11-18 - 2024-11-24
24.8.4 Týden 48 , 2024-11-25 - 2024-12-01 Announcement: Týden 51 , 2024-12-16 - 2024-12-22
Mar update: Týden 52 , 2024-12-23 - 2024-12-29
24.8.5 Týden 5 , 2025-01-27 - 2025-02-02 Announcement: Týden 8 , 2025-02-17 - 2025-02-23
Mar update: Týden 9 , 2025-02-24 - 2025-03-02
24.8.6 Týden 10 , 2025-03-03 - 2025-03-09 Announcement: Týden 13 , 2025-03-24 - 2025-03-30
Mar update: Týden 14 , 2025-03-31 - 2025-04-06
24.8.7 Týden 16 , 2025-04-14 - 2025-04-20 Announcement: Týden 19 , 2025-05-05 - 2025-05-11
Mar update: Týden 20 , 2025-05-12 - 2025-05-18
Ukončení podpory 12. června 2025

Viz také podrobný rozvrh a poznámky k vydání.


Vydání 24.2

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
24.2.0 (zmrazení: týden 02) Týden 47 , 2023-11-20 - 2023-11-26 Announcement: Týden 05 , 2024-01-29 - 2024-02-04
Mar update: Týden 6 , 2024-02-05 - 2024-02-11
24.2.1 Týden 06 , 2024-02-05 - 2024-02-11 Announcement: Týden 09 , 2024-02-26 - 2024-03-03
Mar update: Týden 10 , 2024-03-04 - 2024-03-10
24.2.2 Týden 10 , 2024-03-04 - 2024-03-10 Announcement: Týden 13 , 2024-03-25 - 2024-03-31
Mar update: Týden 14 , 2024-04-01 - 2024-04-07
24.2.3 Týden 15 , 2024-04-08 - 2024-04-14 Announcement: Týden 18 , 2024-04-29 - 2024-05-05
Mar update: Týden 19 , 2024-05-06 - 2024-05-12
24.2.4 Týden 20 , 2024-05-13 - 2024-05-19 Announcement: Týden 23 , 2024-06-03 - 2024-06-09
Mar update: Týden 24 , 2024-06-10 - 2024-06-16
24.2.5 Týden 26 , 2024-06-24 - 2024-06-30 Announcement: Týden 29 , 2024-07-15 - 2024-07-21
Mar update: Týden 30 , 2024-07-22 - 2024-07-28
24.2.6 Týden 33 , 2024-08-12 - 2024-08-18 Announcement: Týden 36 , 2024-09-02 - 2024-09-08
Mar update: Týden 37 , 2024-09-09 - 2024-09-15
24.2.7 Týden 41 , 2024-10-07 - 2024-10-13 Announcement: Týden 44 , 2024-10-28 - 2024-11-03
Mar update: Týden 45 , 2024-11-04 - 2024-11-10
Ukončení podpory 30. listopadu 2024

Viz také podrobný rozvrh a poznámky k vydání.

Vydání 7.6

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
7.6.0 (zmrazení: 30. týden) Týden 19 , 2023-05-08 - 2023-05-14 Announcement: Týden 34 , 2023-08-21 - 2023-08-27
Mar update: Týden 35 , 2023-08-28 - 2023-09-03
7.6.1 Týden 34 , 2023-08-21 - 2023-08-27 Announcement: Týden 37 , 2023-09-11 - 2023-09-17
Mar update: Týden 38 , 2023-09-18 - 2023-09-24
7.6.2 Týden 38 , 2023-09-18 - 2023-09-24 Announcement: Týden 39 , 2023-09-25 - 2023-10-01
Mar update: Týden 40 , 2023-10-02 - 2023-10-08
7.6.3 Týden 44 , 2023-10-30 - 2023-11-05 Announcement: Týden 47 , 2023-11-20 - 2023-11-26
Mar update: Týden 48 , 2023-11-27 - 2023-12-03
7.6.4 Týden 50 , 2023-12-11 - 2023-12-17 Announcement: Týden 53 , 2024-01-01 - 2024-01-07
Mar update: Týden 54 , 2024-01-08 - 2024-01-14
7.6.5 Týden 05 , 2024-01-29 - 2024-02-04 Announcement: Týden 08 , 2024-02-19 - 2024-02-25
Mar update: Týden 9 , 2024-02-26 - 2024-03-03
7.6.6 Týden 10 , 2024-03-04 - 2024-03-10 Announcement: Týden 13 , 2024-03-25 - 2024-03-31
Mar update: Týden 14 , 2024-04-01 - 2024-04-07
7.6.7 Týden 16 , 2024-04-15 - 2024-04-21 Announcement: Týden 19 , 2024-05-06 - 2024-05-12
Mar update: Týden 20 , 2024-05-13 - 2024-05-19
Ukončení podpory 12. června 2024

Viz také podrobný rozvrh a poznámky k vydání.


Vydání 7.5

Data pro úvodní a opravné vydání
Vydání Zmrazení Vydání
7.5.0 (zmrazení: 2. týden) Týden 47 , 2022-11-21 - 2022-11-27 Announcement: Týden 05 , 2023-01-30 - 2023-02-05
Mar update: Týden 6 , 2023-02-06 - 2023-02-12
7.5.1 Týden 06 , 2023-02-06 - 2023-02-12 Announcement: Týden 09 , 2023-02-27 - 2023-03-05
Mar update: Týden 10 , 2023-03-06 - 2023-03-12
7.5.2 Týden 10 , 2023-03-06 - 2023-03-12 Announcement: Týden 13 , 2023-03-27 - 2023-04-02
Mar update: Týden 14 , 2023-04-03 - 2023-04-09
7.5.3 Týden 15 , 2023-04-10 - 2023-04-16 Announcement: Týden 18 , 2023-05-01 - 2023-05-07
Mar update: Týden 19 , 2023-05-08 - 2023-05-14
7.5.4 Týden 20 , 2023-05-15 - 2023-05-21 Announcement: Týden 23 , 2023-06-05 - 2023-06-11
Mar update: Týden 24 , 2023-06-12 - 2023-06-18
7.5.5 Týden 26 , 2023-06-26 - 2023-07-02 Announcement: Týden 29 , 2023-07-17 - 2023-07-23
Mar update: Týden 30 , 2023-07-24 - 2023-07-30
7.5.6 Týden 33 , 2023-08-14 - 2023-08-20 Announcement: Týden 36 , 2023-09-04 - 2023-09-10
Mar update: Týden 37 , 2023-09-11 - 2023-09-17
7.5.7 Týden 38 , 2023-09-18 - 2023-09-24 Announcement: Týden 39 , 2023-09-25 - 2023-10-01
Mar update: Týden 40 , 2023-10-02 - 2023-10-08
7.5.8 Týden 41 , 2023-10-09 - 2023-10-15 Announcement: Týden 44 , 2023-10-30 - 2023-11-05
Mar update: Týden 45 , 2023-11-06 - 2023-11-12
Ukončení podpory 30. listopadu 2023

Viz také podrobný rozvrh a poznámky k vydání.

Datumy

Vydání je založeno na termínech, ale plán definuje kalendářní týdny namísto přesných datumů. Je to proto, že jsme vždy trochu flexibilní. Vydání se může o několik dní zpozdit kvůli blokujícím chybám, problémům se sestavením a dalším technickým problémům.

Vydání se skládá z několika beta verzí a kandidátů na vydání. Pro každé sestavení je potřeba několik akcí. Ideální pracovní postup vypadá takto:

  • Pondělí: ukončení přijímání commitů; vývojářům a překladatelům je zaslána připomínka než se tak stane
  • Úterý: na posledním commitu, který projde unit, subsequent a smoke testy je vytvořen tag; tag je oznámen do vývojářské a QA mailové konference
  • Středa: sestavení jsou nahrána na vyhrazený web; jsou oznámeny na devel a qa mailing listech
  • Čtvrtek: sestavení jsou nahrána na zrcadla. Jsou oznámena na mnoha kanálech, např. poštovní konference, socialní sítě
  • Pátek: sestavení jsou dostupná na oficiální stránce

Finální vydání je obvykle oznámeno ve čtvrtek, několik dní poté, co vyšel finální kandidát na vydání.

Všimněte si, že jsme velmi přísní ohledně přijímaní commitů do RC verze na vydání, takže není nutný úplný regresní test. Používá se jako finální sestavení, když projde potřebnými testy. Je jen přejmenována na zrcadlech.

Rozvrh

Rozvrh je založen na následujících pravidlech:

  • udělat hlavní vydání každých šest měsíců a synchronizovat je (alespoň měsíc dopředu) s hlavními distribucemi Linuxu; vždy přichází s širokou škálou funkcí, oprav a vylepšení
  • provádět čisté vydání oprav chyb každý měsíc po hlavním vydání, dokud nebude dost dobré i pro ty nejkonzervativnější lidi; poté vydávat méně často
  • dělat čistě vydání oprav chyb, včetně oprav zabezpečení, dokud nebude další vydání připraveno pro většinu konzervativních lidí
  • Nedělat dvě sestavení ve stejný týden.

Výsledkem je následující šablona:

Blokované vydání
Událost Léto Zima
x.y zmrazení přijímaní nových funkcí červen(b) prosinec(b)
x.y.0 první vydání srpen(b) únor(b)
x.y.1 opravné vydání září(b) březen(b)
x.y.2 opravné vydání říjen(b) duben(b)
x.y.3 opravné vydání listopad(b) květen(b)
x.y.4 opravné vydání prosinec(b) červen(b)
x.y.5 opravné vydání únor(m) srpen(m)
x.y.6 opravné vydání duben(m) říjen(m)

Kde (b) znamená začátek měsíce, (m) znamená střed měsíce a (e) znamená konec měsíce.

Zmrazení textů

Plány vydání pro první verzi každé hlavní verze obsahují „zmrazení textů a uživatelského rozhraní“. Cílem je usnadnit život překladatelům. Překladatelé by měli být schopni důvěřovat tomu, že mezi obdobím zmrazení řetězce a uvolněním nebudou do uživatelského rozhraní nebo souborů nápovědy přidány žádné nové přeložitelné řetězce.

V praxi byste měli sledovat označování prvního kandidáta na vydání. Jedním ze způsobů, jak zjistit, zda byl RC1 označen (tag), je navštívit zobrazení tagů v repozitáři core LibreOffice v Gerritu a zadat do pole filtru: libreoffice-X.Y.Z. Pokud výsledky neobsahují žádnou položku pro libreoffice-X.Y.Z.1, RC1 ještě nebylo označeno a změny řetězce lze stále provádět.

Po vydání první verze hlavní verze je oprava chyb v řetězcích uživatelského rozhraní a nápovědy v pořádku. Jakýkoli zcela nový obsah by měl cílit na další hlavní vydání.

Schéma verzí

Kolem každého vydání děláme několik sestavení. Používá se následující schéma verzování:

  • X.Y.0.0.alphaZ - Z-tá alfa verze původního vydání
  • X.Y.0.0.betaZ - Z-tá beta verze původního vydání
  • X.Y.0.Z - Z kandidát na vydání původního vydání, poslední rc verze je považována za konečnou a umístěna na hlavní stránku stahování
  • X.Y.1.Z - Z kandidát na vydání prvního opravného vydání, poslední rc verze je považována za konečnou a umístěna na hlavní stránku stahování

Zdá se, že je to nejlepší kompromis s následujícími výhodami:

  • snadno srozumitelné pro běžné uživatele, příznaky alfa, beta jsou známé z jiných projektů, takže nastavují rozumná očekávání
  • správné abecední řazení v RPM, Bugzilla
  • „snadno“ analyzovatelné (řetězce alfa/beta oddělené tečkou)

Na mailing listu byla dlouhá diskuse o tomto schématu.

Urychlení cyklu vydání

Toto zrychlení cyklu vydávání vyžaduje značné úsilí při vytváření vydání a QA. Abychom snížili jejich náklady, pracujeme na poskytování kompletních (tj. obsahujících všechny jazyky) denních snímků hlavní větve, abychom umožnili neustálé testování vylepšení kódu. Toto již částečně funguje, jak lze vidět/stáhnout odsud.

Podobně plánujeme stále více automatizovat proces sestavování, abychom umožnili mnohem jednodušší tok uvolňování, a nadále zmenšovali velikost našich binárních souborů, abychom umožnili mnohem rychlejší přenos sestavení.

Vydání s ukončenou podporou

Vydání má normálně životnost kolem devíti měsíců. Říkáme, že vydání dosáhlo Ukončení podpory /End of Life (EOL) měsíc po posledním plánovaném vydání.

Pokud chcete pro vydání dlouhodobější podporu, doporučujeme vám zapojit některého z poskytovatelů L3 podpory, který by vám mohl službu poskytnout.

Kvůli množství dat byla vydání rozdělena do ReleasePlan/Archive.