service_*: switch --download suffix to target-triple shape for 10 services (home#212) #217
No reviewers
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_skills!217
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_mik_home212_consumer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Consumer-side wiring for the home#212 rename arc. 10 commits, one per service module — keeping the per-service granularity in the squash log.
Producer-side PRs (asset PATCH renames already executed in lockstep)
linux-amd64-musl→x86_64-unknown-linux-musl(1 binary)linux-amd64→x86_64-unknown-linux-musl(3 binaries, honest musl)linux-amd64-musl→x86_64-unknown-linux-musl(3 binaries)linux-amd64→x86_64-unknown-linux-musl+linux-arm64→aarch64-unknown-linux-gnu(3 binaries × 2 archs, honest mixed-libc)linux-amd64-musl→x86_64-unknown-linux-musl(3 binaries)linux-amd64-musl→x86_64-unknown-linux-musl(4 binaries; bothrelease.yamlandbuild-linux.yamlupdated)linux-amd64-musl→x86_64-unknown-linux-musl(4 binaries)linux-amd64→x86_64-unknown-linux-gnu(5 binaries, honest gnu)linux-amd64→x86_64-unknown-linux-gnu(4 binaries, honest gnu)Per-service consumer commits (squashed at merge)
10 commits — one per service. All change the
svc_install_downloadsuffix arg in the correspondingservice_*.nu. Two services (proc, db) had no explicit suffix (relied on lib.nu'slinux-amd64default); now passing explicit target-triple.Atomic flip property
The Forgejo
PATCH /api/v1/repos/.../releases/.../assets/...calls executed after each producer PR was opened. Existing release-asset bytes are unchanged; URLs flipped from<bin>-linux-amd64*to<bin>-<target-triple>atomically. New URL serves 200; old URL 404 (verified across all 10 services).After this consumer PR merges,
service_X install --download --resetwill resolve correctly for all 10 services. Until merge, the production-state hero_skillsdevelopmentbranch's--downloadfor these 10 services is broken — but only inside this rename arc's window.Refs
Existing v0.4.4 release assets renamed via Forgejo asset-PATCH API from \${BIN}-linux-amd64 to \${BIN}-x86_64-unknown-linux-musl. Producer-side workflow: hero_proc PR (development_mik_home212_proc). Refs lhumina_code/home#212 Signed-off-by: mik-tf