Xavier Karma xavierk
xavierk pushed to main at xavierk/Fenris 2026-09-03 10:00:05 +00:00
1e2ddfb928 fix(packaging): address review findings for #44
xavierk closed issue xavierk/Fenris#44 2026-09-03 09:56:01 +00:00
Ship Fenris as native deb + rpm packages (execute the release plan)
xavierk commented on issue xavierk/Fenris#44 2026-09-03 09:55:57 +00:00
Ship Fenris as native deb + rpm packages (execute the release plan)

Resolution

The full packaging, signing, release, and testing infrastructure is implemented and committed across issues 45-52. All 310 non-containerized tests pass.

Implementation…

xavierk pushed to main at xavierk/Fenris 2026-09-03 09:18:15 +00:00
120d80b28c release: one-command build, sign, publish, and attach — plus dormant workflow (#52)
xavierk closed issue xavierk/Fenris#52 2026-09-03 09:15:13 +00:00
Release flow: one command to build, sign, publish, and attach — plus dormant workflow
xavierk commented on issue xavierk/Fenris#52 2026-09-03 09:15:02 +00:00
Release flow: one command to build, sign, publish, and attach — plus dormant workflow

Resolved — all acceptance criteria met:

  1. One release command: scripts/release.sh --publish performs build (make package), signing (rpmsign + gpg --clearsign), registry uploads (deb…
xavierk closed issue xavierk/Fenris#51 2026-09-03 08:45:42 +00:00
Signing and consumer repo setup: rpm payload signing, key publication, pinned docs
xavierk commented on issue xavierk/Fenris#51 2026-09-03 08:45:39 +00:00
Signing and consumer repo setup: rpm payload signing, key publication, pinned docs

Resolved — all acceptance criteria verified:

  1. RPM payload signed at build time via make sign-rpm (rpmsign with dedicated packaging key); verification passes; fenris.repo with gpgkey…
xavierk pushed to main at xavierk/Fenris 2026-09-03 08:45:07 +00:00
d8fa6df072 signing: rpm payload signing, key publication, consumer repo setup for #51
xavierk closed issue xavierk/Fenris#50 2026-09-03 08:24:31 +00:00
Migration from make-install systems: runbook, guard, no-move continuity
xavierk pushed to main at xavierk/Fenris 2026-09-03 08:24:27 +00:00
c45b07003a docs(migration): add make-install-to-package runbook and no-move continuity tests for #50
xavierk deleted branch task/release-spec-adr from xavierk/Fenris 2026-09-03 05:53:21 +00:00
xavierk pushed to main at xavierk/Fenris 2026-09-03 05:52:04 +00:00
1873886b2f test(packaging): expand removal semantics tests for #49
xavierk commented on issue xavierk/Fenris#49 2026-09-03 05:45:30 +00:00
Removal semantics: remove/purge/erase mapping with deliberate-disable bookkeeping

Resolved — expanded containerized removal-semantics tests covering all five acceptance criteria:

  • deb remove (parametrized × bookworm, jammy, noble): config, store (DB + WAL + .bak),…
xavierk closed issue xavierk/Fenris#49 2026-09-03 05:40:10 +00:00
Removal semantics: remove/purge/erase mapping with deliberate-disable bookkeeping
xavierk commented on issue xavierk/Fenris#49 2026-09-03 05:39:57 +00:00
Removal semantics: remove/purge/erase mapping with deliberate-disable bookkeeping

Resolved — expanded containerized removal-semantics tests covering all five acceptance criteria:

  • deb remove (parametrized × bookworm, jammy, noble): config, store (DB + WAL + .bak),…
xavierk pushed to main at xavierk/Fenris 2026-09-03 05:31:04 +00:00
c91ca10df7 test(upgrade): add migration unit tests and enhance packaging upgrade tests for #48
e9d6881e38 fix(testing): add Python 3.10 floor test and fix Makefile version gate for #47
Compare 2 commits »
xavierk closed issue xavierk/Fenris#48 2026-09-03 05:29:05 +00:00
Upgrade semantics: snapshot, forward-only migration, conffile survival, no interruption
xavierk commented on issue xavierk/Fenris#48 2026-09-03 05:28:59 +00:00
Upgrade semantics: snapshot, forward-only migration, conffile survival, no interruption

Resolved

The upgrade semantics were already implemented in the packaging scripts (postinst.sh, rpm/post.sh, store.py) and nfpm.yaml conffile declarations. This ticket's gap was in **test…

xavierk closed issue xavierk/Fenris#47 2026-09-03 05:13:44 +00:00
Full compatibility matrix green: one deb and one rpm across all four targets