Research: OBS as alternative build + distribution route #36
Notifications
Due Date
No due date set.
Blocks
#38 Grilling: Lock channel + toolchain
xavierk/Fenris
Reference: xavierk/Fenris#36
Reference in New Issue
Block a user
Parent map: Fenris deb + rpm release plan
Question
Evaluate openSUSE Open Build Service as the build + distribution route: deb build support quality, vendoring textual>=0.40 into the build via source services (offline sandbox), signing, publishing reach (software.o.o / community repos), account and maintenance cost, build latency. Compare against the Gitea registry on our 4-distro matrix (Debian 12, Ubuntu 22.04/24.04, Fedora 40+, x86_64). Recommend OBS or reject, with reasons.
Verdict: reject OBS as the build + distribution route; ship via the self-hosted Gitea 1.27.1 registry.
Findings (full write-up on branch
research/obs, filedocs/research/obs-route.md):debian.control/debian.rules/dsc viadpkg-buildpackage; all five matrix targets (Debian:12,Ubuntu:22.04/24.04,Fedora:40/41) exist as build roots (verified live, 2026-09-03). Quirk: rebuilds don't bump release unlessDEBTRANSFORM-RELEASE.download_url,obs_scm); there is no pip-resolver service. Distropython3-textualis 0.1.13 on all three deb targets, so a committed vendored tree is unavoidable on every route — OBS just reproduces ADR-0004's lockfile with extra XML.repository.key,signed-by); rpm repodata unsigned either way.osc+_serviceXML + OBS-side package VCS to keep in sync. Thescmsyncbridge does support self-hosted Gitea, but disables OBS workflows (_linkmerging, etc.).PUTper artefact to the Gitea registry.Net: OBS adds account, workflow, and commons-queue dependencies to the release path while forcing the identical vendoring work — its reach advantage doesn't apply to this project. Revisit trigger: wanting software.o.o one-click installs, more architectures, or many more distros; the deb publishing quality is verified live and the SCM bridge would work with our Gitea.
Branch:
research/obs—docs/research/obs-route.md(commit 8bcb1fe, not pushed).xavierk referenced this issue2026-09-02 18:43:43 +00:00