[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