aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-05-13internal/pkg: discontinue DCE resolution on signalOphestra
This serves as a stopgap measure to skip long-running DCE resolutions. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-13internal/pkg: deduplicate DCE by identOphestra
This eliminates edge cases where target artifacts do not compare equal. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/pkg: DCE benchmark unwrap onlyOphestra
This eliminates noise at lower depths. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/pkg: hold artifact in DCEOphestra
This is significantly slower but enables much better error reporting. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/pkg: benchmark early DCEOphestra
This error has never had decent performance, now is a good time to improve that. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/glslang: 16.2.0 to 16.3.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/python: trove-classifiers 2026.4.28.13 to 2026.5.7.17Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/python: 3.14.4 to 3.14.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/gnu: gcc 15.2.0 to 16.1.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/llvm: 22.1.4 to 22.1.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/pkg: rename measured exec typeOphestra
This type is no longer exclusive to KindExecNet. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa: measure kernel headersOphestra
This makes version bumps robust and much less tedious. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/pkg: optionally measure exec artifactOphestra
Useful for verifying deterministic output without enabling network access. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/llvm: set exclusive bitOphestra
This was missed when improving bootstrap. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/git: disable more flaky testsOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/curl: 8.19.0 to 8.20.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/kernel: 6.12.84 to 6.12.87Ophestra
This change also pins header version constants to the same values, to be updated manually on a real API change. This eliminates rebuilds on bumping kernel version. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/rosa/git: disable more flaky testsOphestra
Again, causing too many spurious failures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-12internal/pkg: content-based dependency substitutionOphestra
This change introduces a new fast path for FloodArtifact. It is taken when a curing artifact has identical-by-content controlled relevant inputs and are otherwise identical to an already-cured artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10internal/rosa: vim artifactOphestra
Very useful for troubleshooting. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10internal/pkg: add riscv64 sumsOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10internal/pkg: add arm64 sumsOphestra
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-10release: 0.4.2v0.4.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10cmd/dist: optionally skip testsOphestra
Works around incomplete syscall translation by qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-10internal/rosa/go: respect check flagOphestra
These tests are also quite expensive, so optionally skip them. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa/stage0: add riscv64 tarballOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: libconfig artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: xcb-util-keysyms artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: libdisplay-info artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: hwdata artifactOphestra
Required by libdisplay-info. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/glslang: disable broken arm64 testsOphestra
These just fail on arm64, so disable them. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/go: 1.26.2 to 1.26.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/go: bootstrap 1.25.9 to 1.25.10Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa: libarchive artifactOphestra
Required by mesa, also a cleaner implementation than GNU. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08internal/rosa/mksh: respect check flagOphestra
This skips the test suite when OptSkipCheck is set. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08cmd/mbf: optionally override non-native flagsOphestra
This is a clean workaround for configuration differences to save time during development. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08cmd/mbf: optionally register all targetsOphestra
This enables non-native cures from the daemon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-08cmd/mbf: add arm64 magicOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07cmd/mbf: optional emulated target architectureOphestra
This enables transparent cross-compilation without breaking purity. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/rosa/qemu: build static binariesOphestra
Dynamic linking here barely saves space, and this is required for binfmt. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/rosa/git: disable more broken testsOphestra
These are causing many spurious failures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/rosa: configurable architectureOphestra
This enables curing via binfmt. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/pkg: optionally register binfmtOphestra
This transparently supports curing foreign exec artifacts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07internal/pkg: correctly generate cure expectsOphestra
This needs to dereference the identifier symlink. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: binfmt registrationOphestra
This arranges for binfmt entries to be registered for the container. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: optionally map uid/gid 0 as initOphestra
Unfortunately required to work around flawed APIs like binfmt_misc. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: improve capability handlingOphestra
This cleans up preserving caps for expansion and correctly sets privileged caps. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-07container: abandon response on terminationOphestra
This prevents blocking on early failure. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-06container: check capability in test helperOphestra
This makes corresponding nixos tests redundant. Signed-off-by: Ophestra <cat@gensokyo.uk>