aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/hakurei.go
AgeCommit message (Collapse)Author
2026-05-22internal/rosa/package: migrate hakureiOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/go: migrate to generic helperOphestra
The go toolchain predates all abstractions currently available. This migration causes rebuilds due to internal cleanups affecting the final build script. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate nssOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-20internal/rosa: remove global handlesOphestra
These no longer serve any purpose. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa/hakurei: migrate to helperOphestra
This predates the helper infrastructure, so migrate it. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: create metadata alongside artifactOphestra
This enables deferring evaluation of azalea-based packages and fixes the longstanding quirk of version being disjoint from other metadata. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa: pass stage alongside stateOphestra
This cleans up many function signatures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa: key metadata by stringOphestra
For upcoming azalea integration. The API is quite ugly right now to ease migration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10internal/rosa/hakurei: 0.4.1 to 0.4.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04internal/rosa/hakurei: 0.4.0 to 0.4.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-04cmd/dist: optional verbosityOphestra
This makes output less noisy. The build is fast enough not to require progress indication. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-11internal/rosa/hakurei: 0.3.7 to 0.4.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-28cmd/hsu: alternative hsurc path for Rosa OSOphestra
Rosa OS does not have /etc. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa: populate runtime dependenciesOphestra
This also removes manually resolved indirect dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-08internal/rosa/hakurei: optional hostname toolOphestra
This makes it more efficient to reuse the helper for partial builds. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: populate Anitya project idsOphestra
This enables release monitoring for all applicable projects. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: provide package metadataOphestra
This had to be done out-of-band because there was no way to efficiently represent these within Artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-02cmd: remove hpkgOphestra
This proof-of-concept was abandoned long ago. Its test suite is flaky, heavy on I/O and does not increase test coverage. This change fully removes hpkg and supporting code. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-01internal/rosa/make: split build and checkOphestra
Doing these together breaks far too many buggy makefiles. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-23internal/rosa/hakurei: optionally use embedded sourceOphestra
This builds hakurei in Rosa OS between releases. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-17container/initplace: return nil for createTemp error injectionOphestra
This matches os package behaviour, and avoids adding the cleanup. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-09internal/rosa/hakurei: 0.3.4 to 0.3.5Ophestra
This removes all backport patches. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-08dist: include target in filenameOphestra
Backport patch will be removed in the next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-31internal/rosa/hakurei: backport test case fixOphestra
This patch will be removed in the next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-31internal/rosa/hakurei: suffix variantsOphestra
This makes log output more useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-30internal/rosa: fix up dependenciesOphestra
These are no longer provided by the (incomplete) toybox implementations, so they need to be specified explicitly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: flags for toolchain-dependent artifactOphestra
This is much cleaner to add extra flags to. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: replace busybox with toyboxOphestra
The busybox artifact does not run on aarch64, and the workarounds required for it to compile successfully on x86_64 is unacceptably shaky. This change fully replaces it with toybox. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: dist tarballOphestra
The patch will be removed in the next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: isolate hakurei helperOphestra
For creating the dist tarball, which runs in the same environment. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: v0.3.3 to v0.3.4Ophestra
This now contains the sharefs program which pulls in fuse. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: hakurei artifactOphestra
This does not yet have fuse from staging. Everything else works perfectly, though. Signed-off-by: Ophestra <cat@gensokyo.uk>