[rulkc] [PATCH v3 00/40] Linux and Neo-Depositorium Associated Unity
Dmitry Rokosov
rockosov at rulkc.org
Wed Jul 29 16:37:25 MSK 2026
This patch series reworks the LANDAU documentation website to reflect
the project's evolution from a single Linux kernel fork into a broader
umbrella initiative under RULKC.
The series introduces infrastructure improvements (Hugo migration,
Mermaid support, spell checking) followed by content restructuring that
establishes LANDAU as a collection of system components, with LANDAU
Linux as the first active subproject.
Compared to v1, this version includes significant additions:
- Full Hugo migration with a dedicated theme (landau-hacker)
- Mermaid diagram rendering support (JavaScript-based workaround)
- A comprehensive 300+ line maintenance manifest for LANDAU Linux
- Project branding unification (LANDAU -> LANDAU Linux)
- Maintainer responsibilities and the 2MR process with gitGraph diagrams
Comapred to v2, this version:
- Splits some patches to small logic changes
- Enhances mermaid diagrams
- Fixups some spelling problems
Summary of changes:
- .gitignore - ignore Hugo build artifacts
- scripts/spellcheck.sh - hunspell-based spell checker (en_US + ru_RU)
- themes/landau-hacker - add dedicated Hugo theme (port of GitHub Hacker)
- hugo.yaml - preliminary Hugo configuration
- layouts/partials/head-additions.html - Mermaid JS workaround
- content: rename index.md -> _index.md for Hugo compatibility
- content: move content to subdirectory
- Re-design main page from LANDAU Kernel to LANDAU umbrella project
- Add LANDAU Linux subproject overview (index.md)
- Add LANDAU Linux maintenance manifest (maintenance.md)
- landau-linux: major overhaul of the maintenance doc
- landau-linux: finalize documentation after review call
- config: update LANDAU acronym and branding
- treewide: update rulkc official mailing address
- misc: fix front matter (published -> draft)
The maintenance manifest formalizes key processes:
- Versioning scheme (VERSION.PATCHLEVEL.SUBLEVEL.lXYZ)
- Branching strategy (landau-next, landau-V.P.y)
- Release cycle with RMW and RC phases
- LTS support policy (guaranteed support for the latest LTS kernel)
- Maintainer workflow with the double-merge (2MR) process
- GPG signing requirements for tags and pull requests
- Squash policy with Co-developed-by attribution
After this series, the website will have:
.
├── _config.yml # Legacy Jekyll config
├── hugo.yaml # Main Hugo configuration
├── README.md # Project overview
├── LICENSE # GNU GPL v3 license
│
├── content/ # Site content
│ ├── _index.md # LANDAU umbrella landing page
│ ├── landau-linux/
│ │ ├── _index.md # LANDAU Linux subproject overview
│ │ └── maintenance/
│ │ └── _index.md # Maintenance manifest
│ ├── open_mic_27_03_2026/
│ │ └── _index.md # Open Mic event page
│ └── rulkc.png # RULKC logo image
│
├── layouts/
│ └── partials/
│ └── head-additions.html # Mermaid JS workaround
│
├── scripts/
│ └── spellcheck.sh # Hunspell-based spell checker
│
└── themes/
└── landau-hacker/ # Custom Hugo theme
├── archetypes/ # Content templates
│ ├── default.md
│ ├── events.md
│ └── news.md
├── layouts/ # Theme templates
│ ├── 404.html
│ ├── index.html
│ ├── _default/
│ │ ├── baseof.html
│ │ ├── list.html
│ │ ├── single.html
│ │ └── _markup/
│ │ └── render-codeblock.html
│ └── partials/
│ └── head-additions.html
├── static/ # Static assets
│ ├── css/
│ │ └── hacker.css # Main stylesheet (290 lines)
│ ├── favicon.svg # Site favicon
│ ├── images/
│ │ ├── bkg.png # Background texture
│ │ └── bullet.png # List bullet icon
│ └── rulkc.png # RULKC logo
├── LICENSE # GPL v3
├── README.md # Theme documentation
└── theme.yaml # Theme metadata
Future subprojects (U-Boot, EFI, QEMU) will follow the same pattern.
This work was co-developed by:
- Serge Semin <svsemin at unistemlab.com>
- Dmitry Rokosov <rockosov at rulkc.org>
- Nikita Shubin <nikita.shubin at maquefel.me>
Dmitry Rokosov (13):
Re-design main page from LANDAU Kernel to LANDAU umbrella project
Add LANDAU Linux project overview and maintenance documentation
landau-linux: maintenance: Fix LANDAU Linux release version format
landau-linux: maintenance: Drop redundant GIT-repo structure chapter
landau-linux: maintenance: Drop redundant example visualization
paragraph
landau-linux: maintenance: Extend glossary descriptions
landau-linux: maintenance: Wrap up the text to be up to 80-char per
line
landau-linux: maintenance: Convert links to being clickable
landau-linux: Drop excessive '*' symbol from the text
content: Move content to subdirectory
content: convert links to canonical
config: update LANDAU acronym and branding
treewide: update rulkc official mailing address
Nikita Shubin (7):
scripts: Add hunspell checker
hugo: renamed index.md to _index.md
themes: add landau-hacker theme
template: config: Add landau preliminary config
content/landau_linux_maintenance: Fix front matter
mermaid: Add mermaid workaround
misc: add .gitignore
Serge Semin (20):
landau-linux: maintenance: Use LANDAU Linux project name
landau-linux: maintenance: Cleanup the description text
landau-linux: maintenance: Cleanup the glossary text
landau-linux: maintenance: Drop 'upstream/mainline' English-ism from
text
landau-linux: maintenance: Add missing MR to glossary
landau-linux: maintenance: Add missing EOL to glossary
landau-linux: maintenance: Add missing RC-stage version/tags
description
landau-linux: maintenance: Clarify the branch/repo words usage
landau-linux: maintenance: Extend GIT-branches description
landau-linux: maintenance: Fix incorrect LANDAU Linux release lag
landau-linux: maintenance: Fix incomplete RC-version in the example
landau-linux: maintenance: Fix incorrect Linux version in the example
landau-linux: maintenance: Add more detailed IC in the example
landau-linux: maintenance: Refactor and enhance release process
chapter
landau-linux: maintenance: Add maintainers repos and 2MR description
landau-linux: maintenance: Create nice-looking doc version footer
landau-linux: Clarify LANDAU Linux project definition
landau-linux: Drop 'upstream/mainline/stable/consumer' English-ism
landau-linux: Extend the LANDAU Linux project description
landau-linux: Wrap up the text to be up to 80-char per line
.gitignore | 2 +
.spellcheck-allow.txt | 89 +++
README.md | 4 +-
_config.yml | 4 +-
content/_index.md | 88 +++
content/landau-linux/_index.md | 39 +
content/landau-linux/maintenance/_index.md | 583 +++++++++++++++
.../open_mic_27_03_2026/_index.md | 4 +-
rulkc.png => content/rulkc.png | Bin
hugo.yaml | 41 ++
index.md | 67 --
layouts/partials/head-additions.html | 26 +
scripts/spellcheck.sh | 112 +++
themes/landau-hacker/LICENSE | 674 ++++++++++++++++++
themes/landau-hacker/README.md | 19 +
themes/landau-hacker/archetypes/default.md | 5 +
themes/landau-hacker/archetypes/events.md | 38 +
themes/landau-hacker/archetypes/news.md | 9 +
themes/landau-hacker/layouts/404.html | 39 +
.../_default/_markup/render-codeblock.html | 7 +
.../layouts/_default/baseof.html | 43 ++
.../landau-hacker/layouts/_default/list.html | 14 +
.../layouts/_default/single.html | 3 +
.../layouts/_markup/render-codeblock.html | 7 +
themes/landau-hacker/layouts/index.html | 3 +
.../layouts/partials/head-additions.html | 0
themes/landau-hacker/static/css/hacker.css | 290 ++++++++
themes/landau-hacker/static/favicon.svg | 3 +
themes/landau-hacker/static/images/bkg.png | Bin 0 -> 1218 bytes
themes/landau-hacker/static/images/bullet.png | Bin 0 -> 603 bytes
themes/landau-hacker/static/rulkc.png | Bin 0 -> 8749 bytes
themes/landau-hacker/theme.yaml | 15 +
32 files changed, 2155 insertions(+), 73 deletions(-)
create mode 100644 .gitignore
create mode 100644 .spellcheck-allow.txt
create mode 100644 content/_index.md
create mode 100644 content/landau-linux/_index.md
create mode 100644 content/landau-linux/maintenance/_index.md
rename open_mic_27_03_2026.md => content/open_mic_27_03_2026/_index.md (98%)
rename rulkc.png => content/rulkc.png (100%)
create mode 100644 hugo.yaml
delete mode 100644 index.md
create mode 100644 layouts/partials/head-additions.html
create mode 100755 scripts/spellcheck.sh
create mode 100644 themes/landau-hacker/LICENSE
create mode 100644 themes/landau-hacker/README.md
create mode 100644 themes/landau-hacker/archetypes/default.md
create mode 100644 themes/landau-hacker/archetypes/events.md
create mode 100644 themes/landau-hacker/archetypes/news.md
create mode 100644 themes/landau-hacker/layouts/404.html
create mode 100644 themes/landau-hacker/layouts/_default/_markup/render-codeblock.html
create mode 100644 themes/landau-hacker/layouts/_default/baseof.html
create mode 100644 themes/landau-hacker/layouts/_default/list.html
create mode 100644 themes/landau-hacker/layouts/_default/single.html
create mode 100644 themes/landau-hacker/layouts/_markup/render-codeblock.html
create mode 100644 themes/landau-hacker/layouts/index.html
create mode 100644 themes/landau-hacker/layouts/partials/head-additions.html
create mode 100644 themes/landau-hacker/static/css/hacker.css
create mode 100644 themes/landau-hacker/static/favicon.svg
create mode 100644 themes/landau-hacker/static/images/bkg.png
create mode 100644 themes/landau-hacker/static/images/bullet.png
create mode 100644 themes/landau-hacker/static/rulkc.png
create mode 100644 themes/landau-hacker/theme.yaml
--
2.48.1
More information about the rulkc
mailing list