diff options
| author | Serge Semin <fancer.lancer@gmail.com> | 2026-07-07 00:46:20 +0300 |
|---|---|---|
| committer | Serge Semin <fancer.lancer@gmail.com> | 2026-07-23 17:49:37 +0300 |
| commit | 4e053ace98370894a758bfb18bc14b41cda6f9d5 (patch) | |
| tree | 5c47fa2d736253c82d69adf5b844b2c4dbab4e90 | |
| parent | 2bd069e58ce7f28c1ee086f31362834856794f13 (diff) | |
| download | landau.one-4e053ace98370894a758bfb18bc14b41cda6f9d5.tar.gz landau.one-4e053ace98370894a758bfb18bc14b41cda6f9d5.zip | |
landau-linux: maintenance: Add maintainers repos and 2MR description
The LANDAU-linux maintenance document doesn't provide an important
information regarding the way the sub-LANDAU-Linux repositories are
supposed to be maintained. Moreover it is uncertain of how these changes
are supposed to be collected into a single LANDAU-Linux release. Let's fix
that by adding the detailed description of both of these processes into
the chapter 6 concerning the maintainers responsibilities. The text is
equipped with a mermaid gitGraph diagram visualising the GIT-flow in that
regard.
Signed-off-by: Serge Semin <svsemin@unistemlab.com>
---
Changelog v2:
- Unset parallelCommits parameter so the commits would be consecutively
depicted
- Drop excessive commits from the amlogic-next and baikal-next branches
| -rw-r--r-- | landau-linux/maintenance.md | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/landau-linux/maintenance.md b/landau-linux/maintenance.md index 6e4ed15..46817a4 100644 --- a/landau-linux/maintenance.md +++ b/landau-linux/maintenance.md @@ -395,6 +395,45 @@ 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: + +```mermaid +--- +config: + gitGraph: + parallelCommits: false + mainBranchName: 'linux-V.P.y' +--- +gitGraph + branch baikal-next order: 2 + branch amlogic-next order: 3 + commit + commit + checkout baikal-next + commit + commit + checkout linux-V.P.y + commit + commit + commit id: "Linux V.P" tag: "vV.P" + branch landau-next order: 1 + commit id: " " type: HIGHLIGHT + checkout amlogic-next + merge landau-next + checkout baikal-next + merge landau-next + checkout landau-next + merge amlogic-next + merge baikal-next + commit id: "LANDAU Linux V.P.l-rc1" tag: "vV.P.l-rc1" +``` + +Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ² Π»ΠΎΠΆΠΈΡΡΡ Π½Π° Π½ΠΈΠΆΠ΅ΡΡΠΎΡΡΠΈΡ
ΠΌΠ΅Π½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ². ΠΠ»Π°Π²Π½ΠΎΠΌΡ ΠΌΠ΅Π½ΡΠ΅ΠΉΠ½eΡΡ ΠΎΡΡΠ°ΡΡΡΡ Π»ΠΈΡΡ ΡΠΎΠ±ΡΠ°ΡΡ Π²ΡΠ΅ MR Π² `linux-next`. ΠΡΠ»ΠΈ ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ, ΡΠΎ Π³Π»Π°Π²Π½ΡΠΉ ΠΌΠ΅Π½ΡΠ΅ΠΉΠ½Π΅Ρ Π²ΠΏΡΠ°Π²Π΅ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ ΡΠΈΠΊΠ» **Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΈΡΠ½ΠΈΡ**, ΡΡΠΎΠ±Ρ ΠΊΡΠΎΡΡ sub-LANDAU Linux ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ Π±ΡΠ»ΠΈ ΡΠ°Π·Π΅ΡΠ΅Π½Ρ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π½ΠΈΠΆΠ΅ΡΡΠΎΡΡΠΈΡ
ΠΌΠ΅Π½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ². + +Π ΡΠΎΠΌΡ ΠΆΠ΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ GIT-Π²Π΅ΡΠΎΠΊ Ρ ΠΏΠ°ΡΡ-ΡΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ΄ΡΠ° Linux. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΏΠ°ΡΡ-ΡΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ "ΠΏΠΎΠ³Π»ΠΎΡΠ°ΡΡ" ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΡΠΈΠ»ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π±Π°Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ΄ΡΠ° Linux. ΠΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΡ
GIT-Π²Π΅ΡΠΎΠΊ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΡ Π»ΠΎΠ³ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΠ½ΠΈΠΌ ΠΏΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π² ΡΠ΄ΡΠΎ Linux. + --- ## π 7. ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠ΅Π»ΠΈΠ·Π° |
