aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-25internal/kobject: process ueventOphestra
This tracks kernel state by merging a stream of uevent. Inconsistencies are reported and recovered from gracefully. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-25internal/rosa: resolve runtime for overlay extrasOphestra
This is generally for system image creation, so this behaviour makes more sense. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-25internal/rosa/package: dbOphestra
For iproute2. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-25internal/rosa/package: libbpfOphestra
For eBPF support in iproute2. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-25internal/rosa/package: iproute2Ophestra
Useful for debugging for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-24internal/rosa/package: ignore local directoryOphestra
For testing packages noneligible for upstream. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-24internal/rosa/azalea: replace binding tokenOphestra
This replaces the '*' placeholder with a less confusing '#'. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: migrate stage0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: migrate system imageOphestra
The overlay argument also enables migration of stage0. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: migrate initramfs imageOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: footOphestra
Used by vm test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: fcftOphestra
Required by foot. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: utf8procOphestra
Required by foot. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: tllistOphestra
Required by foot. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: fontconfigOphestra
Required by foot. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package: xkbcommonOphestra
Required by foot. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/glib: 2.88.1 to 2.89.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/python: trove-classifiers 2026.5.7.17 to 2026.5.22.10Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/spirv: spirv-headers 1.4.341.0 to 1.4.350.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/firmware: 20260410 to 20260519Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/mesa: 26.1.0 to 26.1.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/nss: 3.123.1 to 3.124Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/nss: nspr 4.38.2 to 4.39Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa: remove unused helpersOphestra
These are no longer needed after migration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/cmake: 4.3.2 to 4.3.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/kernel: 6.12.87 to 6.12.90Ophestra
Unfortunately this causes rebuilds due to a single io_uring API change. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/pkg: destroy new substitution status on faultOphestra
This avoids leaving behind the substitution status path of a faulted cure. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/pkg: report errors exiting cureOphestra
This makes ongoing errors more obvious when multiple failures occur. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-23internal/rosa/package/util-linux: 2.42 to 2.42.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/rosa: IR-curable source overrideOphestra
This creates a tarball in-memory for overriding hakurei-source. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/rosa/go: runtime dependencies for alterative pathOphestra
The GCC toolchain is not dependency-free, so append them here. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/rosa/package/hakurei: 0.4.2 to 0.4.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22release: 0.4.3v0.4.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/pkg: arch-specific expected offline substitutedOphestra
IR includes the target architecture name. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-22internal/rosa/package: migrate hakureiOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21cmd/dist: include version in releaseOphestra
This makes HAKUREI_VERSION optional during build. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate bisonOphestra
This is the final remaining trivial legacy artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: move azalea builtinsOphestra
This improves readability. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/azalea: integer arraysOphestra
This is useful for some helper functions. Performance is unaffected. Before: BenchmarkStage3-128 8308 1960687 ns/op 1023794 B/op 14755 allocs/op BenchmarkAll-128 3331 5518571 ns/op 2902320 B/op 37993 allocs/op After: BenchmarkStage3-128 8330 1946273 ns/op 1023046 B/op 14750 allocs/op BenchmarkAll-128 3296 5585805 ns/op 2901746 B/op 37991 allocs/op Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: do not register stage0Ophestra
Nothing can depend on this, so remove it from the namespace. 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 tamagoOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate toyboxOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate llvm patchesOphestra
LLVM itself is unlikely to ever be migrated due to complexity of the bootstrap, so migrate patches instead. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package/googletest: 1.16.0 to 1.17.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate ninjaOphestra
The ninja package predates all abstractions currently available. This migration causes rebuilds due to the old package being nonreproducible. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: expose in-place behaviour in generic helperOphestra
This change also combines the createDir and wantsDir methods, and replaces the non-inplace target of the generic helper with a deterministic path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa/package: migrate nssOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: extra inputs in alternative pathOphestra
This works around particularly unwieldy build systems. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-21internal/rosa: enforce exclusionsOphestra
This restores unexported artifact behaviour. Signed-off-by: Ophestra <cat@gensokyo.uk>