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 , 11. 17, 2025 - 11. 23, 2025 Announcement: Týden 05 , 1. 26, 2026 - 2. 1, 2026
Mar update: Týden 6 , 2. 2, 2026 - 2. 8, 2026
26.2.1 Týden 06 , 2. 2, 2026 - 2. 8, 2026 Announcement: Týden 09 , 2. 23, 2026 - 3. 1, 2026
Mar update: Týden 10 , 3. 2, 2026 - 3. 8, 2026
26.2.2 Týden 10 , 3. 2, 2026 - 3. 8, 2026 Announcement: Týden 13 , 3. 23, 2026 - 3. 29, 2026
Mar update: Týden 14 , 3. 30, 2026 - 4. 5, 2026
26.2.3 Týden 15 , 4. 6, 2026 - 4. 12, 2026 Announcement: Týden 18 , 4. 27, 2026 - 5. 3, 2026
Mar update: Týden 19 , 5. 4, 2026 - 5. 10, 2026
26.2.4 Týden 20 , 5. 11, 2026 - 5. 17, 2026 Announcement: Týden 23 , 6. 1, 2026 - 6. 7, 2026
Mar update: Týden 24 , 6. 8, 2026 - 6. 14, 2026
26.2.5 Týden 26 , 6. 22, 2026 - 6. 28, 2026 Announcement: Týden 29 , 7. 13, 2026 - 7. 19, 2026
Mar update: Týden 30 , 7. 20, 2026 - 7. 26, 2026
26.2.6 Týden 33 , 8. 10, 2026 - 8. 16, 2026 Announcement: Týden 36 , 8. 31, 2026 - 9. 6, 2026
Mar update: Týden 37 , 9. 7, 2026 - 9. 13, 2026
26.2.7 Týden 41 , 10. 5, 2026 - 10. 11, 2026 Announcement: Týden 44 , 10. 26, 2026 - 11. 1, 2026
Mar update: Týden 45 , 11. 2, 2026 - 11. 8, 2026
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 , 7. 21, 2025 - 7. 27, 2025 Announcement: Týden 34 , 8. 18, 2025 - 8. 24, 2025
Mar update: Týden 35 , 8. 25, 2025 - 8. 31, 2025
25.8.1 shortened cycle Týden 34 , 8. 18, 2025 - 8. 24, 2025 Announcement: Týden 35 , 8. 25, 2025 - 8. 31, 2025
Mar update: Týden 36 , 9. 1, 2025 - 9. 7, 2025
25.8.2 Týden 38 , 9. 15, 2025 - 9. 21, 2025 Announcement: Týden 41 , 10. 6, 2025 - 10. 12, 2025
Mar update: Týden 42 , 10. 13, 2025 - 10. 19, 2025
25.8.3 Týden 43 , 10. 20, 2025 - 10. 26, 2025 Announcement: Týden 46 , 11. 10, 2025 - 11. 16, 2025
Mar update: Týden 47 , 11. 17, 2025 - 11. 23, 2025
25.8.4 Týden 48 , 11. 24, 2025 - 11. 30, 2025 Announcement: Týden 51 , 12. 15, 2025 - 12. 21, 2025
Mar update: Týden 52 , 12. 22, 2025 - 12. 28, 2025
25.8.5 Týden 5 , 1. 26, 2026 - 2. 1, 2026 Announcement: Týden 8 , 2. 16, 2026 - 2. 22, 2026
Mar update: Týden 9 , 2. 23, 2026 - 3. 1, 2026
25.8.6 Týden 10 , 3. 2, 2026 - 3. 8, 2026 Announcement: Týden 13 , 3. 23, 2026 - 3. 29, 2026
Mar update: Týden 14 , 3. 30, 2026 - 4. 5, 2026
25.8.7 Týden 16 , 4. 13, 2026 - 4. 19, 2026 Announcement: Týden 19 , 5. 4, 2026 - 5. 10, 2026
Mar update: Týden 20 , 5. 11, 2026 - 5. 17, 2026
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 , 11. 18, 2024 - 11. 24, 2024 Announcement: Týden 05 , 1. 27, 2025 - 2. 2, 2025
Mar update: Týden 6 , 2. 3, 2025 - 2. 9, 2025
25.2.1 Týden 06 , 2. 3, 2025 - 2. 9, 2025 Announcement: Týden 09 , 2. 24, 2025 - 3. 2, 2025
Mar update: Týden 10 , 3. 3, 2025 - 3. 9, 2025
25.2.2 Týden 10 , 3. 3, 2025 - 3. 9, 2025 Announcement: Týden 13 , 3. 24, 2025 - 3. 30, 2025
Mar update: Týden 14 , 3. 31, 2025 - 4. 6, 2025
25.2.3 Týden 15 , 4. 7, 2025 - 4. 13, 2025 Announcement: Týden 18 , 4. 28, 2025 - 5. 4, 2025
Mar update: Týden 19 , 5. 5, 2025 - 5. 11, 2025
25.2.4 Týden 20 , 5. 12, 2025 - 5. 18, 2025 Announcement: Týden 23 , 6. 2, 2025 - 6. 8, 2025
Mar update: Týden 24 , 6. 9, 2025 - 6. 15, 2025
25.2.5 Týden 26 , 6. 23, 2025 - 6. 29, 2025 Announcement: Týden 29 , 7. 14, 2025 - 7. 20, 2025
Mar update: Týden 30 , 7. 21, 2025 - 7. 27, 2025
25.2.6 Týden 33 , 8. 11, 2025 - 8. 17, 2025 Announcement: Týden 36 , 9. 1, 2025 - 9. 7, 2025
Mar update: Týden 37 , 9. 8, 2025 - 9. 14, 2025
25.2.7 Týden 41 , 10. 6, 2025 - 10. 12, 2025 Announcement: Týden 44 , 10. 27, 2025 - 11. 2, 2025
Mar update: Týden 45 , 11. 3, 2025 - 11. 9, 2025
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 , 7. 22, 2024 - 7. 28, 2024 Announcement: Týden 34 , 8. 19, 2024 - 8. 25, 2024
Mar update: Týden 35 , 8. 26, 2024 - 9. 1, 2024
24.8.1 Týden 34 , 8. 19, 2024 - 8. 25, 2024 Announcement: Týden 37 , 9. 9, 2024 - 9. 15, 2024
Mar update: Týden 38 , 9. 16, 2024 - 9. 22, 2024
24.8.2 Týden 38 , 9. 16, 2024 - 9. 22, 2024 Announcement: Týden 41 , 10. 7, 2024 - 10. 13, 2024
Mar update: Týden 42 , 10. 14, 2024 - 10. 20, 2024
24.8.3 Týden 43 , 10. 21, 2024 - 10. 27, 2024 Announcement: Týden 46 , 11. 11, 2024 - 11. 17, 2024
Mar update: Týden 47 , 11. 18, 2024 - 11. 24, 2024
24.8.4 Týden 48 , 11. 25, 2024 - 12. 1, 2024 Announcement: Týden 51 , 12. 16, 2024 - 12. 22, 2024
Mar update: Týden 52 , 12. 23, 2024 - 12. 29, 2024
24.8.5 Týden 5 , 1. 27, 2025 - 2. 2, 2025 Announcement: Týden 8 , 2. 17, 2025 - 2. 23, 2025
Mar update: Týden 9 , 2. 24, 2025 - 3. 2, 2025
24.8.6 Týden 10 , 3. 3, 2025 - 3. 9, 2025 Announcement: Týden 13 , 3. 24, 2025 - 3. 30, 2025
Mar update: Týden 14 , 3. 31, 2025 - 4. 6, 2025
24.8.7 Týden 16 , 4. 14, 2025 - 4. 20, 2025 Announcement: Týden 19 , 5. 5, 2025 - 5. 11, 2025
Mar update: Týden 20 , 5. 12, 2025 - 5. 18, 2025
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 , 11. 20, 2023 - 11. 26, 2023 Announcement: Týden 05 , 1. 29, 2024 - 2. 4, 2024
Mar update: Týden 6 , 2. 5, 2024 - 2. 11, 2024
24.2.1 Týden 06 , 2. 5, 2024 - 2. 11, 2024 Announcement: Týden 09 , 2. 26, 2024 - 3. 3, 2024
Mar update: Týden 10 , 3. 4, 2024 - 3. 10, 2024
24.2.2 Týden 10 , 3. 4, 2024 - 3. 10, 2024 Announcement: Týden 13 , 3. 25, 2024 - 3. 31, 2024
Mar update: Týden 14 , 4. 1, 2024 - 4. 7, 2024
24.2.3 Týden 15 , 4. 8, 2024 - 4. 14, 2024 Announcement: Týden 18 , 4. 29, 2024 - 5. 5, 2024
Mar update: Týden 19 , 5. 6, 2024 - 5. 12, 2024
24.2.4 Týden 20 , 5. 13, 2024 - 5. 19, 2024 Announcement: Týden 23 , 6. 3, 2024 - 6. 9, 2024
Mar update: Týden 24 , 6. 10, 2024 - 6. 16, 2024
24.2.5 Týden 26 , 6. 24, 2024 - 6. 30, 2024 Announcement: Týden 29 , 7. 15, 2024 - 7. 21, 2024
Mar update: Týden 30 , 7. 22, 2024 - 7. 28, 2024
24.2.6 Týden 33 , 8. 12, 2024 - 8. 18, 2024 Announcement: Týden 36 , 9. 2, 2024 - 9. 8, 2024
Mar update: Týden 37 , 9. 9, 2024 - 9. 15, 2024
24.2.7 Týden 41 , 10. 7, 2024 - 10. 13, 2024 Announcement: Týden 44 , 10. 28, 2024 - 11. 3, 2024
Mar update: Týden 45 , 11. 4, 2024 - 11. 10, 2024
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 , 5. 8, 2023 - 5. 14, 2023 Announcement: Týden 34 , 8. 21, 2023 - 8. 27, 2023
Mar update: Týden 35 , 8. 28, 2023 - 9. 3, 2023
7.6.1 Týden 34 , 8. 21, 2023 - 8. 27, 2023 Announcement: Týden 37 , 9. 11, 2023 - 9. 17, 2023
Mar update: Týden 38 , 9. 18, 2023 - 9. 24, 2023
7.6.2 Týden 38 , 9. 18, 2023 - 9. 24, 2023 Announcement: Týden 39 , 9. 25, 2023 - 10. 1, 2023
Mar update: Týden 40 , 10. 2, 2023 - 10. 8, 2023
7.6.3 Týden 44 , 10. 30, 2023 - 11. 5, 2023 Announcement: Týden 47 , 11. 20, 2023 - 11. 26, 2023
Mar update: Týden 48 , 11. 27, 2023 - 12. 3, 2023
7.6.4 Týden 50 , 12. 11, 2023 - 12. 17, 2023 Announcement: Týden 53 , 1. 1, 2024 - 1. 7, 2024
Mar update: Týden 54 , 1. 8, 2024 - 1. 14, 2024
7.6.5 Týden 05 , 1. 29, 2024 - 2. 4, 2024 Announcement: Týden 08 , 2. 19, 2024 - 2. 25, 2024
Mar update: Týden 9 , 2. 26, 2024 - 3. 3, 2024
7.6.6 Týden 10 , 3. 4, 2024 - 3. 10, 2024 Announcement: Týden 13 , 3. 25, 2024 - 3. 31, 2024
Mar update: Týden 14 , 4. 1, 2024 - 4. 7, 2024
7.6.7 Týden 16 , 4. 15, 2024 - 4. 21, 2024 Announcement: Týden 19 , 5. 6, 2024 - 5. 12, 2024
Mar update: Týden 20 , 5. 13, 2024 - 5. 19, 2024
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 , 11. 21, 2022 - 11. 27, 2022 Announcement: Týden 05 , 1. 30, 2023 - 2. 5, 2023
Mar update: Týden 6 , 2. 6, 2023 - 2. 12, 2023
7.5.1 Týden 06 , 2. 6, 2023 - 2. 12, 2023 Announcement: Týden 09 , 2. 27, 2023 - 3. 5, 2023
Mar update: Týden 10 , 3. 6, 2023 - 3. 12, 2023
7.5.2 Týden 10 , 3. 6, 2023 - 3. 12, 2023 Announcement: Týden 13 , 3. 27, 2023 - 4. 2, 2023
Mar update: Týden 14 , 4. 3, 2023 - 4. 9, 2023
7.5.3 Týden 15 , 4. 10, 2023 - 4. 16, 2023 Announcement: Týden 18 , 5. 1, 2023 - 5. 7, 2023
Mar update: Týden 19 , 5. 8, 2023 - 5. 14, 2023
7.5.4 Týden 20 , 5. 15, 2023 - 5. 21, 2023 Announcement: Týden 23 , 6. 5, 2023 - 6. 11, 2023
Mar update: Týden 24 , 6. 12, 2023 - 6. 18, 2023
7.5.5 Týden 26 , 6. 26, 2023 - 7. 2, 2023 Announcement: Týden 29 , 7. 17, 2023 - 7. 23, 2023
Mar update: Týden 30 , 7. 24, 2023 - 7. 30, 2023
7.5.6 Týden 33 , 8. 14, 2023 - 8. 20, 2023 Announcement: Týden 36 , 9. 4, 2023 - 9. 10, 2023
Mar update: Týden 37 , 9. 11, 2023 - 9. 17, 2023
7.5.7 Týden 38 , 9. 18, 2023 - 9. 24, 2023 Announcement: Týden 39 , 9. 25, 2023 - 10. 1, 2023
Mar update: Týden 40 , 10. 2, 2023 - 10. 8, 2023
7.5.8 Týden 41 , 10. 9, 2023 - 10. 15, 2023 Announcement: Týden 44 , 10. 30, 2023 - 11. 5, 2023
Mar update: Týden 45 , 11. 6, 2023 - 11. 12, 2023
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.