Per-edition release notes with NVIDIA driver sections #15
No reviewers
Labels
No labels
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
monolith-os/monolith!15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release-editions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Restructures the release changelog to be per-edition, so each base edition shows its package diff and each NVIDIA variant surfaces a driver section only when the driver actually changes.
Behavior
## monolith-gnome) with its Major packages + Package changes tables.### NVIDIA driver changes (monolith-gnome-nvidia)sub-section, computed as the package delta the-nvidiaimage adds over its base (driver, kmod, settings, …). It appears only when that delta changes between builds — a 580→610 bump shows it; an unchanged driver omits it entirely.-nvidiasuffix; editions come fromrecipes/recipe-*.yml.Workflow
rpm -qafor every edition (both prev + curr builds) intopkgs/<edition>.{prev,curr}.txt, pulling one image at a time (pull → extract → remove) to stay within runner disk.currtag → not in this build (skipped); noprevtag → new edition (everything shows as added).Verified locally
🧪 Test this PR on a real install
Once the build checks on this PR pass, a signed test image is published for each edition. Pick the one matching your hardware and, from an existing Monolith install (which already has the signing policy), rebase onto it:
monolith-gnomemonolith-gnome-nvidiaThe tags are rebuilt on every new commit here, so
rpm-ostree upgradepulls the latest build. When you're done testing, return to your edition's released image (:latest).The test tags stop updating once this PR is merged or closed.