[rulkc] [PATCH v3 24/40] landau-linux: maintenance: Wrap up the text to be up to 80-char per line

Dmitry Rokosov rockosov at rulkc.org
Wed Jul 29 16:37:49 MSK 2026


It's a tough task to track changes in the long lines even with diff usage.
Let's apply the 80-char line constraints to the document at least for the
chapters body so to make diff's more readable.

Co-developed-by: Serge Semin <svsemin at unistemlab.com>
Signed-off-by: Serge Semin <svsemin at unistemlab.com>
Signed-off-by: Dmitry Rokosov <rockosov at rulkc.org>
---
 landau-linux/maintenance.md | 74 ++++++++++++++++++++++++++++++-------
 1 file changed, 60 insertions(+), 14 deletions(-)

diff --git a/landau-linux/maintenance.md b/landau-linux/maintenance.md
index 388412b67aed..387d450cfc37 100644
--- a/landau-linux/maintenance.md
+++ b/landau-linux/maintenance.md
@@ -5,8 +5,9 @@ published: true
 
 # 📋 Манифест процесса сопровождения ядра LANDAU Linux
 
-> **LANDAU Linux** — форк <u>ядра Linux</u> с собственной схемой версионирования и предсказуемым циклом релизов.
-> Этот документ описывает формальный процесс сопровождения (maintenance) проекта.
+> **LANDAU Linux** — форк <u>ядра Linux</u> с собственной схемой версионирования
+> и предсказуемым циклом релизов.  Этот документ описывает формальный процесс
+> сопровождения (maintenance) проекта.
 
 ---
 
@@ -14,7 +15,8 @@ published: true
 
 ### 🎯 Цель
 
-Обеспечить стабильный, предсказуемый и документированный процесс выпуска релизов LANDAU Linux с отслеживанием оригинального репозитория ядра Linux.
+Обеспечить стабильный, предсказуемый и документированный процесс выпуска релизов
+LANDAU Linux с отслеживанием оригинального репозитория ядра Linux.
 
 ### 📖 Глоссарий
 
@@ -179,7 +181,8 @@ flowchart TB
 | 🔧 Поддержка | Сбор исправлений ошибок в GIT-ветке `landau-V.P.y` |
 | 🐢 Окончание поддержки | Исходная версия достигает EOL |
 
-> В базовом представлении _поддержка_ подразумевает периодическую синхронизацию `landau-V.P.y` с исходной GIT-веткой `linux-V.P.y`.
+> В базовом представлении _поддержка_ подразумевает периодическую синхронизацию
+> `landau-V.P.y` с исходной GIT-веткой `linux-V.P.y`.
 
 ---
 
@@ -196,7 +199,9 @@ flowchart TB
 | RC-тестирование | 7-8 недель | Тестирование кандидатов на релиз |
 | Финальный релиз | — | Публикация стабильного ядра |
 
-> ℹ️ **Важно**: Поскольку релизы LANDAU Linux базируются на стабильных релизах ядра Linux, то текущий цикл разработки всегда отстаёт от последней версии ядра Linux на **1 PATCHLEVEL**.
+> ℹ️ **Важно**: Поскольку релизы LANDAU Linux базируются на стабильных релизах
+> ядра Linux, то текущий цикл разработки всегда отстаёт от последней версии ядра
+> Linux на **1 PATCHLEVEL**.
 
 ---
 
@@ -288,7 +293,10 @@ flowchart TB
 | 6 | Обновить `EXTRAVERSION` на `l-rc1` и создать коммит "LANDAU Linux V.P.l-rc1" |
 | 7 | Отметить коммит аннотированным тегом `vV.P.l-rc1` |
 
-> ℹ️ Переменная `EXTRAVERSION` в стабильных релизах ядра Linux остаётся пустым, потому может быть использована для сохранения версий LANDAU Linux. При этом оригинальные значения `VERSION`, `PATCHLEVEL`, `SUBLEVEL` в дальнейшем сохраняются для индикации версии исходного ядра Linux.
+> ℹ️ Переменная `EXTRAVERSION` в стабильных релизах ядра Linux остаётся пустым,
+> потому может быть использована для сохранения версий LANDAU Linux. При этом
+> оригинальные значения `VERSION`, `PATCHLEVEL`, `SUBLEVEL` в дальнейшем
+> сохраняются для индикации версии исходного ядра Linux.
 
 | Параметр | Значение |
 |----------|----------|
@@ -315,7 +323,8 @@ flowchart TB
 | 🏷️ Релизы | `l-rc1`, `l-rc2`, `l-rc3` ... |
 | 🔧 Исправления | Применяются непосредственно в ветку релиза по запросу нижестоящих ментейнеров |
 
-> ℹ️ Стабилизация GIT-ветки `landau-next` (отсуствие выявленных ошибок в очреденом RC-цикле) символизирует окончание этапа RC и выход на релиз.
+> ℹ️ Стабилизация GIT-ветки `landau-next` (отсуствие выявленных ошибок в
+> очреденом RC-цикле) символизирует окончание этапа RC и выход на релиз.
 
 ### 5.3 ✅ Релиз LANDAU Linux
 
@@ -351,7 +360,11 @@ flowchart TB
 | 🏷️ Релизы | `l1`, `l2`, `l2`, ...  |
 | 🔧 Исправления | Применяются по запросу нижестоящих ментейнеров в рамках корректирующих релизов |
 
-Мейнтейнеры LANDAU Linux приняли решение **нативно поддерживать стабильные и LTS-версии** ядра Linux до получения статуса EOL. Однако гарантировано корректирующие изменения LANDAU Linux портируются в LANDAU Linux на основе последней LTS-версии ядра Linux. Портирование изменений в более ранние версии возможно при наличии ресурсов.
+Мейнтейнеры LANDAU Linux приняли решение **нативно поддерживать стабильные и
+LTS-версии** ядра Linux до получения статуса EOL. Однако гарантировано
+корректирующие изменения LANDAU Linux портируются в LANDAU Linux на основе
+последней LTS-версии ядра Linux. Портирование изменений в более ранние версии
+возможно при наличии ресурсов.
 
 ⚠️ Особенности интеграции изменений в стабильную и LTS версии LANDAU Linux:
 
@@ -378,7 +391,9 @@ flowchart TB
 | 🏷️ Релизы | `lZ` |
 | 🔧 Исправления | Не применяются |
 
-Поддержка **стабильной и LTS версий** LANDAU Linux завершается либо вместе с получением статуса EOL исходной версии ядра Linux, либо после выпуска релиза LANDAU Linux, основанного на последней LTS-версии ядра Linux.
+Поддержка **стабильной и LTS версий** LANDAU Linux завершается либо вместе с
+получением статуса EOL исходной версии ядра Linux, либо после выпуска релиза
+LANDAU Linux, основанного на последней LTS-версии ядра Linux.
 
 ---
 
@@ -393,9 +408,26 @@ flowchart TB
 | 🔒 Безопасность | Мониторинг и применение исправлений безопасности |
 | 📝 Документирование | Ведение changelog для каждого LANDAU-релиза |
 
-### Личные репозитории ментейнеров
+### 🏗️ Личные репозитории ментейнеров
 
-В личных репозиториях ментейнеры хранят и развивают собственные форки ядра Linux с подведомственным им набором изменений. В целом, способ организации персональных репозиториев ментейнеры могут выбирать самостоятельное. Например, можно разделить независимые изменения на GIT-ветки по подсистемам и отправлять MR с каждым из них, либо предварительно объединить их в единую GIT-ветку и отправить один целостный MR. При этом необходимо придерживаться правила **преемственности предыдущих изменений и минимизации merge-конфликтов**. То есть GIT-ветка, отправляемая в MR главному ментейнеру, должна сохранять историю предыдущих изменений LANDAU Linux и их исправлений, а также содержать последнюю версию оригинальной версии ядра Linux, для которого готовится релиз LANDAU Linux. Для реализации такого требования удобно использовать подход **двойного слияния**, суть которого в том, чтобы сначала ментейнеры своих репозиториев LANDAU Linux (sub-LANDAU Linux) выполнили слияние своих GIT-веток с `landau-next`, разрешили все конфликты и лишь потом отправляли MR в рамках этапа RMW:
+В личных репозиториях мейнтейнеры хранят и развивают собственные форки ядра
+Linux с подведомственным им набором изменений.
+
+В целом, способ организации персональных репозиториев мейнтейнеры могут выбирать
+самостоятельно. Например, можно разделить независимые изменения на GIT-ветки по
+подсистемам и отправлять MR с каждым из них, либо предварительно объединить их в
+единую GIT-ветку и отправить один целостный MR.  При этом необходимо
+придерживаться правила **преемственности предыдущих изменений и минимизации
+merge-конфликтов**. То есть GIT-ветка, отправляемая в MR главному мейнтейнеру,
+должна сохранять историю предыдущих изменений LANDAU Linux и их исправлений, а
+также содержать последнюю версию оригинальной версии ядра Linux, для которого
+готовится релиз LANDAU Linux.
+
+Для реализации такого требования удобно использовать подход **двойного
+слияния**, суть которого в том, чтобы сначала мейнтейнеры своих репозиториев
+LANDAU Linux (sub-LANDAU Linux) выполнили слияние своих GIT-веток с
+`landau-next`, разрешили все конфликты и лишь потом отправляли MR в рамках этапа
+RMW.
 
 ```mermaid
 ---
@@ -428,9 +460,19 @@ gitGraph
     commit id: "LANDAU Linux V.P.l-rc1" tag: "vV.P.l-rc1"
 ```
 
-Таким образом, основная нагрузка по исправлению конфликтов ложится на нижестоящих ментейнеров. Главному ментейнeру остаётся лишь собрать все MR в `linux-next`. Если и в этом случае возникают сложные конфликты, то главный ментейнер вправе попросить выполнить повторный цикл **двойного слияния**, чтобы кросс sub-LANDAU Linux конфликты были разешены на стороне нижестоящих ментейнеров.
+Таким образом, основная нагрузка по исправлению конфликтов ложится на
+нижестоящих ментейнеров. Главному ментейнеру остаётся лишь собрать все MR в
+`linux-next`. Если и в этом случае возникают сложные конфликты, то главный
+ментейнер вправе попросить выполнить повторный цикл **двойного слияния**, чтобы
+кросс sub-LANDAU Linux конфликты были разешены на стороне нижестоящих
+ментейнеров.
 
-К тому же опционально ментейнеры могут выполнять поддержку GIT-веток с патч-сетами для последующей отправки изменений в оригинальный репозиторий ядра Linux. До момента интеграции патч-сеты могут "поглощать" исправления и стилистические изменения в процессе перебазирования на новую версию ядра Linux. Это упрощает сопровождение таких GIT-веток, минимизируя лог изменений, который к тому же является лишним при интеграции в ядро Linux.
+Опционально ментейнеры могут выполнять поддержку GIT-веток с патч-сетами для
+последующей отправки изменений в оригинальный репозиторий ядра Linux. До момента
+интеграции патч-сеты могут "поглощать" исправления и стилистические изменения в
+процессе перебазирования на новую версию ядра Linux.  Это упрощает сопровождение
+таких GIT-веток, минимизируя лог изменений, который к тому же является лишним
+при интеграции в ядро Linux.
 
 ---
 
@@ -438,7 +480,11 @@ gitGraph
 
 ### Исходные данные
 
-Выпущено ядро Linux версии **`7.0`**. Это означает, что в оригинальном репозитории ядра Linux изменения, добавленные в период окна слияния, достаточно стабилизировались, этап RC завершён, EXTRAVERSION принимает пустое значение, последний коммит символизирует релиз ядра Linux 7.0, а в GIT-репозитории стабильных и LTS веток появляется новая ветка `linux-7.0.y`.
+Выпущено ядро Linux версии **`7.0`**. Это означает, что в оригинальном
+репозитории ядра Linux изменения, добавленные в период окна слияния, достаточно
+стабилизировались, этап RC завершён, EXTRAVERSION принимает пустое значение,
+последний коммит символизирует релиз ядра Linux 7.0, а в GIT-репозитории
+стабильных и LTS веток появляется новая ветка `linux-7.0.y`.
 
 ### 📍 Пошаговый пример
 
-- 
2.48.1




More information about the rulkc mailing list