Validate and release on the user's Void machine #87
Notifications
Due Date
No due date set.
Depends on
Reference: xavierk/Fenris#87
Reference in New Issue
Block a user
Parent
Support native Void Linux and signed XBPS distribution through Gitea
What to build
Deliver recorded host acceptance and the validated XBPS release, ending with Fenris installed and monitoring.
Preserve the parent specification’s existing Debian/RPM compatibility, observation-history safety, and scoped privilege requirements.
Acceptance criteria
Blocked by
Host preflight recorded: Void x86_64/glibc with runit; root filesystem is mounted from the selected Micron 2400 NVMe at /dev/nvme0n1. Fenris and smartmontools were absent before testing, and no device, filesystem, configuration, or observation-store data was modified.
XBPS release gate is pending: the permanent Gitea endpoint responds, but
xbps-install -n -S --repository https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64 fenrisreports that fenris is not in the repository pool. The remote fenris-0.3.5_1.x86_64.xbps is a 731-byte proof artifact and does not match the current 2.4 MB local build, so it was not installed or published as a release. A signed production artifact must be indexed and its direct download verified before host lifecycle acceptance can continue.Reboot persistence is also pending coordination. README guidance for Void installation, trust fingerprint, diagnostics, upgrade/removal, and rollback was added in commit fca0724; it explicitly marks the XBPS channel withheld pending this acceptance gate.
Void host acceptance and Gitea XBPS publication completed.
fenris-0.3.5_14is installed; runit service is enabled, running, fresh, and persistent.fenris-0.3.5_14.x86_64.xbpsand matching.sig2toxavierk/Fenris-xbpsbranchstable.x86_64-repodatamatches the Gitea branch, repository discovery resolvesfenris-0.3.5_14, and a download-only transaction verifies both repository and package RSA signatures.Source publication fixes are on
mainthrough34bfc70(complete XBPS package build, revision-aware reproducible publisher, correct repository indexing, and fresh package signatures).Follow-up acceptance evidence for the production revision:
9d22525: XBPS repository signatures are embedded in x86_64-repodata, so verification now checks the package, package .sig2, and repodata only. The stale repository-layout documentation was corrected as well.Source follow-up commits:
9d22525andfae72bb.Release surface follow-up: updated the existing v0.3.5 Gitea release notes to list Debian/Ubuntu, Fedora/openSUSE, and Void XBPS as available (none withheld), added the _15 XBPS package and .sig2 as release assets, and verified both asset downloads byte-for-byte against the published channel artifacts.