Watch
1
0
Fork
You've already forked SouveraineOS
0

distribution: admit the blueline kernel packages

This commit is contained in:
Fimeg 2026-08-13 14:31:19 -04:00
commit 4934f80e30
4 changed files with 16 additions and 14 deletions

View file

@ -22,7 +22,9 @@ its release lands. Those decisions live here, once.
- `../tools/validate-distribution.py` checks graph integrity and can verify a
producer's complete emitted package/architecture set without requiring a
device or a signing secret. A producer must fail rather than publish a
package absent from this graph.
package absent from this graph. A producer split into explicit jobs validates
each job's emitted subset; `--complete` is reserved for a producer whose one
job emits its whole declared set.
- `.gitea/workflows/distribution.yml` makes that check a gate in the OS repo.
The manifest is deliberately honest about maturity. A profile marked `blocked`

View file

@ -38,7 +38,8 @@ souveraine = { producer = "souveraine", architectures = ["x86_64", "aarch64"], s
upower-souveraine = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
souveraine-updater = { producer = "souveraine-updater", architectures = ["x86_64", "aarch64"], state = "managed" }
souveraine-viewtop = { producer = "souveraine-viewtop", architectures = ["aarch64", "x86_64"], state = "managed" }
linux-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "blocked", blocker = "kernel.yml does not publish into the shared archive" }
linux-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
linux-blueline-headers = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
souveraine-callaudio = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
souveraine-callaudiod = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
souveraine-ucm-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }