summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerge Semin <fancer.lancer@gmail.com>2026-07-06 16:03:38 +0300
committerSerge Semin <fancer.lancer@gmail.com>2026-07-23 16:03:00 +0300
commit79f4e107312c0231ed2ed8712d1342513fa328ed (patch)
tree5296407e6ae044de3d67aadd67982a3b3d38cabf
parent2ddfb85713530387fe94c764772b623d86918d09 (diff)
downloadlandau.one-79f4e107312c0231ed2ed8712d1342513fa328ed.tar.gz
landau.one-79f4e107312c0231ed2ed8712d1342513fa328ed.zip
landau-linux: maintenance: Extend GIT-branches description
First of all the GIT-branches life-cycle block-scheme doesn't provide any info regarding the "landau-next" branch even though it's presented in the list of the main GIT-branches. Secondly the RC-stages is also missing in the stages sheet. Thirdly there is no need in splitting up the Normal(stable) and LTS branches diagram since their basic support is the same. Let's fix all of that by extending the GIT-branches description with the details regarding the 'landau-next' GIT-branch and it' relation to 'landau-V.P.y'. Also provide some more insight about what 'support' basically means in the framework of the LANDAU release cycle. Co-developed-by: Dmitry Rokosov <rockosov@rulkc.org> Signed-off-by: Dmitry Rokosov <rockosov@rulkc.org> Signed-off-by: Serge Semin <svsemin@unistemlab.com> --- Changelog v2: - Split up mermaid diagram into two - Apply horizontal orientation to the diagrams - Use custom diagram theme to align with that is used in the web-site - Add Dmitry cDB/SoB tags (new diagram style and theme update)
-rw-r--r--landau-linux/maintenance.md102
1 files changed, 92 insertions, 10 deletions
diff --git a/landau-linux/maintenance.md b/landau-linux/maintenance.md
index d9729cb..8ef1d96 100644
--- a/landau-linux/maintenance.md
+++ b/landau-linux/maintenance.md
@@ -84,22 +84,104 @@ v7.0.lXYZ
| `landau-next` | GIT-ветка следующего релиза LANDAU Linux, куда мейтейнеры отсылают свои MR |
| `landau-V.P.y` | Текущая GIT-ветка для релиза LANDAU Linux на базе <u>стабильного</u> ядра Linux с версией V.P |
-### ⏳ Жизненный цикл GIT-ветки
+### ⏳ Жизненный цикл GIT-веток
```mermaid
-graph LR
- A[Создание GIT-ветки<br>landau-7.0.y] --> B[Активная разработка<br>и выпуск релизов]
- B --> C{Тип поддержки?}
- C -->|Обычное ядро| D[EOL исходной версии →<br>GIT-ветка архивируется]
- C -->|LTS ядро| E[Поддержка до EOL исходной версии<br>только исправления]
+%%{init: {
+ 'theme': 'base',
+ 'themeVariables': {
+ 'background': '#002b36',
+ 'primaryColor': '#073642',
+ 'primaryTextColor': '#839496',
+ 'primaryBorderColor': '#586e75',
+ 'lineColor': '#b58900',
+ 'secondaryColor': '#002b36',
+ 'tertiaryColor': '#073642',
+ 'edgeLabelBackground': '#002b36',
+ 'nodeBorder': '#586e75',
+ 'nodeTextColor': '#93a1a1',
+ 'clusterBkg': '#002b36',
+ 'clusterBorder': '#586e75',
+ 'fontSize': '20px',
+ 'fontFamily': 'monospace'
+ },
+ 'flowchart': {
+ 'nodeSpacing': 80,
+ 'rankSpacing': 30,
+ 'curve': 'basis',
+ 'padding': 10
+ }
+}}%%
+flowchart TB
+ subgraph Block1["Подготовка релиза (этап RC)"]
+ direction LR
+ A["<b>landau-next</b> → <b>linux-V.P.y</b>"]
+ B["Стабилизация <b>landau-next</b>"]
+ C{"Код<br><b>landau-next</b> стабилен?"}
+ D(("•••"))
+ E["P = P + 1"]
+
+ A --> B
+ B --> C
+ C -->|Нет| B
+ C -->|Да| D
+ C -->|Да| E
+ E -.->|Ожидание релиза P| A
+ end
+```
+
+```mermaid
+%%{init: {
+ 'theme': 'base',
+ 'themeVariables': {
+ 'background': '#002b36',
+ 'primaryColor': '#073642',
+ 'primaryTextColor': '#839496',
+ 'primaryBorderColor': '#586e75',
+ 'lineColor': '#b58900',
+ 'secondaryColor': '#002b36',
+ 'tertiaryColor': '#073642',
+ 'edgeLabelBackground': '#002b36',
+ 'nodeBorder': '#586e75',
+ 'nodeTextColor': '#93a1a1',
+ 'clusterBkg': '#002b36',
+ 'clusterBorder': '#586e75',
+ 'fontSize': '20px',
+ 'fontFamily': 'monospace'
+ },
+ 'flowchart': {
+ 'nodeSpacing': 80,
+ 'rankSpacing': 30,
+ 'curve': 'basis',
+ 'padding': 10
+ }
+}}%%
+flowchart TB
+ subgraph Block2["Релиз LANDAU Linux"]
+ direction LR
+ A(("•••"))
+ B["<b>landau-V.P.y</b> → <b>landau-next</b>"]
+ C["Поддержка <b>landau-V.P.y</b>"]
+ D{"Статус<br><b>linux-V.P.y</b> <b>EOL</b>?"}
+ E["Архивация <b>landau-V.P.y</b>"]
+
+ A --> B
+ B --> C
+ C --> D
+ D -->|Нет| C
+ D -->|Да| E
+ end
```
| Стадия | Действие |
|--------|----------|
-| 🆕 Создание | В момент релиза базовой версии ядра Linux |
-| 🔧 Разработка | GIT-ветка `landau-7.0.y` |
-| 🛑 Окончание поддержки | Исходная версия достигает EOL |
-| 🐢 LTS | Только исправления (без новых фич) |
+| 🛑 Старт | Принудительное переназначение `landau-next` на базовую версию ядра Linux |
+| 🔧 Разработка | Сбор и стабилизация изменений LANDAU в GIT-ветке `landau-next` |
+| 🆕 Релиз | Создание `landau-V.P.y` на основе стабильной `landau-next` |
+| 🔧 Поддержка | Сбор исправлений ошибок в GIT-ветке `landau-V.P.y` |
+| 🐢 Окончание поддержки | Исходная версия достигает EOL |
+
+> В базовом представлении _поддержка_ подразумевает периодическую синхронизацию `landau-V.P.y` с исходной GIT-веткой `linux-V.P.y`.
---