diff options
| author | Serge Semin <fancer.lancer@gmail.com> | 2026-07-06 16:03:38 +0300 |
|---|---|---|
| committer | Dmitry Rokosov <ddrokosov@salutedevices.com> | 2026-07-08 13:40:48 +0300 |
| commit | 66061362151f0693ab71a8f10732f549d7150a94 (patch) | |
| tree | 68b9c8dd97a903ee48b8dd1d444667b02fb1d64d | |
| parent | f7eaa355ad5834b51a96e9f4253a70549e065e50 (diff) | |
| download | landau.one-66061362151f0693ab71a8f10732f549d7150a94.tar.gz landau.one-66061362151f0693ab71a8f10732f549d7150a94.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.
Signed-off-by: Serge Semin <svsemin@unistemlab.com>
| -rw-r--r-- | landau-linux/maintenance.md | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/landau-linux/maintenance.md b/landau-linux/maintenance.md index 1008319..47c91a5 100644 --- a/landau-linux/maintenance.md +++ b/landau-linux/maintenance.md @@ -84,22 +84,35 @@ 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>только исправления] +flowchart LR + subgraph one["Релиз LANDAU-Linux"] + E[<b>landau-V.P.y→<br>landau-next</b>]-->F + F[Поддержка<br><b>landau-V.P.y</b>]-->G{Статус <b>linux-V.P.y<b><br><b>EOL</b>?} + G-->|Нет|F + G-->|Да|H([Архивация<br><b>landau-V.P.y</b>]) + end + subgraph two["Подготовка релиза (этап RC)"] + A([<b>landau-next→<br>linux-V.P.y</b>])-->B + B[Стабилизация<br><b>landau-next</b>]-->C{Код <b>landau-next</b><br>стабилен?} + C-->|Нет|B + C-->|Да|D(P = P + 1</b>) + C-->|Да|E + D-.->|Ожидание<br>релиза P|A + 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`. --- |
