Xavier Karma xavierk
xavierk pushed to main at xavierk/Fenris 2026-09-03 04:59:10 +00:00
b2243a85f7 fix(packaging): add RPM ownership assertions, ghost group fix, and conffile check for #46
f1e1c0eebc fix(testing): fix containerized packaging tests for #45
8fa86c3bf8 fix(packaging): address code review findings
babc8eeeb1 feat(packaging): nfpm-based deb + rpm build infrastructure (spec §3-7, ADR 0007)
b005049733 docs: release & packaging spec + ADR 0007 amending 0004 (map #33, task #42)
Compare 5 commits »
xavierk pushed to task/release-spec-adr at xavierk/Fenris 2026-09-03 04:56:19 +00:00
b2243a85f7 fix(packaging): add RPM ownership assertions, ghost group fix, and conffile check for #46
f1e1c0eebc fix(testing): fix containerized packaging tests for #45
Compare 2 commits »
xavierk closed issue xavierk/Fenris#46 2026-09-03 04:49:15 +00:00
Rpm from the same packaging config, dormant install in a Fedora container
xavierk commented on issue xavierk/Fenris#46 2026-09-03 04:49:00 +00:00
Rpm from the same packaging config, dormant install in a Fedora container

Resolved — all acceptance criteria verified:

  1. ✅ Same packaging/nfpm.yaml produces both deb and rpm via per-format overrides only
  2. ✅ Fedora 40 container dormant install matches deb…
xavierk closed issue xavierk/Fenris#45 2026-09-02 21:30:23 +00:00
Packaging tracer bullet: build the deb and install it dormant in a container
xavierk commented on issue xavierk/Fenris#45 2026-09-02 21:30:19 +00:00
Packaging tracer bullet: build the deb and install it dormant in a container

Resolution

All six acceptance criteria verified:

  1. Build command: make package-deb produces dist/fenris_0.3.0_amd64.deb with correct dependencies (python3 >= 3.10, smartmontools,…
xavierk created branch task/release-spec-adr in xavierk/Fenris 2026-09-02 21:11:31 +00:00
xavierk pushed to task/release-spec-adr at xavierk/Fenris 2026-09-02 21:11:31 +00:00
8fa86c3bf8 fix(packaging): address code review findings
babc8eeeb1 feat(packaging): nfpm-based deb + rpm build infrastructure (spec §3-7, ADR 0007)
b005049733 docs: release & packaging spec + ADR 0007 amending 0004 (map #33, task #42)
Compare 3 commits »
xavierk opened issue xavierk/Fenris#52 2026-09-02 20:21:49 +00:00
Release flow: one command to build, sign, publish, and attach — plus dormant workflow
xavierk opened issue xavierk/Fenris#51 2026-09-02 20:21:44 +00:00
Signing and consumer repo setup: rpm payload signing, key publication, pinned docs
xavierk opened issue xavierk/Fenris#50 2026-09-02 20:21:40 +00:00
Migration from make-install systems: runbook, guard, no-move continuity
xavierk opened issue xavierk/Fenris#49 2026-09-02 20:21:37 +00:00
Removal semantics: remove/purge/erase mapping with deliberate-disable bookkeeping
xavierk opened issue xavierk/Fenris#48 2026-09-02 20:21:34 +00:00
Upgrade semantics: snapshot, forward-only migration, conffile survival, no interruption
xavierk opened issue xavierk/Fenris#47 2026-09-02 20:21:31 +00:00
Full compatibility matrix green: one deb and one rpm across all four targets
xavierk opened issue xavierk/Fenris#46 2026-09-02 20:21:28 +00:00
Rpm from the same packaging config, dormant install in a Fedora container
xavierk opened issue xavierk/Fenris#45 2026-09-02 20:21:25 +00:00
Packaging tracer bullet: build the deb and install it dormant in a container
xavierk opened issue xavierk/Fenris#44 2026-09-02 20:18:15 +00:00
Ship Fenris as native deb + rpm packages (execute the release plan)
xavierk closed issue xavierk/Fenris#33 2026-09-02 20:15:10 +00:00
Fenris deb + rpm release plan
xavierk closed issue xavierk/Fenris#42 2026-09-02 20:15:07 +00:00
Task: Compose release spec + ADR amending 0004
xavierk commented on issue xavierk/Fenris#42 2026-09-02 20:14:58 +00:00
Task: Compose release spec + ADR amending 0004

Resolution

Destination artifacts assembled and committed on review branch task/release-spec-adr (commit b005049):

Release spec — docs/spec/release-packaging.md (105 lines, decision-co…