Plán vydání
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Ú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ů.
Vydání 26.2
| 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
| 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
| 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
| 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
| 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
| 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
| 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:
| 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.