Task: Compose release spec + ADR amending 0004 #42
Notifications
Due Date
No due date set.
Depends on
#38 Grilling: Lock channel + toolchain
xavierk/Fenris
#39 Grilling: Signing + key policy
xavierk/Fenris
#40 Grilling: Package ownership + ADR 0004 amendment
xavierk/Fenris
#43 Grilling: Release cadence + stable/testing channel split
xavierk/Fenris
Reference: xavierk/Fenris#42
Reference in New Issue
Block a user
Parent map: Fenris deb + rpm release plan
Question
Assemble the destination artifacts from all closed tickets: the release spec (compat matrix, channel, toolchain, signing, CI, upgrade semantics, migration) and the ADR amending ADR 0004. Commit on a review branch.
Resolution
Destination artifacts assembled and committed on review branch
task/release-spec-adr(commitb005049):Release spec —
docs/spec/release-packaging.md(105 lines, decision-complete, normative for the follow-up execution effort):python3 (>= 3.10),smartmontools,systemd.fenris; consumer setup with pinned instance-key fingerprint (apt) and Fenris-ownedfenris.repo(dnf; Gitea auto-.reponever in docs).packaging/nfpm.yaml, staging-script file lists,make package, version<pyproject>-1+ revision bump.fenris-monitor.ADR 0007 —
docs/adr/0007-package-delivery-amends-0004.md: amends ADR 0004 on delivery/ownership only (sections 1–10 per the #40 outline); runtime semantics inherited verbatim. ADR 0004 status line now points at the amendment.Research assets — the three map research docs (toolchain #34, gitea-registry #35, obs #36) merged onto the branch at
docs/research/so the spec's citations resolve in one review.Open item from #40 resolved: the conffile initial-write mechanism — nothing writes the device selector in any delivery;
make installnever wrotefenris.confeither, hand-editing (root) has been the model since ADR 0003. Spec §8 records this; no change to the polkit surface.Also landed: CONTEXT.md Release + Rollback glossary terms (from #43, previously uncommitted) ride this commit.
Map is now decision-complete — no open tickets remain.