cat
17383ab353
internal/rosa/package/gnu: disable flaky coreutils test
...
Test / Flake checks (push) Successful in 2m43s
Test / ShareFS (push) Successful in 57s
Test / Sandbox (push) Successful in 1m20s
Test / Sandbox (race detector) (push) Successful in 1m23s
Test / Hakurei (push) Successful in 1m26s
Test / Hakurei (race detector) (push) Successful in 1m31s
Test / Create distribution (push) Successful in 46s
Another flaky test, once disabled but removed during an upgrade.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 10:50:53 +09:00
cat
237e793895
internal/rosa: respect preferred loadavg target
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m57s
Test / Hakurei (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m58s
Test / Flake checks (push) Successful in 1m11s
This generally improves build performance and system responsiveness.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 10:08:08 +09:00
cat
6cfd8fb934
internal/pkg: loadavg target in container environment
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m2s
Test / ShareFS (push) Successful in 3m58s
Test / Hakurei (push) Successful in 4m5s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m4s
This exposes preferred loadavg target to the container initial process.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 09:45:43 +09:00
cat
2f1534853a
internal/pkg: consolidate cache attributes
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m5s
This makes the interface stable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 09:34:27 +09:00
cat
3f8e111d1c
configure Azalea language detection
...
Test / Flake checks (push) Successful in 1m13s
Test / Create distribution (push) Successful in 22s
Test / Sandbox (push) Successful in 1m5s
Test / Hakurei (push) Successful in 4m16s
Test / ShareFS (push) Successful in 4m18s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m32s
This is not likely to be upstreamed anywhere, any time soon, so configure it here.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 03:13:11 +09:00
cat
9fae451dc0
internal/rosa/meson: set timeout multiplier
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m54s
Test / Hakurei (push) Successful in 4m7s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m52s
Test / Flake checks (push) Successful in 1m11s
Current meson-based spurious test failures are generally always caused by timeouts under load, so mitigate that here.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-09 03:01:07 +09:00
cat
e3666cda21
internal/rosa/make: run in hardcoded directory
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 3m23s
Test / ShareFS (push) Successful in 6m2s
Test / Hakurei (push) Successful in 6m16s
Test / Sandbox (race detector) (push) Successful in 7m33s
Test / Hakurei (race detector) (push) Successful in 8m35s
Test / Flake checks (push) Successful in 1m10s
This actually eliminates some of the autotools nondeterminism, as autotools is not capable of stripping build pathnames.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 21:48:47 +09:00
cat
9c51805b47
internal/rosa/package/gnu: disable flaky coreutils tests
...
Test / Create distribution (push) Successful in 2m22s
Test / Sandbox (push) Successful in 4m50s
Test / ShareFS (push) Successful in 6m14s
Test / Hakurei (push) Successful in 6m17s
Test / Sandbox (race detector) (push) Successful in 7m32s
Test / Hakurei (race detector) (push) Successful in 8m47s
Test / Flake checks (push) Successful in 1m10s
These are huge and have incomprehensible output. Probability of failure increases under load, so disable them.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 21:31:38 +09:00
cat
3dca68fc95
cmd/mbf: validate build determinism
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m2s
Test / ShareFS (push) Successful in 6m4s
Test / Hakurei (push) Successful in 6m15s
Test / Sandbox (race detector) (push) Successful in 7m31s
Test / Hakurei (race detector) (push) Successful in 8m49s
Test / Flake checks (push) Successful in 1m17s
This rebuilds a package repeatedly and compares outcomes.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 21:28:21 +09:00
cat
6495118165
cmd/mbf: print all available handles
...
Test / Create distribution (push) Successful in 53s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 4m4s
Test / Hakurei (push) Successful in 4m12s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 6m50s
Test / Flake checks (push) Successful in 1m5s
Useful for scripting.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 15:30:27 +09:00
cat
472849cfd6
internal/pkg: optionally force implementation entry
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m20s
For validation of build determinism.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 15:26:42 +09:00
cat
3c6e9b3d05
internal/pkg: expose cure whence
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 3m1s
Test / ShareFS (push) Successful in 3m53s
Test / Hakurei (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m5s
Useful for cure determinism validation of KindExec.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-08 14:19:17 +09:00
cat
aa5e77ef27
internal/rosa: populate mirror snapshot
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m54s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m45s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m10s
This produces the same structure served by the dynamic server.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 21:14:57 +09:00
cat
76360979f9
internal/rosa: mirror response write methods
...
Test / Create distribution (push) Successful in 49s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m54s
Test / Hakurei (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m39s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m12s
For the fs.FS implementation and static publishing.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 20:18:18 +09:00
cat
6d55ee536e
test: move nix files
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m51s
Test / Hakurei (push) Successful in 4m11s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m41s
Test / Flake checks (push) Successful in 1m11s
These are too much clutter. Move them to test directory until the test suite replacement is upstreamed.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 18:56:27 +09:00
cat
c8e8651694
cmd/mbf: shallow by default
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 4m6s
Test / Hakurei (push) Successful in 4m14s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m53s
Test / Flake checks (push) Successful in 1m7s
This is going to be used most of the time, with --deep only useful for fetching bootstrap artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 16:39:38 +09:00
cat
aa5d38981d
internal/pkg: optional shallow external cure
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 4m6s
Test / Hakurei (push) Successful in 4m12s
Test / Sandbox (race detector) (push) Successful in 5m49s
Test / Hakurei (race detector) (push) Successful in 6m51s
Test / Flake checks (push) Successful in 1m22s
This saves time and is often more practical even for package maintainers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 16:35:08 +09:00
cat
b08feac26c
internal/rosa/package: ipmitool
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 4m2s
Test / ShareFS (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m43s
Test / Hakurei (race detector) (push) Successful in 6m55s
Test / Flake checks (push) Successful in 1m29s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 15:03:18 +09:00
cat
810b806a15
cmd/app: omit hidden files
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 4m1s
Test / Hakurei (push) Successful in 4m11s
Test / Sandbox (race detector) (push) Successful in 5m37s
Test / Hakurei (race detector) (push) Successful in 6m48s
Test / Flake checks (push) Successful in 1m9s
This avoids vim swap files breaking scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-07 13:26:58 +09:00
cat
4a42657d88
internal/rosa/package/gnu: disable sed flaky test
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m55s
Test / Hakurei (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m46s
Test / Flake checks (push) Successful in 3m1s
This is causing way too many spurious failures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-05 23:02:02 +09:00
cat
f0b6659865
internal/rosa/package/kernel: 6.18.37 to 6.18.38
...
Test / Sandbox (push) Successful in 3m55s
Test / Create distribution (push) Successful in 58s
Test / Hakurei (push) Successful in 5m46s
Test / Sandbox (race detector) (push) Successful in 4m54s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (race detector) (push) Successful in 8m15s
Test / Flake checks (push) Successful in 1m8s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-05 18:58:28 +09:00
cat
a8ffaa20e0
internal/rosa/package/hwdata: 0.408 to 0.409
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 3m13s
Test / Hakurei (push) Successful in 5m24s
Test / ShareFS (push) Successful in 5m29s
Test / Sandbox (race detector) (push) Successful in 7m4s
Test / Hakurei (race detector) (push) Successful in 8m47s
Test / Flake checks (push) Successful in 1m10s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-05 18:57:40 +09:00
cat
fb62ae00e4
internal/rosa/package/python: setuptools 82.0.1 to 83.0.0
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 3m8s
Test / Hakurei (push) Successful in 4m52s
Test / ShareFS (push) Successful in 4m58s
Test / Sandbox (race detector) (push) Successful in 7m16s
Test / Hakurei (race detector) (push) Successful in 8m56s
Test / Flake checks (push) Successful in 1m10s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-05 18:57:19 +09:00
cat
512d9b95bd
internal/pkg: remove status acquisition from extern helper
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m59s
Test / Hakurei (push) Successful in 4m2s
Test / ShareFS (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m42s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m11s
Doing this together just makes it awkward to query status early, having to deal with cleaning up.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-04 23:46:50 +09:00
cat
5bf87561f5
internal/pkg: move concurrent cure implementation
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m59s
Test / Hakurei (push) Successful in 4m52s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m13s
This is useful independent of cure and might replace the Collect hack.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-04 23:27:12 +09:00
cat
dde69dde61
internal/pkg: rename inputs method
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m12s
Inputs is more correct than dependencies in the current terminology.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 23:21:31 +09:00
cat
3ba6609444
internal/pkg: move outcome dereferencing
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 3m3s
Test / Hakurei (push) Successful in 4m0s
Test / ShareFS (push) Successful in 4m7s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m18s
This prepares substitute computation for shallow extern replacements.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 22:52:37 +09:00
cat
6dcc2fdc17
internal/rosa/package/mesa: 26.1.3 to 26.1.4
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 3m28s
Test / ShareFS (push) Successful in 5m2s
Test / Hakurei (push) Successful in 5m4s
Test / Sandbox (race detector) (push) Successful in 6m18s
Test / Hakurei (race detector) (push) Successful in 7m30s
Test / Flake checks (push) Successful in 1m12s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 22:37:31 +09:00
cat
c553b74807
internal/rosa/package/libva: 2.23.0 to 2.24.0
...
Test / Create distribution (push) Successful in 1m12s
Test / Sandbox (push) Successful in 3m11s
Test / ShareFS (push) Successful in 4m36s
Test / Hakurei (push) Successful in 4m41s
Test / Sandbox (race detector) (push) Successful in 6m19s
Test / Hakurei (race detector) (push) Successful in 7m39s
Test / Flake checks (push) Successful in 1m16s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 22:35:57 +09:00
cat
8c853c3eb6
internal/rosa/package/libseccomp: 2.6.0 to 2.6.1
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m59s
Test / Hakurei (push) Successful in 4m9s
Test / Sandbox (race detector) (push) Successful in 5m57s
Test / Hakurei (race detector) (push) Successful in 7m9s
Test / Flake checks (push) Successful in 1m36s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 22:30:13 +09:00
cat
d2f322e911
internal/rosa/package/gnutls: fix arm64-specific configure flag
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m58s
Test / Hakurei (push) Successful in 4m3s
Test / ShareFS (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m7s
Automatic prefix does not happen for the value string.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 20:58:23 +09:00
cat
b538c69e01
internal/pkg: cache extern responses
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 2m24s
Test / ShareFS (push) Successful in 3m27s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m1s
Test / Hakurei (race detector) (push) Successful in 6m15s
Test / Flake checks (push) Successful in 1m19s
This prepares substitute computation for shallow extern replacements.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-02 20:08:28 +09:00
cat
c921ba4680
internal/rosa/package/qemu: set TIMEOUT_MULTIPLIER
...
Test / Create distribution (push) Successful in 1m2s
Test / ShareFS (push) Successful in 9m59s
Test / Sandbox (push) Successful in 1m40s
Test / Sandbox (race detector) (push) Successful in 2m29s
Test / Hakurei (push) Successful in 2m47s
Test / Hakurei (race detector) (push) Successful in 3m44s
Test / Flake checks (push) Successful in 1m13s
This uses the alpine linux value for now. The default timeouts make the test suite flaky under load.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-01 21:52:56 +09:00
cat
7404bf6025
internal/rosa/package/noto: 2026.06.01 to 2026.07.01
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m59s
Test / ShareFS (push) Successful in 4m2s
Test / Hakurei (push) Successful in 4m15s
Test / Sandbox (race detector) (push) Successful in 5m42s
Test / Hakurei (race detector) (push) Successful in 6m49s
Test / Flake checks (push) Successful in 1m10s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-01 15:42:08 +09:00
cat
3975dd3e0f
internal/rosa: create /bin symlinks via helper
...
Test / Create distribution (push) Successful in 3m19s
Test / Sandbox (push) Successful in 7m58s
Test / ShareFS (push) Successful in 10m31s
Test / Hakurei (push) Successful in 11m0s
Test / Sandbox (race detector) (push) Successful in 12m8s
Test / Hakurei (race detector) (push) Successful in 6m4s
Test / Flake checks (push) Successful in 2m47s
This centralises the workaround for surprisingly common buggy scripts with nonstandard hardcoded paths.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-01 15:03:26 +09:00
cat
3ab7116b29
internal/rosa/package/kernel: 6.12.94 to 6.18.37
...
Test / Create distribution (push) Successful in 1m44s
Test / ShareFS (push) Successful in 11m10s
Test / Sandbox (push) Successful in 1m52s
Test / Sandbox (race detector) (push) Successful in 2m50s
Test / Hakurei (push) Successful in 3m5s
Test / Hakurei (race detector) (push) Successful in 4m4s
Test / Flake checks (push) Successful in 1m15s
Finally jumping from 6.12 to 6.18, and the patches can be dropped.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-07-01 02:32:20 +09:00
cat
9be165d6ee
internal/rosa/package/qemu: 11.0.1 to 11.0.2
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 3m15s
Test / ShareFS (push) Successful in 5m52s
Test / Sandbox (race detector) (push) Successful in 8m40s
Test / Hakurei (race detector) (push) Successful in 10m27s
Test / Hakurei (push) Successful in 2m34s
Test / Flake checks (push) Successful in 1m12s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:53:21 +09:00
cat
1c55e7c772
internal/rosa/package/python: vcs-versioning 2.2.0 to 2.2.2
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 3m6s
Test / ShareFS (push) Successful in 4m20s
Test / Hakurei (push) Successful in 4m25s
Test / Sandbox (race detector) (push) Successful in 5m59s
Test / Hakurei (race detector) (push) Successful in 8m35s
Test / Flake checks (push) Successful in 3m58s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:51:02 +09:00
cat
a981d185cf
internal/rosa/package/git: 2.54.0 to 2.55.0
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 4m13s
Test / Hakurei (push) Successful in 4m17s
Test / Sandbox (race detector) (push) Successful in 6m2s
Test / Hakurei (race detector) (push) Successful in 3m29s
Test / Flake checks (push) Successful in 1m33s
For some reason rust is now forced on by default without any check whatsoever. No idea why the maintainers think it was such a good idea to be so in your face.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:43:25 +09:00
cat
d91951ca97
internal/rosa/package/acl: 2.3.2 to 2.4.0
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m17s
Test / Hakurei (push) Successful in 5m22s
Test / ShareFS (push) Successful in 4m20s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 8m3s
Test / Flake checks (push) Successful in 1m17s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:16:42 +09:00
cat
09a2ffc3bc
internal/rosa/package/acl: attr 2.5.2 to 2.6.0
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m3s
Test / Hakurei (push) Successful in 5m1s
Test / ShareFS (push) Successful in 5m4s
Test / Sandbox (race detector) (push) Successful in 7m2s
Test / Hakurei (race detector) (push) Successful in 8m14s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:16:09 +09:00
cat
a6444658da
internal/rosa/package/json-c: 0.18-20240915 to 0.19-20260627
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 3m24s
Test / Hakurei (push) Successful in 5m0s
Test / ShareFS (push) Successful in 5m3s
Test / Sandbox (race detector) (push) Successful in 6m17s
Test / Hakurei (race detector) (push) Successful in 7m44s
Test / Flake checks (push) Successful in 1m10s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:06:41 +09:00
cat
ed5615033c
internal/rosa/package/gnu: parallel 20260522 to 20260622
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 3m8s
Test / ShareFS (push) Successful in 4m46s
Test / Sandbox (race detector) (push) Successful in 6m30s
Test / Hakurei (race detector) (push) Successful in 7m55s
Test / Hakurei (push) Successful in 2m51s
Test / Flake checks (push) Successful in 1m14s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-30 19:06:13 +09:00
cat
d1319a497c
internal/rosa: handle nil source
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 3m15s
Test / Hakurei (push) Successful in 4m39s
Test / ShareFS (push) Successful in 4m52s
Test / Sandbox (race detector) (push) Successful in 6m7s
Test / Hakurei (race detector) (push) Successful in 7m23s
Test / Flake checks (push) Successful in 1m6s
Source is not always required. This improves flexibility.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-28 18:02:54 +09:00
cat
cf7c34555c
cmd/earlyinit: improve error messages
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 2m55s
Test / Hakurei (push) Successful in 4m20s
Test / ShareFS (push) Successful in 4m26s
Test / Sandbox (race detector) (push) Successful in 6m11s
Test / Hakurei (race detector) (push) Successful in 7m22s
Test / Flake checks (push) Successful in 1m12s
This improves readability, especially on a small display.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-28 18:01:51 +09:00
cat
d96eecded0
internal/rosa/package/pango: 1.57.1 to 1.58.0
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 3m0s
Test / ShareFS (push) Successful in 3m52s
Test / Hakurei (push) Successful in 4m5s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m43s
Test / Flake checks (push) Successful in 1m5s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-27 15:52:23 +09:00
cat
6863bcafd1
cmd/app: optional insecure options
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m52s
Test / Hakurei (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Flake checks (push) Successful in 1m11s
These are useful for very specific cases by the maintainer. No app should ever require this.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-26 21:56:07 +09:00
cat
39f023d0e5
internal/rosa/package/glib: 2.89.0 to 2.89.1
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 3m5s
Test / ShareFS (push) Successful in 4m16s
Test / Hakurei (push) Successful in 4m22s
Test / Sandbox (race detector) (push) Successful in 5m56s
Test / Hakurei (race detector) (push) Successful in 6m53s
Test / Flake checks (push) Successful in 1m14s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-26 11:33:10 +09:00
cat
a8a2f692e7
internal/rosa/package/libexpat: 2.8.1 to 2.8.2
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 4m18s
Test / Hakurei (push) Successful in 4m22s
Test / Sandbox (race detector) (push) Successful in 5m48s
Test / Hakurei (race detector) (push) Successful in 7m3s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-26 11:29:27 +09:00
cat
19f24c7206
internal/rosa/package/python: setuptools-scm 10.1.2 to 10.2.0
...
Test / Sandbox (push) Successful in 4m28s
Test / Create distribution (push) Successful in 1m3s
Test / ShareFS (push) Successful in 6m15s
Test / Hakurei (push) Successful in 6m18s
Test / Sandbox (race detector) (push) Successful in 7m33s
Test / Hakurei (race detector) (push) Successful in 8m52s
Test / Flake checks (push) Successful in 1m13s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-25 20:29:18 +09:00
cat
320432774a
internal/rosa/package/python: vcs-versioning 2.1.2 to 2.2.0
...
Test / Create distribution (push) Successful in 1m16s
Test / Sandbox (push) Successful in 4m41s
Test / Hakurei (push) Successful in 6m2s
Test / ShareFS (push) Successful in 6m7s
Test / Sandbox (race detector) (push) Successful in 7m46s
Test / Hakurei (race detector) (push) Successful in 9m12s
Test / Flake checks (push) Successful in 1m13s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-25 20:28:48 +09:00
cat
0721b0fe6d
internal/rosa/package/curl: 8.20.0 to 8.21.0
...
Test / Create distribution (push) Successful in 1m16s
Test / Sandbox (push) Successful in 4m7s
Test / Hakurei (push) Successful in 6m28s
Test / ShareFS (push) Successful in 6m28s
Test / Sandbox (race detector) (push) Successful in 7m40s
Test / Hakurei (race detector) (push) Successful in 9m0s
Test / Flake checks (push) Successful in 1m7s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-25 14:08:07 +09:00
cat
418e4a874d
internal/rosa/package/libpsl: 0.21.5 to 0.22.0
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 4m5s
Test / Hakurei (push) Successful in 6m17s
Test / ShareFS (push) Successful in 5m55s
Test / Sandbox (race detector) (push) Successful in 7m21s
Test / Hakurei (race detector) (push) Successful in 8m58s
Test / Flake checks (push) Successful in 1m8s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-25 14:07:38 +09:00
cat
8378e7a2c9
internal/rosa/package/vim: annotate blocked update
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 3m3s
Test / Hakurei (push) Successful in 4m41s
Test / ShareFS (push) Successful in 4m50s
Test / Sandbox (race detector) (push) Successful in 6m46s
Test / Hakurei (race detector) (push) Successful in 8m52s
Test / Flake checks (push) Successful in 1m23s
Releases are unreasonably frequent, and the package is never exposed to the end user and never expected to run unconfined or consume untrusted input. Additionally, upstream is accepting AI slop.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-25 14:06:03 +09:00
cat
6210c9f272
internal/rosa/package: noto
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 2m42s
Test / ShareFS (push) Successful in 3m49s
Test / Hakurei (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m43s
Test / Flake checks (push) Successful in 1m7s
Internationalisation is required anyway, so just package the entire noto fonts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 10:45:01 +09:00
cat
c2038fa925
internal/rosa/package: rename
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m20s
Useful for packaging.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 10:39:38 +09:00
cat
d797cca1f2
internal/rosa/package/python: vcs-versioning 2.1.1 to 2.1.2
...
Test / ShareFS (push) Successful in 32s
Test / Sandbox (race detector) (push) Successful in 36s
Test / Sandbox (push) Successful in 40s
Test / Create distribution (push) Successful in 58s
Test / Hakurei (race detector) (push) Successful in 1m13s
Test / Hakurei (push) Successful in 3m0s
Test / Flake checks (push) Successful in 1m16s
Another bug fix release already. Turns out upstream is using AI slop.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 09:52:59 +09:00
cat
2a51b433c8
cmd/app: exclude /tmp/ for X11 pathname socket
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 4m1s
Test / Hakurei (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Flake checks (push) Successful in 1m10s
This would otherwise cover the pathname socket.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 08:49:16 +09:00
cat
e5ce36532b
internal/rosa/package/toybox: 0.8.13 to 0.8.14
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 5m1s
Test / Hakurei (push) Successful in 5m11s
Test / Sandbox (race detector) (push) Successful in 7m10s
Test / Hakurei (race detector) (push) Successful in 7m54s
Test / Flake checks (push) Successful in 1m13s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:41:56 +09:00
cat
4c647388b0
internal/rosa/package/hakurei: 0.4.4 to 0.4.5
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m1s
Test / ShareFS (push) Successful in 3m57s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Flake checks (push) Successful in 1m8s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:28:56 +09:00
cat
3a5f4af114
release: 0.4.5
...
Release / Create release (push) Successful in 1m0s
Test / Flake checks (push) Successful in 1m11s
Test / Create distribution (push) Successful in 30s
Test / ShareFS (push) Successful in 36s
Test / Hakurei (push) Successful in 43s
Test / Sandbox (race detector) (push) Successful in 43s
Test / Sandbox (push) Successful in 43s
Test / Hakurei (race detector) (push) Successful in 48s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:18:02 +09:00
cat
6195260480
internal/rosa/package/firmware: 20260519 to 20260622
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 4m30s
Test / ShareFS (push) Successful in 6m7s
Test / Hakurei (push) Successful in 7m6s
Test / Sandbox (race detector) (push) Successful in 7m5s
Test / Hakurei (race detector) (push) Successful in 9m13s
Test / Flake checks (push) Successful in 1m15s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:11:20 +09:00
cat
21044d5a60
internal/rosa/package/vim: 9.2.0461 to 9.2.0707
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 3m27s
Test / Hakurei (push) Successful in 8m16s
Test / Sandbox (race detector) (push) Successful in 6m18s
Test / ShareFS (push) Successful in 6m45s
Test / Hakurei (race detector) (push) Successful in 10m16s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:10:58 +09:00
cat
025810bf0f
internal/rosa/package/python: setuptools-scm 10.0.5 to 10.1.2
...
Test / Create distribution (push) Successful in 1m35s
Test / Sandbox (push) Successful in 4m59s
Test / ShareFS (push) Successful in 7m47s
Test / Hakurei (push) Successful in 7m50s
Test / Sandbox (race detector) (push) Successful in 9m6s
Test / Hakurei (race detector) (push) Successful in 11m59s
Test / Flake checks (push) Successful in 1m27s
All in-between releases are broken. Not sure how that happened.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:10:32 +09:00
cat
20354c0411
internal/rosa/package/python: vcs-versioning 1.1.1 to 2.1.1
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 4m27s
Test / ShareFS (push) Successful in 6m52s
Test / Hakurei (push) Successful in 7m4s
Test / Sandbox (race detector) (push) Successful in 8m36s
Test / Hakurei (race detector) (push) Successful in 11m28s
Test / Flake checks (push) Successful in 1m28s
The environment variable changed for this package only, did not appear to affect other packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:09:42 +09:00
cat
9fbcd0daf2
internal/rosa/package/libarchive: 3.8.7 to 3.8.8
...
Test / Create distribution (push) Successful in 1m1s
Test / ShareFS (push) Successful in 5m35s
Test / Sandbox (race detector) (push) Successful in 7m51s
Test / Hakurei (race detector) (push) Successful in 10m28s
Test / Sandbox (push) Successful in 1m42s
Test / Hakurei (push) Successful in 3m7s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-24 06:08:47 +09:00
cat
248f44a5a7
cmd/app: zero state buffer before reuse
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m49s
Test / Hakurei (push) Successful in 4m9s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 8m34s
Test / Flake checks (push) Successful in 4m13s
Package internal/store expects a zero-initialised buffer.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-23 09:19:11 +09:00
cat
401dd57cbc
cmd/app: display user-facing error message
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 4m0s
Test / Hakurei (push) Successful in 4m5s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m48s
Test / Flake checks (push) Successful in 1m9s
This is required for useful error messages for errors originating from internal/store.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-23 09:09:55 +09:00
cat
854bcc998b
cmd/app: expose scheduling configuration
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 4m2s
Test / Hakurei (push) Successful in 4m12s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m9s
Useful for the music player.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-23 06:33:27 +09:00
cat
358247be5b
internal/rosa/package/x: xkeyboard-config 2.47 to 2.48
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 3m26s
Test / Hakurei (push) Successful in 4m55s
Test / ShareFS (push) Successful in 4m59s
Test / Sandbox (race detector) (push) Successful in 6m6s
Test / Hakurei (race detector) (push) Successful in 7m24s
Test / Flake checks (push) Successful in 1m16s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-23 00:44:18 +09:00
cat
f517a8ef07
internal/rosa/package/libffi: 3.5.2 to 3.6.0
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 2m59s
Test / ShareFS (push) Successful in 4m21s
Test / Hakurei (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 6m2s
Test / Hakurei (race detector) (push) Successful in 7m21s
Test / Flake checks (push) Successful in 1m15s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-23 00:43:24 +09:00
cat
973218f91f
internal/rosa/package/qemu: disable netdev-socket test
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m55s
Test / Hakurei (push) Successful in 4m8s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m44s
Test / Flake checks (push) Successful in 1m13s
This fails with ipv6 disabled.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-22 01:21:09 +09:00
cat
0ea195837b
internal/rosa/package/glib: disable gio suite
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 4m18s
Test / ShareFS (push) Successful in 5m41s
Test / Sandbox (race detector) (push) Successful in 7m7s
Test / Hakurei (push) Successful in 2m42s
Test / Hakurei (race detector) (push) Successful in 3m31s
Test / Flake checks (push) Successful in 1m12s
This fails with ipv6 disabled.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-22 00:53:40 +09:00
cat
1348991634
internal/rosa/meson: skip specific test suites
...
Test / Create distribution (push) Successful in 55s
Test / ShareFS (push) Successful in 5m32s
Test / Sandbox (race detector) (push) Successful in 7m9s
Test / Hakurei (race detector) (push) Successful in 8m28s
Test / Sandbox (push) Successful in 1m30s
Test / Hakurei (push) Successful in 2m32s
Test / Flake checks (push) Successful in 1m7s
For disabling specific broken or flaky tests.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-22 00:53:17 +09:00
cat
14b445fde5
internal/rosa/package/openssl: disable test_bio_dgram
...
Test / Create distribution (push) Successful in 1m5s
Test / ShareFS (push) Successful in 9m39s
Test / Sandbox (push) Successful in 2m16s
Test / Sandbox (race detector) (push) Successful in 3m23s
Test / Hakurei (push) Successful in 4m8s
Test / Hakurei (race detector) (push) Successful in 4m57s
Test / Flake checks (push) Successful in 2m27s
This fails when ipv6 is disabled.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-21 21:43:46 +09:00
cat
218f7fa345
cmd/app: enforce mutable instance exclusion
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Flake checks (push) Successful in 1m7s
This avoids invoking undefined behaviour in the underlying overlay filesystem implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-21 02:09:01 +09:00
cat
cd493fd95f
cmd/app: centralise workdir
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m7s
This makes the directory structure significantly more manageable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-21 00:48:18 +09:00
cat
9db70c83e3
cmd/app: configure username and hostname
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m42s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m9s
These no longer need to be hardcoded since this is not subject to the limitations of home-manager.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 22:15:49 +09:00
cat
4e09241e5f
cmd/app: optional interactive shell
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 3m4s
Test / Hakurei (push) Successful in 4m20s
Test / ShareFS (push) Successful in 4m19s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m51s
Test / Flake checks (push) Successful in 1m8s
Enabling this unconditionally causes the new configuration prompt to be shown when started from a terminal, and is generally less robust than not reading zshrc unless explicitly required.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 19:08:47 +09:00
cat
bd4b300ea6
internal/rosa/package/cmake: 4.3.3 to 4.3.4
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 3m22s
Test / ShareFS (push) Successful in 4m38s
Test / Sandbox (race detector) (push) Successful in 6m34s
Test / Hakurei (race detector) (push) Successful in 7m57s
Test / Hakurei (push) Successful in 2m58s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 17:56:09 +09:00
cat
6dc8214a1a
internal/rosa/package/kernel: 6.12.93 to 6.12.94
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 3m26s
Test / Hakurei (push) Successful in 6m11s
Test / ShareFS (push) Successful in 5m46s
Test / Sandbox (race detector) (push) Successful in 7m3s
Test / Hakurei (race detector) (push) Successful in 9m8s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 17:55:49 +09:00
cat
cada5a46ad
internal/rosa/package/mesa: 26.1.2 to 26.1.3
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 3m29s
Test / Hakurei (push) Successful in 5m43s
Test / ShareFS (push) Successful in 5m47s
Test / Sandbox (race detector) (push) Successful in 7m37s
Test / Hakurei (race detector) (push) Successful in 9m31s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 17:55:08 +09:00
cat
e747942829
internal/rosa/package/python: pytest 9.1.0 to 9.1.1
...
Test / Create distribution (push) Successful in 1m9s
Test / Sandbox (push) Successful in 3m24s
Test / ShareFS (push) Successful in 5m32s
Test / Sandbox (race detector) (push) Successful in 7m48s
Test / Hakurei (race detector) (push) Successful in 9m26s
Test / Hakurei (push) Successful in 3m0s
Test / Flake checks (push) Successful in 1m25s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 17:54:38 +09:00
cat
33b855123e
internal/rosa/package/spirv: spirv-headers 1.4.350.0 to 1.4.350.1
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m43s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (race detector) (push) Successful in 7m0s
Test / Hakurei (push) Successful in 2m35s
Test / Flake checks (push) Successful in 1m38s
This unfortunately does not unblock SPIRV-LLVM-Translator.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 04:43:04 +09:00
cat
58ce134718
internal/outcome: attempt nscd path-hiding if present
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m9s
Test / Sandbox (race detector) (push) Successful in 5m42s
Test / Hakurei (race detector) (push) Successful in 6m50s
Test / Flake checks (push) Successful in 1m9s
This avoids creating the mount point on musl setups which accomplishes nothing and can run into permission problems.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 02:42:35 +09:00
cat
2066093343
cmd/app: remove sysfs bind mounts
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Hakurei (push) Successful in 2m46s
Test / Flake checks (push) Successful in 1m9s
This should be in common instead.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:57:55 +09:00
cat
07509b3ba2
cmd/app: additional bind types
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m54s
Test / Hakurei (push) Successful in 4m7s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m43s
Test / Flake checks (push) Successful in 1m25s
This adds optional and device mount points.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:51:57 +09:00
cat
a7485d587a
cmd/app: pass user-specified arguments
...
Test / Create distribution (push) Successful in 50s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Hakurei (push) Successful in 2m40s
Test / Flake checks (push) Successful in 1m26s
An extra argument is added to pad out argv0.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:44:47 +09:00
cat
4892beefc1
cmd/app: optionally override configured command
...
Test / Create distribution (push) Successful in 50s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m9s
Useful for multiple applications sharing state.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:31:07 +09:00
cat
7ab54b8c94
internal/rosa: read overridden version string from source
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 3m2s
Test / ShareFS (push) Successful in 4m2s
Test / Hakurei (push) Successful in 4m10s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m7s
This is more correct than the hardcoded string and is generally more robust against relative paths.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:18:12 +09:00
cat
a4fab67811
internal/pkg: optionally exempt implementations from cures counter
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Flake checks (push) Successful in 1m26s
This avoids holding up many slots with a long pipeline.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:03:28 +09:00
cat
ed5cdd38a4
cmd/dist: build hsu separately
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m41s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m36s
Test / Flake checks (push) Successful in 1m8s
This program must be built with cgo disabled, and was missed when migrating build script.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 00:59:47 +09:00
cat
f6318304ee
hst: fix ephemeral overlay order
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 4m13s
Test / Hakurei (push) Successful in 4m19s
Test / Sandbox (race detector) (push) Successful in 5m58s
Test / Hakurei (race detector) (push) Successful in 6m53s
Test / Flake checks (push) Successful in 1m11s
This is quite counterintuitive otherwise.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 00:20:31 +09:00
cat
cb618093d5
hst: optionally disable file placement
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m39s
Test / ShareFS (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Hakurei (push) Successful in 2m46s
Test / Flake checks (push) Successful in 1m17s
This works around stubborn package managers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 00:16:35 +09:00
cat
b0b2471c0c
cmd/app: include template name in container metadata
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 3m3s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m10s
This helps disambiguate active mutable containers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-19 23:36:31 +09:00
cat
344d2b8207
cmd/app: use ROSA_ prefix
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m51s
Test / Hakurei (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m24s
This avoids awkward case-insensitive zsh completion.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-19 23:29:51 +09:00
cat
3938e8bce5
cmd/app: multiple template uppers
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m53s
Test / Hakurei (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m12s
Having multiple environments is useful, and this was trivial to implement.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-18 03:51:49 +09:00
cat
aee15b4f2a
cmd/app: common configuration file
...
Test / Create distribution (push) Successful in 1m36s
Test / Sandbox (push) Successful in 3m28s
Test / ShareFS (push) Successful in 4m33s
Test / Hakurei (push) Successful in 4m41s
Test / Sandbox (race detector) (push) Successful in 6m45s
Test / Hakurei (race detector) (push) Successful in 7m46s
Test / Flake checks (push) Successful in 1m33s
Generally useful for shared storage and environment.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-18 02:35:56 +09:00
cat
18b1103fdc
internal/rosa/llvm: 22.1.7 to 22.1.8
...
Test / Create distribution (push) Successful in 1m13s
Test / Sandbox (push) Successful in 3m20s
Test / ShareFS (push) Successful in 8m47s
Test / Hakurei (push) Successful in 8m51s
Test / Sandbox (race detector) (push) Successful in 2m54s
Test / Hakurei (race detector) (push) Successful in 4m22s
Test / Flake checks (push) Successful in 1m18s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 21:49:38 +09:00
cat
c5a02da0f0
internal/rosa/package/python: 3.14.5 to 3.14.6
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 3m14s
Test / ShareFS (push) Successful in 6m39s
Test / Hakurei (push) Successful in 7m35s
Test / Sandbox (race detector) (push) Successful in 2m53s
Test / Hakurei (race detector) (push) Successful in 4m27s
Test / Flake checks (push) Successful in 1m19s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 21:49:07 +09:00
cat
c0c2f3233a
internal/rosa/package/util-linux: 2.42.1 to 2.42.2
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m57s
Test / Hakurei (push) Successful in 4m7s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 7m4s
Test / Flake checks (push) Successful in 1m34s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 21:44:47 +09:00
cat
bda00ac90e
internal/rosa/package/hakurei: 0.4.3 to 0.4.4
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m41s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 21:40:04 +09:00
cat
79342e3053
release: 0.4.4
...
Release / Create release (push) Successful in 37s
Test / Flake checks (push) Successful in 1m17s
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m53s
Test / Hakurei (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m44s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 21:07:22 +09:00
cat
825bf24731
nix: read version from cmd/dist
...
Test / ShareFS (push) Successful in 36s
Test / Sandbox (race detector) (push) Successful in 38s
Test / Hakurei (push) Successful in 45s
Test / Sandbox (push) Successful in 42s
Test / Hakurei (race detector) (push) Successful in 48s
Test / Create distribution (push) Successful in 57s
Test / Flake checks (push) Successful in 1m15s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 21:06:03 +09:00
cat
08112f0b90
hst: optionally cover /run/ early
...
Test / Create distribution (push) Successful in 53s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m57s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m12s
This works around awkward root permissions.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 02:59:48 +09:00
cat
e1a1e1e399
cmd/app: use ephemeral overlay root
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m4s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 4m13s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m14s
This replaces autoroot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 02:32:46 +09:00
cat
92b61889a6
hst: support ephemeral overlay mounts
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m41s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m13s
This is useful for reusing a readonly template without autoroot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 02:16:57 +09:00
cat
28e133c298
cmd/app: start application from configuration
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 3m3s
Test / ShareFS (push) Successful in 4m14s
Test / Hakurei (push) Successful in 4m28s
Test / Sandbox (race detector) (push) Successful in 5m48s
Test / Hakurei (race detector) (push) Successful in 7m1s
Test / Flake checks (push) Successful in 1m13s
This is currently not very usable due to hakurei immutable overlay mount limitations.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 01:54:29 +09:00
cat
323dcb2820
cmd/app: high-level app configuration syntax
...
Test / Create distribution (push) Successful in 55s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 4m8s
Test / Hakurei (push) Successful in 4m15s
Test / Sandbox (race detector) (push) Successful in 5m45s
Test / Hakurei (race detector) (push) Successful in 7m0s
Test / Flake checks (push) Successful in 1m23s
This replaces the nixos module.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 01:50:53 +09:00
cat
f46a0370a7
cmd/app: initial container template command
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m59s
Test / Hakurei (push) Successful in 4m11s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m13s
This program is an experimental frontend for cmd/hakurei. This serves as a short-term replacement of the nixos module and a testing environment to implement API useful to planterette.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 23:27:50 +09:00
cat
5ee66a86ee
internal/rosa/python: respect toolchain opts
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 3m17s
Test / ShareFS (push) Successful in 4m34s
Test / Hakurei (push) Successful in 4m45s
Test / Sandbox (race detector) (push) Successful in 6m9s
Test / Hakurei (race detector) (push) Successful in 7m7s
Test / Flake checks (push) Successful in 1m16s
This was missed when migrating the pip helper.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 22:06:34 +09:00
cat
d75b8b6e32
internal/rosa/package/tamago: 1.26.3 to 1.26.4
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 4m14s
Test / Hakurei (push) Successful in 6m21s
Test / ShareFS (push) Successful in 4m44s
Test / Sandbox (race detector) (push) Successful in 6m35s
Test / Hakurei (race detector) (push) Successful in 8m57s
Test / Flake checks (push) Successful in 1m25s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:49:04 +09:00
cat
7c9481d38d
internal/rosa/package/strace: 6.19 to 7.1
...
Test / Create distribution (push) Successful in 2m44s
Test / Sandbox (push) Successful in 9m27s
Test / ShareFS (push) Successful in 6m40s
Test / Hakurei (push) Successful in 11m5s
Test / Sandbox (race detector) (push) Successful in 10m36s
Test / Hakurei (race detector) (push) Successful in 13m43s
Test / Flake checks (push) Successful in 1m28s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:48:45 +09:00
cat
983ab4378f
internal/rosa/package/nss: 3.124 to 3.125
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (race detector) (push) Successful in 11m39s
Test / ShareFS (push) Successful in 9m46s
Test / Hakurei (race detector) (push) Successful in 14m6s
Test / Sandbox (push) Successful in 1m44s
Test / Hakurei (push) Successful in 3m9s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:48:26 +09:00
cat
5b5c096d31
internal/rosa/package/iproute2: 7.0.0 to 7.1.0
...
Test / Create distribution (push) Successful in 1m32s
Test / Sandbox (race detector) (push) Successful in 12m33s
Test / ShareFS (push) Successful in 12m31s
Test / Hakurei (push) Successful in 13m42s
Test / Hakurei (race detector) (push) Successful in 15m15s
Test / Sandbox (push) Successful in 1m55s
Test / Flake checks (push) Successful in 1m30s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:48:04 +09:00
cat
5f49127120
internal/rosa/package/python: pytest 9.0.3 to 9.1.0
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 4m3s
Test / ShareFS (push) Successful in 7m28s
Test / Hakurei (push) Successful in 7m32s
Test / Sandbox (race detector) (push) Successful in 11m55s
Test / Hakurei (race detector) (push) Successful in 15m14s
Test / Flake checks (push) Successful in 1m41s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:47:40 +09:00
cat
164f8c873d
internal/rosa/package/gcc: binutils 2.46.0 to 2.46.1
...
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m47s
Test / ShareFS (push) Successful in 6m39s
Test / Hakurei (push) Successful in 6m44s
Test / Sandbox (race detector) (push) Successful in 12m17s
Test / Hakurei (race detector) (push) Successful in 15m36s
Test / Flake checks (push) Successful in 1m35s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:47:16 +09:00
cat
9274b642ec
internal/rosa/package/kernel: 6.12.92 to 6.12.93
...
Test / Create distribution (push) Successful in 1m20s
Test / Sandbox (push) Successful in 3m12s
Test / Hakurei (push) Successful in 4m19s
Test / ShareFS (push) Successful in 4m21s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 7m8s
Test / Flake checks (push) Successful in 1m14s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-16 21:37:42 +09:00
cat
5992be3dd3
internal/rosa/package/python: add kernel-headers
...
Test / Create distribution (push) Successful in 58s
Test / ShareFS (push) Successful in 7m52s
Test / Sandbox (race detector) (push) Successful in 8m34s
Test / Hakurei (race detector) (push) Successful in 9m42s
Test / Sandbox (push) Successful in 1m28s
Test / Hakurei (push) Successful in 3m43s
Test / Flake checks (push) Successful in 2m46s
Missing kernel headers implicitly disables many useful things. This change also enables PGO and installs symlink, since a rebuild is unavoidable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-10 16:30:52 +09:00
cat
c661a3b63a
cmd/mbf: migrate shell to enter
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m39s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m12s
This reduces duplicate code. This change also adds resolv.conf to the container.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-10 13:34:44 +09:00
cat
df0bb877db
internal/rosa: export etc native artifact
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m59s
Test / Hakurei (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m12s
This is useful for external container tooling.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-10 13:26:38 +09:00
cat
f333b8fbd6
cmd/mbf: register binfmt entry for shell
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 2m42s
Test / Hakurei (push) Successful in 3m56s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m36s
Test / Flake checks (push) Successful in 1m16s
This fixes --arch for shell.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-10 12:51:09 +09:00
cat
928a9f61e9
cmd/hsu: remove parent check
...
Test / Create distribution (push) Successful in 23s
Test / ShareFS (push) Successful in 29s
Test / Sandbox (race detector) (push) Successful in 32s
Test / Sandbox (push) Successful in 35s
Test / Hakurei (push) Successful in 40s
Test / Hakurei (race detector) (push) Successful in 45s
Test / Flake checks (push) Successful in 1m11s
This check serves no real purpose and only makes it more difficult to start containers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-09 18:08:17 +09:00
cat
ce06539eca
internal/rosa: expose supported architectures
...
Test / Create distribution (push) Successful in 53s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m41s
Test / Flake checks (push) Successful in 1m12s
This information is useful to external tooling and makes a lot more sense in this package than cmd/mbf. This change also fixes non-native artifact resolution during clean.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-09 16:05:04 +09:00
cat
69908e5a41
internal/rosa: remove external toolchain reference
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m55s
Test / Hakurei (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 6m49s
Test / Flake checks (push) Successful in 1m27s
This should have used toolchain passed as the argument and was mistakenly never changed when migrating to late evaluation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-09 15:58:02 +09:00
cat
b5445573a8
internal/rosa/package/ninja: work around test suite bug
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 2m38s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m6s
The test suite hard codes /bin/echo.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-08 18:43:42 +09:00
cat
f869ff95a1
all: apply modernisers
...
Test / Create distribution (push) Successful in 58s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m53s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m37s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m12s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-08 14:58:24 +09:00
cat
725f2e0ef3
internal/rosa/package/wayland: wayland-protocols 1.48 to 1.49
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 4m34s
Test / Hakurei (push) Successful in 4m40s
Test / Sandbox (race detector) (push) Successful in 5m57s
Test / Hakurei (race detector) (push) Successful in 7m5s
Test / Flake checks (push) Successful in 1m12s
This finally eliminates the backport patch.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-08 13:45:36 +09:00
cat
4ffa20cd3f
cmd/mbf: custom azalea path
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 4m33s
Test / ShareFS (push) Successful in 4m38s
Test / Sandbox (race detector) (push) Successful in 6m14s
Test / Hakurei (race detector) (push) Successful in 7m38s
Test / Flake checks (push) Successful in 1m23s
This enables out-of-tree packaging.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-08 13:42:06 +09:00
cat
38450db74a
internal/rosa: access backing storage through fs
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 3m52s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m7s
This is more versatile than hardcoding the os.Root implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 22:08:57 +09:00
cat
9344f694c7
internal/pkg: defer directory permissions
...
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 4m7s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 6m51s
Test / Hakurei (push) Successful in 2m23s
Test / Flake checks (push) Successful in 1m10s
This allows creation of directory structures with awkward permission bits.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 20:26:55 +09:00
cat
e8bb5a622d
internal/rosa: mirror service via external cache
...
Test / Create distribution (push) Successful in 51s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m58s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m43s
Test / Flake checks (push) Successful in 1m18s
This provides an authenticated implementation of the external cache.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 19:25:11 +09:00
cat
22e508fe17
internal/pkg: expose measured reader to extern status
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m55s
Test / Hakurei (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m45s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m12s
This is always required by the implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 16:14:54 +09:00
cat
b18ecf5832
nix: work around systemd nondeterminism
...
Test / ShareFS (push) Successful in 27s
Test / Hakurei (push) Successful in 39s
Test / Hakurei (race detector) (push) Successful in 43s
Test / Create distribution (push) Successful in 54s
Test / Sandbox (push) Successful in 1m39s
Test / Sandbox (race detector) (push) Successful in 2m27s
Test / Flake checks (push) Successful in 1m7s
NixOS switched to systemd initramfs by default.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 14:10:06 +09:00
cat
ec29e755fb
internal/pkg: replace outcomes from external cache
...
Test / Create distribution (push) Successful in 57s
Test / ShareFS (push) Successful in 3m51s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Sandbox (push) Successful in 1m27s
Test / Flake checks (push) Successful in 1m15s
This is primarily useful for implementing a mirror service. This change also works around the zero-dependency FloodArtifact edge case.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 13:52:26 +09:00
cat
9aaf160ff4
internal/pkg: do not hold up cures during status link
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m40s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Flake checks (push) Successful in 1m8s
This is a bunch of string operation and a single syscall. Do not hold up queue here.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 02:28:45 +09:00
cat
e192fca762
internal/pkg: check for unclean shutdown
...
Test / Create distribution (push) Successful in 57s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m54s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m13s
This avoids running into nasty surprises opening a cache that suffered unclean shutdown due to power loss. All other parts of the cache are not prone to inconsistent state.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-07 01:21:00 +09:00
cat
7eafc7b1e4
nix: update flake lock
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 4m5s
Test / Sandbox (race detector) (push) Successful in 5m45s
Test / Hakurei (race detector) (push) Successful in 7m0s
Test / Hakurei (push) Successful in 2m23s
Test / Flake checks (push) Successful in 1m14s
Was unfortunately not able to implement vm test suite before this release. Hopefully the last nixos update we have to follow.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-06 13:14:09 +09:00
cat
282462c2f0
internal/rosa/package/mesa: 26.1.1 to 26.1.2
...
Test / Sandbox (push) Successful in 3m34s
Test / Hakurei (push) Successful in 4m48s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Create distribution (push) Successful in 1m4s
Test / ShareFS (push) Successful in 2m57s
Test / Flake checks (push) Successful in 1m32s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:23:40 +09:00
cat
d9f522d648
internal/rosa/package/libinput: 1.31.2 to 1.31.3
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (push) Successful in 3m16s
Test / ShareFS (push) Successful in 4m15s
Test / Sandbox (race detector) (push) Successful in 5m42s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Hakurei (push) Successful in 2m45s
Test / Flake checks (push) Successful in 2m4s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:23:11 +09:00
cat
a0b0c7ecc9
internal/rosa/package/libdrm: 2.4.133 to 2.4.134
...
Test / Create distribution (push) Successful in 1m12s
Test / Sandbox (push) Successful in 3m16s
Test / Hakurei (push) Successful in 4m19s
Test / ShareFS (push) Successful in 4m23s
Test / Sandbox (race detector) (push) Successful in 5m59s
Test / Hakurei (race detector) (push) Successful in 6m53s
Test / Flake checks (push) Successful in 1m31s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:22:50 +09:00
cat
2b8809da7a
internal/rosa/package/hwdata: 0.407 to 0.408
...
Test / Sandbox (push) Successful in 2m16s
Test / Create distribution (push) Successful in 1m14s
Test / Hakurei (push) Successful in 4m47s
Test / ShareFS (push) Successful in 3m22s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 7m4s
Test / Flake checks (push) Successful in 1m32s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:22:28 +09:00
cat
84cda19d63
internal/rosa/package/harfbuzz: 14.2.0 to 14.2.1
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (push) Successful in 3m9s
Test / Hakurei (push) Successful in 4m35s
Test / ShareFS (push) Successful in 4m32s
Test / Sandbox (race detector) (push) Successful in 6m4s
Test / Hakurei (race detector) (push) Successful in 7m15s
Test / Flake checks (push) Successful in 1m34s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:22:08 +09:00
cat
154ab953c1
internal/rosa/package/fontconfig: 2.18.0 to 2.18.1
...
Test / Create distribution (push) Successful in 1m12s
Test / Sandbox (push) Successful in 3m11s
Test / ShareFS (push) Successful in 4m15s
Test / Hakurei (push) Successful in 4m19s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 6m58s
Test / Flake checks (push) Successful in 1m44s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:21:43 +09:00
cat
34e11dd312
internal/rosa/package/python: hatchling 1.16.5 to 1.17.0
...
Test / Create distribution (push) Successful in 1m22s
Test / Sandbox (push) Successful in 3m24s
Test / Hakurei (push) Successful in 4m35s
Test / ShareFS (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 6m0s
Test / Hakurei (race detector) (push) Successful in 7m16s
Test / Flake checks (push) Successful in 1m43s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:21:10 +09:00
cat
140cb3cc47
internal/rosa/package/python: trove-classifiers 2026.5.22.10 to 2026.6.1.19
...
Test / Create distribution (push) Successful in 1m23s
Test / Sandbox (push) Successful in 3m13s
Test / ShareFS (push) Successful in 4m31s
Test / Hakurei (push) Successful in 5m34s
Test / Sandbox (race detector) (push) Successful in 6m3s
Test / Hakurei (race detector) (push) Successful in 7m10s
Test / Flake checks (push) Successful in 1m44s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:20:42 +09:00
cat
82c974d656
internal/rosa/package/xkbcommon: 1.13.1 to 1.13.2
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 4m17s
Test / Hakurei (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 7m10s
Test / Flake checks (push) Successful in 1m38s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:20:12 +09:00
cat
8c17f201e5
internal/rosa/package/x: xwayland 24.1.11 to 24.1.12
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 3m57s
Test / ShareFS (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m40s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:19:46 +09:00
cat
63e0457538
internal/rosa/package/x: xserver 21.1.22 to 21.1.23
...
Test / Sandbox (race detector) (push) Successful in 53s
Test / Create distribution (push) Successful in 1m12s
Test / Sandbox (push) Successful in 3m9s
Test / Hakurei (race detector) (push) Successful in 4m4s
Test / Hakurei (push) Successful in 4m12s
Test / ShareFS (push) Successful in 4m13s
Test / Flake checks (push) Successful in 1m33s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:19:22 +09:00
cat
ca93264c1f
internal/rosa/package/dtc: 1.8.0 to 1.8.1
...
Test / Create distribution (push) Successful in 1m9s
Test / Sandbox (push) Successful in 3m5s
Test / Hakurei (push) Successful in 4m18s
Test / ShareFS (push) Successful in 4m15s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m52s
Test / Flake checks (push) Successful in 1m28s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-05 09:18:53 +09:00
cat
94173eafff
internal/rosa/llvm: 22.1.6 to 22.1.7
...
Test / Create distribution (push) Successful in 2m22s
Test / Sandbox (race detector) (push) Successful in 10m9s
Test / ShareFS (push) Successful in 10m43s
Test / Hakurei (race detector) (push) Successful in 14m43s
Test / Sandbox (push) Successful in 4m24s
Test / Hakurei (push) Successful in 5m50s
Test / Flake checks (push) Successful in 1m27s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 20:13:26 +09:00
cat
e28c4aa3c0
internal/rosa/package/kernel: 6.12.91 to 6.12.92
...
Test / Create distribution (push) Successful in 1m44s
Test / ShareFS (push) Successful in 11m22s
Test / Sandbox (push) Successful in 2m51s
Test / Sandbox (race detector) (push) Successful in 4m0s
Test / Hakurei (push) Successful in 5m42s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m54s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 20:10:27 +09:00
cat
8e8410ce38
internal/pkg: archive unpack artifact
...
Test / Create distribution (push) Successful in 4m0s
Test / Sandbox (push) Successful in 9m28s
Test / Sandbox (race detector) (push) Successful in 13m22s
Test / Hakurei (push) Successful in 13m27s
Test / ShareFS (push) Successful in 13m57s
Test / Hakurei (race detector) (push) Successful in 15m52s
Test / Flake checks (push) Successful in 2m37s
This unpacks an internal/pkg archive stream used in the upcoming mirror service.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 19:46:36 +09:00
cat
8fb6fdaa80
internal/pkg: prefix reporting names
...
Test / Create distribution (push) Successful in 3m40s
Test / Sandbox (push) Successful in 6m6s
Test / Hakurei (push) Successful in 7m37s
Test / ShareFS (push) Successful in 7m43s
Test / Sandbox (race detector) (push) Successful in 9m6s
Test / Hakurei (race detector) (push) Successful in 11m38s
Test / Flake checks (push) Successful in 5m27s
This reads better than suffixes.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 19:05:36 +09:00
cat
db69dcf0be
internal/pkg: remove tar built-in decompressor
...
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 5m13s
Test / Hakurei (push) Successful in 7m56s
Test / ShareFS (push) Successful in 7m57s
Test / Hakurei (race detector) (push) Successful in 10m12s
Test / Sandbox (race detector) (push) Successful in 3m3s
Test / Flake checks (push) Successful in 1m47s
This is replaced by decompressArtifact and is no longer necessary.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 18:54:43 +09:00
cat
76c1fb84c8
internal/pkg: stream decompress artifact
...
Test / Create distribution (push) Successful in 2m56s
Test / Sandbox (push) Successful in 6m55s
Test / Hakurei (push) Successful in 9m46s
Test / ShareFS (push) Successful in 10m21s
Test / Sandbox (race detector) (push) Successful in 10m44s
Test / Hakurei (race detector) (push) Successful in 14m34s
Test / Flake checks (push) Successful in 3m14s
The tarArtifact predates FileArtifact pipelining. This migrates decompression and buffering into a standalone artifact implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 18:33:04 +09:00
cat
729be19af3
internal/pkg: rename archive checksum helpers
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Flake checks (push) Successful in 1m41s
These names are more consistent with other helper names, so rename them while the API is still internal.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-04 14:13:20 +09:00
cat
4d04f86f4a
internal/rosa/go: 1.26.3 to 1.26.4
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m14s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-03 16:18:04 +09:00
cat
42cea1e7c6
internal/pkg: streaming archive reader/writer
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m53s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m15s
This is much more robust and efficient than the simple buffering implementation for larger files. Allocations happen almost exclusively in WalkDir.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-03 16:00:36 +09:00
cat
83498b5a8a
cmd/mbf: keep non-native entries alive
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 3m57s
Test / ShareFS (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m43s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m16s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 16:06:04 +09:00
cat
9e824452bd
internal/pkg: expose snapshot of binfmt entries
...
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 4m4s
Test / ShareFS (push) Successful in 4m4s
Test / Hakurei (race detector) (push) Successful in 6m46s
Test / Sandbox (race detector) (push) Successful in 8m30s
Test / Flake checks (push) Successful in 3m6s
This is otherwise not externally accessible. The resulting map can be safely mutated.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 16:05:09 +09:00
cat
56937ac396
internal/rosa: populate opts of cloned S
...
Test / Create distribution (push) Successful in 1m26s
Test / Sandbox (push) Successful in 2m39s
Test / Hakurei (push) Successful in 3m42s
Test / ShareFS (push) Successful in 3m39s
Test / Sandbox (race detector) (push) Successful in 8m31s
Test / Hakurei (race detector) (push) Successful in 11m26s
Test / Flake checks (push) Successful in 5m58s
This was missed when migrating opts into S.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 16:00:51 +09:00
cat
6c2f7089b6
internal/pkg: destroy unreachable status entries
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 2m39s
Test / ShareFS (push) Successful in 3m39s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 8m30s
Test / Hakurei (race detector) (push) Successful in 11m35s
Test / Flake checks (push) Successful in 8m54s
These must be destroyed alongside their corresponding identifier or substitute entries to avoid inconsistent state.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 15:50:30 +09:00
cat
74c18390b4
internal/pkg: correctly scrub substitute status
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m14s
Scrubbing for status predates substitutes. This change fixes scrub handling of substitute status entries.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 15:37:55 +09:00
cat
1490b32387
cmd/mbf: garbage collection commands
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m55s
Test / Hakurei (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 8m34s
Test / Hakurei (race detector) (push) Successful in 11m35s
Test / Flake checks (push) Successful in 8m40s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 13:37:46 +09:00
cat
fbd2329d50
internal/pkg: garbage collection
...
Test / Create distribution (push) Successful in 2m53s
Test / Sandbox (push) Successful in 7m2s
Test / ShareFS (push) Successful in 3m51s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 2m13s
This destroys cache entries not referred to by user-specified artifacts and optionally their inputs.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-02 13:28:24 +09:00
cat
f398f71fa9
internal/pkg: input iterator via IR cache
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m22s
Primarily useful for garbage collection.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-31 14:19:27 +09:00
cat
4d017b1309
internal/rosa/package/rsync: annotate blocked update
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m21s
Despite rsync being practically feature complete, with minimal changes in many years, it recently had a large number of poor quality AI-generated changes, with the first release including them apparently being 3.4.2. Release 3.4.3 then introduced a dependency on kernel-headers, creating a dependency loop that prevented directly upgrading to it. This change annotates the blockage since it is not worth working around the dependency loop for AI-generated garbage.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-30 23:15:04 +09:00
cat
cd1d447664
internal/rosa/package/rsync: 3.4.2 to 3.4.1
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m22s
This appears to be the last release not to contain AI slop.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-30 19:10:40 +09:00
cat
8b87e0eb76
internal/rosa: annotate blocked updates
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m39s
Test / Flake checks (push) Successful in 1m22s
These situations, while unfortunate, are inevitable at a larger scale. This change enables annotation and optional hiding of blocked updates.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-30 18:56:55 +09:00
cat
f4215ddda5
internal/rosa/package/qemu: 11.0.0 to 11.0.1
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 3m12s
Test / Hakurei (push) Successful in 4m8s
Test / ShareFS (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m40s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-28 12:16:55 +09:00
cat
652b4c2ba0
internal/rosa/package/gnu: parallel 20260422 to 20260522
...
Test / Create distribution (push) Successful in 1m13s
Test / Sandbox (push) Successful in 3m6s
Test / ShareFS (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (push) Successful in 2m38s
Test / Hakurei (race detector) (push) Successful in 3m23s
Test / Flake checks (push) Successful in 1m16s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-28 12:16:05 +09:00
cat
75715f4590
cmd/earlyinit: mount /dev/shm
...
Test / Create distribution (push) Successful in 1m9s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m49s
Test / Hakurei (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Flake checks (push) Successful in 1m22s
Required by many programs.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 23:59:48 +09:00
cat
87c3b3663d
cmd/earlyinit: improve change message formatting
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m22s
This is significantly more readable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 23:51:46 +09:00
cat
6d792023b2
internal/rosa/package: seatd
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m36s
Test / Flake checks (push) Successful in 1m22s
Required by wlroots sessions.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 23:17:33 +09:00
cat
3e62cf379f
internal/rosa/package: libliftoff
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m54s
Test / Hakurei (race detector) (push) Successful in 7m0s
Test / Flake checks (push) Successful in 1m24s
Wanted by wlroots.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 23:07:53 +09:00
cat
6d991f2644
cmd/earlyinit: downgrade target error severity
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 2m59s
Test / ShareFS (push) Successful in 4m6s
Test / Hakurei (push) Successful in 4m15s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Flake checks (push) Successful in 1m21s
This happens during coldboot, before reporting gains persistent state.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 18:58:30 +09:00
cat
a2cc28f53c
cmd/earlyinit: load device drivers
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m41s
Test / Hakurei (push) Successful in 2m32s
Test / Flake checks (push) Successful in 1m17s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 18:54:05 +09:00
cat
598c7aa30f
internal/report: strict-exempt severity
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m51s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m40s
For reportable but inconsequential errors like modprobe by MODALIAS failures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 18:53:15 +09:00
cat
b18f40d974
internal/kobject: pass action kind for range
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m22s
Useful for handling most uevents.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 17:58:01 +09:00
cat
12a6061051
internal/rosa/package: sway
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 3m7s
Test / Hakurei (push) Successful in 4m32s
Test / ShareFS (push) Successful in 4m32s
Test / Sandbox (race detector) (push) Successful in 6m6s
Test / Hakurei (race detector) (push) Successful in 7m4s
Test / Flake checks (push) Successful in 1m24s
Required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 17:10:18 +09:00
cat
02c3823ed7
internal/rosa/package: libinput
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 3m28s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 6m8s
Test / Hakurei (race detector) (push) Successful in 7m6s
Test / Hakurei (push) Successful in 2m33s
Test / Flake checks (push) Successful in 1m23s
Required by sway.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 17:07:49 +09:00
cat
cfbd8bd6f1
internal/rosa/package: libudev-zero
...
Test / Create distribution (push) Successful in 1m18s
Test / Sandbox (push) Successful in 3m25s
Test / Hakurei (push) Successful in 4m35s
Test / ShareFS (push) Successful in 4m39s
Test / Sandbox (race detector) (push) Successful in 6m2s
Test / Hakurei (race detector) (push) Successful in 7m4s
Test / Flake checks (push) Successful in 1m23s
Avoids systemd, required by many projects.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 17:07:35 +09:00
cat
fc7a339ed2
internal/rosa/package/kernel: 6.12.90 to 6.12.91
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Hakurei (push) Successful in 2m28s
Test / Flake checks (push) Successful in 1m21s
This unfortunately updates headers linux/mii.h and linux/virtio_net.h.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 15:47:53 +09:00
cat
97fdd5db8b
internal/rosa/package/dtc: 1.7.2 to 1.8.0
...
Test / Create distribution (push) Successful in 59s
Test / Sandbox (push) Successful in 2m39s
Test / ShareFS (push) Successful in 3m42s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Hakurei (push) Successful in 2m33s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 15:46:58 +09:00
cat
a5d9f76f50
internal/rosa/cmake: use DESTDIR instead of --prefix
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m21s
Turns out --prefix is deeply broken, and DESTDIR works even when using ninja.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 15:45:58 +09:00
cat
b313dfefb0
internal/rosa/package: libevdev
...
Required by sway.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 13:07:10 +09:00
cat
5b32297178
internal/rosa/package: check
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m22s
Required by libevdev.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 13:05:24 +09:00
cat
32cc72821e
internal/rosa/package: pango
...
Test / Create distribution (push) Successful in 1m10s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m57s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m43s
Test / Flake checks (push) Successful in 1m22s
Required by sway.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 12:33:10 +09:00
cat
958473e6f4
internal/rosa/package: harfbuzz
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m23s
Required by pango.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 12:32:59 +09:00
cat
cc52bb3035
internal/rosa/package: fribidi
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Hakurei (push) Successful in 2m31s
Test / Flake checks (push) Successful in 1m21s
Required by pango.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 12:13:31 +09:00
cat
7816f8b523
internal/rosa/package: cairo
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m54s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m22s
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 12:00:13 +09:00
cat
91e4229e32
internal/rosa/package: json-c
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 3m3s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 3m27s
Test / Flake checks (push) Successful in 1m22s
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 11:20:28 +09:00
cat
c346cb4c57
internal/rosa/package: wlroots
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m20s
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 10:59:09 +09:00
cat
0e0d5e8def
internal/rosa/package/x: xwayland
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m49s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m20s
Generally useful for wayland display servers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 10:45:03 +09:00
cat
ea875416d4
internal/rosa/package: enable libglvnd in libepoxy
...
Test / Create distribution (push) Successful in 1m10s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 4m1s
Test / Hakurei (push) Successful in 4m20s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m33s
This is no longer circular because xserver does not require libepoxy.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 10:38:22 +09:00
cat
8c7109a2d5
cmd/earlyinit: mount system device
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 4m4s
Test / Hakurei (push) Successful in 4m8s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m51s
Test / Flake checks (push) Successful in 1m33s
This currently relies on a trusted bootloader to determine the boot device.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-27 10:37:45 +09:00
cat
caf3e0db4b
internal/kobject: improve error JSON representation
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m55s
Test / Hakurei (push) Successful in 3m52s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m22s
This is now usable by internal/report.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-26 18:39:09 +09:00
cat
12b9f51128
internal/report: report errors with persistent backing
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Flake checks (push) Successful in 1m20s
This is useful for reporting errors from processes that must never terminate.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-26 14:56:16 +09:00
cat
d15f965d0c
internal/kobject: range over objects
...
Test / Create distribution (push) Successful in 2m40s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m20s
For matching devices based on some criteria.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-25 23:17:14 +09:00
cat
fadd1b14f7
internal/kobject: process uevent
...
Test / Create distribution (push) Successful in 2m38s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m21s
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-25 21:31:59 +09:00
cat
3458806685
internal/rosa: resolve runtime for overlay extras
...
Test / Create distribution (push) Successful in 2m38s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 4m8s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Flake checks (push) Successful in 1m19s
This is generally for system image creation, so this behaviour makes more sense.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-25 10:37:21 +09:00
cat
8ca70550ab
internal/rosa/package: db
...
Test / Create distribution (push) Successful in 2m36s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m30s
For iproute2.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-25 10:31:45 +09:00
cat
7eebf49b98
internal/rosa/package: libbpf
...
Test / Create distribution (push) Successful in 2m35s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m40s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m37s
Test / Flake checks (push) Successful in 1m19s
For eBPF support in iproute2.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-25 09:51:26 +09:00
cat
8c84883af6
internal/rosa/package: iproute2
...
Test / Create distribution (push) Successful in 2m54s
Test / Sandbox (push) Successful in 3m15s
Test / ShareFS (push) Successful in 4m5s
Test / Hakurei (push) Successful in 4m18s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 6m56s
Test / Flake checks (push) Successful in 1m20s
Useful for debugging for now.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-25 09:33:32 +09:00
cat
4e1359aa95
internal/rosa/package: ignore local directory
...
Test / Create distribution (push) Successful in 2m27s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m49s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m48s
Test / Flake checks (push) Successful in 1m21s
For testing packages noneligible for upstream.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-24 16:47:24 +09:00
cat
a3867ad65f
internal/rosa/azalea: replace binding token
...
Test / Create distribution (push) Successful in 2m40s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Hakurei (push) Successful in 2m41s
Test / Flake checks (push) Successful in 1m31s
This replaces the '*' placeholder with a less confusing '#'.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-24 16:20:26 +09:00
cat
689f972976
internal/rosa/package: migrate stage0
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m19s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 17:53:05 +09:00
cat
3f33b62dfd
internal/rosa/package: migrate system image
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m22s
The overlay argument also enables migration of stage0.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 17:44:38 +09:00
cat
ac5488eef6
internal/rosa/package: migrate initramfs image
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 17:30:39 +09:00
cat
77a15130c7
internal/rosa/package: foot
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 4m21s
Test / Hakurei (push) Successful in 4m41s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 3m35s
Test / Flake checks (push) Successful in 1m18s
Used by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 16:51:32 +09:00
cat
4c1e823908
internal/rosa/package: fcft
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m32s
Required by foot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 16:45:42 +09:00
cat
5f5a398a5b
internal/rosa/package: utf8proc
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Hakurei (push) Successful in 2m47s
Test / Flake checks (push) Successful in 1m25s
Required by foot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 16:35:38 +09:00
cat
d5e4a2e6a7
internal/rosa/package: tllist
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 2m57s
Test / Hakurei (push) Successful in 4m8s
Test / ShareFS (push) Successful in 4m9s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Flake checks (push) Successful in 1m21s
Required by foot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 16:35:24 +09:00
cat
57c6b84b60
internal/rosa/package: fontconfig
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m58s
Test / ShareFS (push) Successful in 4m2s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (push) Successful in 2m34s
Test / Hakurei (race detector) (push) Successful in 3m32s
Test / Flake checks (push) Successful in 1m22s
Required by foot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 16:23:06 +09:00
cat
4269627b4b
internal/rosa/package: xkbcommon
...
Test / Sandbox (push) Successful in 3m2s
Test / Create distribution (push) Successful in 1m6s
Test / ShareFS (push) Successful in 2m47s
Test / Sandbox (race detector) (push) Successful in 3m37s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Hakurei (push) Successful in 2m34s
Test / Flake checks (push) Successful in 1m24s
Required by foot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 16:22:51 +09:00
cat
d50e3c3d5b
internal/rosa/package/glib: 2.88.1 to 2.89.0
...
Test / Create distribution (push) Successful in 1m12s
Test / Sandbox (push) Successful in 3m7s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 4m17s
Test / Sandbox (race detector) (push) Successful in 5m12s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:33:37 +09:00
cat
eae2890d98
internal/rosa/package/python: trove-classifiers 2026.5.7.17 to 2026.5.22.10
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 3m4s
Test / Hakurei (push) Successful in 4m7s
Test / ShareFS (push) Successful in 4m9s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m41s
Test / Flake checks (push) Successful in 1m25s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:33:20 +09:00
cat
f8ebfd71a7
internal/rosa/package/spirv: spirv-headers 1.4.341.0 to 1.4.350.0
...
Test / Create distribution (push) Successful in 1m16s
Test / Sandbox (push) Successful in 3m14s
Test / ShareFS (push) Successful in 4m50s
Test / Hakurei (push) Successful in 5m2s
Test / Sandbox (race detector) (push) Successful in 6m5s
Test / Hakurei (race detector) (push) Successful in 7m16s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:32:52 +09:00
cat
dce1a05f6c
internal/rosa/package/firmware: 20260410 to 20260519
...
Test / Create distribution (push) Successful in 1m18s
Test / Sandbox (push) Successful in 3m12s
Test / Hakurei (push) Successful in 4m57s
Test / ShareFS (push) Successful in 4m53s
Test / Sandbox (race detector) (push) Successful in 6m16s
Test / Hakurei (race detector) (push) Successful in 7m13s
Test / Flake checks (push) Successful in 1m24s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:32:16 +09:00
cat
eff265837c
internal/rosa/package/mesa: 26.1.0 to 26.1.1
...
Test / Sandbox (race detector) (push) Successful in 5m37s
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 3m19s
Test / Hakurei (race detector) (push) Successful in 4m44s
Test / Hakurei (push) Successful in 4m45s
Test / ShareFS (push) Successful in 4m43s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:32:01 +09:00
cat
7d809eb15f
internal/rosa/package/nss: 3.123.1 to 3.124
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (push) Successful in 3m6s
Test / ShareFS (push) Successful in 4m12s
Test / Hakurei (push) Successful in 4m27s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m49s
Test / Flake checks (push) Successful in 1m25s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:31:36 +09:00
cat
9accc2f961
internal/rosa/package/nss: nspr 4.38.2 to 4.39
...
Test / Create distribution (push) Successful in 1m17s
Test / Sandbox (push) Successful in 3m0s
Test / Hakurei (push) Successful in 4m11s
Test / ShareFS (push) Successful in 4m16s
Test / Sandbox (race detector) (push) Successful in 5m49s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m25s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:31:19 +09:00
cat
e5a4094298
internal/rosa: remove unused helpers
...
Test / Create distribution (push) Successful in 34s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m36s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Hakurei (push) Successful in 3m8s
Test / Flake checks (push) Successful in 1m24s
These are no longer needed after migration.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 14:00:18 +09:00
cat
410c4f8bb0
internal/rosa/package/cmake: 4.3.2 to 4.3.3
...
Test / Create distribution (push) Successful in 1m14s
Test / ShareFS (push) Successful in 12m31s
Test / Sandbox (push) Successful in 1m37s
Test / Sandbox (race detector) (push) Successful in 2m31s
Test / Hakurei (push) Successful in 2m48s
Test / Hakurei (race detector) (push) Successful in 3m33s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 13:02:23 +09:00
cat
2e23c6d367
internal/rosa/package/kernel: 6.12.87 to 6.12.90
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (race detector) (push) Successful in 12m14s
Test / ShareFS (push) Successful in 12m27s
Test / Hakurei (race detector) (push) Successful in 14m26s
Test / Sandbox (push) Successful in 1m28s
Test / Hakurei (push) Successful in 2m28s
Test / Flake checks (push) Successful in 1m27s
Unfortunately this causes rebuilds due to a single io_uring API change.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 13:01:44 +09:00
cat
f5e9a0c04e
internal/pkg: destroy new substitution status on fault
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m56s
Test / Hakurei (push) Successful in 4m5s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 7m10s
Test / Flake checks (push) Successful in 2m30s
This avoids leaving behind the substitution status path of a faulted cure.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 01:31:13 +09:00
cat
3bd4ef616c
internal/pkg: report errors exiting cure
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m21s
This makes ongoing errors more obvious when multiple failures occur.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 01:25:42 +09:00
cat
41402fd578
internal/rosa/package/util-linux: 2.42 to 2.42.1
...
Test / Create distribution (push) Successful in 1m9s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-23 01:00:27 +09:00
cat
b47fa1a214
internal/rosa: IR-curable source override
...
Test / Hakurei (push) Successful in 4m16s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 1m54s
Test / ShareFS (push) Successful in 2m36s
Test / Sandbox (race detector) (push) Successful in 2m41s
Test / Flake checks (push) Successful in 1m18s
This creates a tarball in-memory for overriding hakurei-source.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-22 22:24:16 +09:00
cat
9e363cb2c9
internal/rosa/go: runtime dependencies for alterative path
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 4m15s
Test / Hakurei (push) Successful in 4m26s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Flake checks (push) Successful in 1m25s
The GCC toolchain is not dependency-free, so append them here.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-22 13:42:02 +09:00
cat
1389c77022
internal/rosa/package/hakurei: 0.4.2 to 0.4.3
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-22 03:16:56 +09:00
cat
e231341e48
release: 0.4.3
...
Test / Create distribution (push) Successful in 41s
Test / ShareFS (push) Successful in 49s
Test / Sandbox (race detector) (push) Successful in 54s
Test / Sandbox (push) Successful in 56s
Test / Hakurei (push) Successful in 58s
Test / Hakurei (race detector) (push) Successful in 1m2s
Release / Create release (push) Successful in 1m13s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-22 02:18:10 +09:00
cat
70f977627d
internal/pkg: arch-specific expected offline substituted
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m41s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Hakurei (push) Successful in 2m29s
Test / Flake checks (push) Successful in 1m21s
IR includes the target architecture name.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-22 01:51:15 +09:00
cat
f3a6f7ddf9
internal/rosa/package: migrate hakurei
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m36s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-22 00:07:25 +09:00
cat
2a9aa3b400
cmd/dist: include version in release
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m42s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m20s
This makes HAKUREI_VERSION optional during build.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 23:37:08 +09:00
cat
68a91523b9
internal/rosa/package: migrate bison
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m21s
This is the final remaining trivial legacy artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 23:06:34 +09:00
cat
5647321622
internal/rosa: move azalea builtins
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m36s
Test / Flake checks (push) Successful in 1m21s
This improves readability.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 22:51:50 +09:00
cat
cdd31dd27b
internal/rosa/azalea: integer arrays
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m22s
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-21 22:47:41 +09:00
cat
0615899e56
internal/rosa: do not register stage0
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m21s
Nothing can depend on this, so remove it from the namespace.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 22:20:01 +09:00
cat
0914569e62
internal/rosa/go: migrate to generic helper
...
Test / Create distribution (push) Successful in 1m9s
Test / ShareFS (push) Successful in 9m41s
Test / Sandbox (race detector) (push) Successful in 10m9s
Test / Hakurei (race detector) (push) Successful in 12m44s
Test / Sandbox (push) Successful in 1m35s
Test / Hakurei (push) Successful in 2m38s
Test / Flake checks (push) Successful in 1m20s
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-21 19:55:38 +09:00
cat
25d9edfc64
internal/rosa/package: migrate tamago
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 3m4s
Test / ShareFS (push) Successful in 4m10s
Test / Hakurei (push) Successful in 4m24s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 7m6s
Test / Flake checks (push) Successful in 1m46s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 19:40:16 +09:00
cat
af4c3bbff2
internal/rosa/package: migrate toybox
...
Test / Create distribution (push) Successful in 1m58s
Test / Sandbox (push) Successful in 5m6s
Test / ShareFS (push) Successful in 7m41s
Test / Sandbox (race detector) (push) Successful in 8m20s
Test / Hakurei (race detector) (push) Successful in 9m28s
Test / Hakurei (push) Successful in 2m43s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 18:10:02 +09:00
cat
54aae9d72a
internal/rosa/package: migrate llvm patches
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 4m46s
Test / ShareFS (push) Successful in 7m58s
Test / Sandbox (race detector) (push) Successful in 3m28s
Test / Hakurei (push) Successful in 5m1s
Test / Hakurei (race detector) (push) Successful in 6m50s
Test / Flake checks (push) Successful in 1m27s
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-21 17:51:23 +09:00
cat
58646f8ea5
internal/rosa/package/googletest: 1.16.0 to 1.17.0
...
Test / Create distribution (push) Successful in 4m40s
Test / Sandbox (push) Successful in 7m14s
Test / ShareFS (push) Successful in 8m7s
Test / Hakurei (push) Successful in 8m12s
Test / Sandbox (race detector) (push) Successful in 9m43s
Test / Hakurei (race detector) (push) Successful in 10m59s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 17:02:40 +09:00
cat
9d7a27d8ac
internal/rosa/package: migrate ninja
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m22s
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-21 16:48:10 +09:00
cat
6546ddc64b
internal/rosa: expose in-place behaviour in generic helper
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 3m14s
Test / Hakurei (push) Successful in 4m23s
Test / ShareFS (push) Successful in 4m22s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 6m51s
Test / Flake checks (push) Successful in 1m29s
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-21 16:11:38 +09:00
cat
cbf18b302d
internal/rosa/package: migrate nss
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 3m2s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 15:36:10 +09:00
cat
1acb5b0105
internal/rosa: extra inputs in alternative path
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m23s
This works around particularly unwieldy build systems.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 15:05:12 +09:00
cat
40b33f9fc7
internal/rosa: enforce exclusions
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m57s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m24s
This restores unexported artifact behaviour.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 14:48:16 +09:00
cat
443a7a30f6
internal/rosa: use string pair for files
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m20s
This is a much cleaner representation than the separator syntax.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 14:07:20 +09:00
cat
497e4a5642
internal/rosa/package/git: disable flaky test
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 3m36s
Test / Hakurei (push) Successful in 5m33s
Test / ShareFS (push) Successful in 5m31s
Test / Sandbox (race detector) (push) Successful in 6m41s
Test / Hakurei (race detector) (push) Successful in 7m46s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 13:35:21 +09:00
cat
c0e3841ddb
internal/rosa/llvm: 22.1.5 to 22.1.6
...
Test / Create distribution (push) Successful in 2m0s
Test / Sandbox (push) Successful in 3m52s
Test / Hakurei (push) Successful in 5m14s
Test / ShareFS (push) Successful in 5m17s
Test / Sandbox (race detector) (push) Successful in 7m7s
Test / Hakurei (race detector) (push) Successful in 8m37s
Test / Flake checks (push) Successful in 1m49s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-21 10:39:42 +09:00
cat
9ce2c325db
internal/rosa/package/kernel: populate riscv64 checksum
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m44s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 21:25:15 +09:00
cat
9836030c59
internal/rosa: reinitialise frame alongside cache
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m24s
The cached frame can contain information made outdated by the DropCaches call.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 09:01:40 +09:00
cat
b482fd4abf
internal/rosa: remove global handles
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 4m18s
Test / Hakurei (push) Successful in 6m13s
Test / ShareFS (push) Successful in 6m11s
Test / Sandbox (race detector) (push) Successful in 6m55s
Test / Hakurei (race detector) (push) Successful in 8m5s
Test / Flake checks (push) Successful in 1m21s
These no longer serve any purpose.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 08:15:23 +09:00
cat
2e502ede6c
internal/rosa/package: migrate X packages
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m20s
This also improves naming consistency.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 07:44:17 +09:00
cat
4bec0b890c
internal/rosa/package: migrate unzip
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 3m25s
Test / Flake checks (push) Successful in 1m21s
This is now possible via the generic helper.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 06:21:49 +09:00
cat
7770ccf0aa
internal/rosa/package: migrate wayland
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m42s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 06:12:19 +09:00
cat
656059278d
internal/rosa/package: migrate remaining trivial packages
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m22s
The rest are migrated individually.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 05:57:26 +09:00
cat
1a9974ffdc
internal/rosa/package: migrate qemu
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m19s
This has many dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 05:10:41 +09:00
cat
1a2699b486
internal/rosa/package: migrate multiple packages
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m46s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 05:01:06 +09:00
cat
1d3d621e2f
internal/rosa/package: migrate perl Module::Build
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m40s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m19s
This is now possible via the generic helper.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 04:48:03 +09:00
cat
47f4e287fc
internal/rosa/package: migrate multiple libraries
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 04:37:58 +09:00
cat
2e710328a4
internal/rosa/package: migrate musl
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m42s
Test / Hakurei (push) Successful in 3m45s
Test / ShareFS (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 3m26s
Test / Flake checks (push) Successful in 1m19s
This removes some legacy cruft, causing 2 rebuilds per stage.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 04:13:10 +09:00
cat
2e7b52d701
internal/rosa/package: migrate mesa
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m20s
This has many dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 04:02:02 +09:00
cat
d728607505
internal/rosa/package: migrate mesa dependencies
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m42s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 03:51:48 +09:00
cat
ef414ab01a
internal/rosa/package: migrate many libraries
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m23s
This also adds more string helpers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 03:33:15 +09:00
cat
96abf266dd
internal/rosa/package: migrate hwdata, kmod, libarchive
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m41s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m19s
This removes a blank line in CTestCustom.cmake, causing a libarchive rebuild. Resulting IR is identical otherwise.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 02:25:41 +09:00
cat
fcba32e9c4
internal/rosa/package: migrate glib
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m18s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 02:09:12 +09:00
cat
a7f5a5802d
internal/rosa/package: migrate spirv-llvm-translator
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-20 00:01:03 +09:00
cat
bb230378e0
internal/rosa/package: migrate glslang
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m52s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m19s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 23:48:39 +09:00
cat
f638c73933
internal/rosa: bind anitya functions
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m20s
This is far more scalable than individual fields.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 23:34:21 +09:00
cat
98d915af3d
internal/rosa/package: migrate argp-standalone, dtc, elfutils, flex, freetype, fuse
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 23:26:34 +09:00
cat
c0593e8325
internal/rosa/package: migrate dbus
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m18s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 22:51:08 +09:00
cat
608d8303ec
internal/rosa/package: migrate git
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m40s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 22:37:24 +09:00
cat
1c6f30379e
internal/rosa/package: migrate bzip2, curl, connman
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 3m53s
Test / ShareFS (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m19s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 22:26:40 +09:00
cat
009a4e0d58
internal/rosa/hakurei: migrate to helper
...
Test / Create distribution (push) Successful in 1m12s
Test / Sandbox (push) Successful in 3m2s
Test / ShareFS (push) Successful in 4m7s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m46s
Test / Hakurei (push) Successful in 2m43s
Test / Flake checks (push) Successful in 1m25s
This predates the helper infrastructure, so migrate it.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 22:10:39 +09:00
cat
e7c8656691
internal/rosa: remove fakeroot
...
Test / Flake checks (push) Has been skipped
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 4m5s
Test / Hakurei (push) Successful in 4m17s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m47s
This is unused and broken, so remove it.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 21:54:40 +09:00
cat
d6be116ff8
internal/rosa/package: migrate firmware
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m22s
This does not depend on the kernel.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 21:46:40 +09:00
cat
962b02cf25
internal/rosa/package: migrate kernel
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m43s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m22s
This introduces bindings for extra paths and KnownChecksum, and exposes a passthrough special case.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 21:40:15 +09:00
cat
6fd6d971ed
internal/rosa/package: migrate mksh
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m43s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m33s
Test / Hakurei (race detector) (push) Successful in 7m42s
Test / Flake checks (push) Successful in 2m4s
This benefits greatly from the new generic helper.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 19:47:57 +09:00
cat
548c96c7ec
internal/rosa/package: migrate make
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m42s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Hakurei (push) Successful in 2m35s
Test / Flake checks (push) Successful in 1m23s
This also introduces the generic helper for unusual build scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 19:28:18 +09:00
cat
6e8bfa6c4c
internal/rosa/package: migrate cmake
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 18:42:54 +09:00
cat
a770d62b9b
internal/rosa/package: migrate meson
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 18:24:07 +09:00
cat
ff44060763
internal/rosa/package: migrate python packages
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m23s
This also migrates LLVM LIT via the newly implemented special case.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 18:15:04 +09:00
cat
3010a209b5
internal/rosa/azalea: pass through source ident
...
Test / ShareFS (push) Successful in 41s
Test / Sandbox (push) Successful in 48s
Test / Hakurei (push) Successful in 51s
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (race detector) (push) Successful in 2m27s
Test / Hakurei (race detector) (push) Successful in 3m29s
Test / Flake checks (push) Successful in 1m23s
For source handle special case.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 18:10:11 +09:00
cat
e65a3b435c
internal/rosa/package/gnutls: 3.8.12 to 3.8.13
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m16s
The new release came with new broken tests, but at least nettle3 can be removed.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 04:36:32 +09:00
cat
23515f67c8
internal/rosa/package: migrate perl packages
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m24s
Most of these are currently unused.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 04:08:22 +09:00
cat
4389df60ae
internal/rosa/perl: remove obsolete helper
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m56s
Test / Hakurei (push) Successful in 3m45s
Test / ShareFS (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m22s
This method predates the helper infrastructure.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 03:40:31 +09:00
cat
8092492018
internal/rosa/perl: Makefile.PL helper
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m24s
This can be invoked from azalea.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 03:24:27 +09:00
cat
a7877844bf
internal/rosa/package: migrate perl interpreter
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m23s
Packages will be migrated separtely.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 02:49:11 +09:00
cat
1ed027846d
internal/rosa/package: migrate python interpreter
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m21s
Packages will take quite some work.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 02:06:17 +09:00
cat
2f376d4813
internal/rosa/package: rename buildcatrust
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 3m52s
Test / ShareFS (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m36s
Test / Flake checks (push) Successful in 1m22s
This causes a single rebuild due to substitution.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 01:50:03 +09:00
cat
dc3810b530
internal/rosa/python: remove unnecessary input
...
Test / Create distribution (push) Successful in 1m10s
Test / Sandbox (push) Successful in 3m4s
Test / ShareFS (push) Successful in 3m54s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 2m29s
Test / Hakurei (race detector) (push) Successful in 3m34s
Test / Flake checks (push) Successful in 1m25s
This is added by the helper. Removing it has no effect since it is promoted by Append.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 01:48:24 +09:00
cat
6e9e8c74f3
internal/rosa: migrate buildcatrust
...
Test / Create distribution (push) Successful in 41s
Test / ShareFS (push) Successful in 48s
Test / Sandbox (push) Successful in 57s
Test / Hakurei (push) Successful in 1m0s
Test / Sandbox (race detector) (push) Successful in 2m42s
Test / Hakurei (race detector) (push) Successful in 3m43s
Test / Flake checks (push) Successful in 1m34s
Other nss-related packages are unlikely to be migrated any time soon.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 01:44:23 +09:00
cat
4d60fa5632
internal/rosa: evaluate packages late
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m43s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Hakurei (push) Successful in 2m47s
Test / Flake checks (push) Successful in 1m37s
This also enables concurrent evaluation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-19 01:26:21 +09:00
cat
8807cbc730
internal/rosa: create metadata alongside artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m21s
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-19 00:44:24 +09:00
cat
0e95573f18
internal/rosa/package: migrate acl
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Hakurei (push) Successful in 2m32s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 22:42:43 +09:00
cat
eb2b53307a
internal/rosa/package: migrate gcc
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m17s
The azalea implementation used an adaptation of this as testdata.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 22:29:53 +09:00
cat
682b3a2ce5
internal/rosa: track evaluation time
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Hakurei (push) Successful in 2m47s
Test / Flake checks (push) Successful in 1m30s
Useful to track performance regressions over migrations.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 22:18:09 +09:00
cat
594221eb78
internal/rosa/package: migrate gnutls
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m21s
This is the first nontrivial package to be migrated to azalea. Validated to generate identical IR.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 22:06:00 +09:00
cat
34822925e1
internal/rosa: migrate GNU software
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m35s
Test / Flake checks (push) Successful in 1m21s
These are quite trivial, so migrate them in one pass.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 21:23:19 +09:00
cat
37df040d85
internal/rosa: evaluate packages from fs
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m22s
This migrates GNU sed to azalea, and resulting IR matches.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 17:54:01 +09:00
cat
0360e779f3
internal/rosa: initial azalea bindings
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m22s
Supported fields are still rather minimal, but evaluation works, and resulting artifacts cure correctly.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 02:56:38 +09:00
cat
3e236333a7
internal/rosa: panic error for invalid handle
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m52s
Test / ShareFS (push) Successful in 4m42s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m36s
Test / Flake checks (push) Successful in 1m23s
This enables recovery and better error handling for errors originating from external azalea files.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-18 00:07:39 +09:00
cat
f24ae21af1
internal/rosa/azalea: package special case
...
Test / Create distribution (push) Successful in 1m14s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m21s
This is more efficient for the inputs array and packages in general.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 23:49:19 +09:00
cat
99b324fb17
cmd/mbf: update pkgserver title text
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m51s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m24s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m21s
This makes more sense for its purpose.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 18:57:26 +09:00
kat
6f50811dc9
cmd/mbf: bring back pkgserver's favicon!
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m31s
It existed in mae's #33 , but ozy was not satisfied with including
a binary file identical to https://hakurei.app's favicon, and hence
removed it. However, it's possible to explicitly specify the favicon
with a link tag [1]; provided a content security policy that isn't too
strong, this should work fine.
[1]: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel#icon
2026-05-17 19:47:42 +10:00
cat
6b87bac401
cmd/mbf: clone pkgserver order slices
...
Test / Create distribution (push) Successful in 36s
Test / ShareFS (push) Successful in 41s
Test / Sandbox (race detector) (push) Successful in 46s
Test / Sandbox (push) Successful in 48s
Test / Hakurei (push) Successful in 52s
Test / Hakurei (race detector) (push) Successful in 52s
Test / Flake checks (push) Successful in 1m19s
These are no longer arrays, so must be cloned for sorting.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 18:30:57 +09:00
cat
a967aa3b6e
internal/rosa/kernel: arch-specific headers checksum
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m22s
These headers differ by target architecture.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 18:01:11 +09:00
cat
38bc2c7508
internal/rosa: pass stage alongside state
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m17s
This cleans up many function signatures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 17:50:30 +09:00
cat
30eb0d6a61
internal/rosa: key metadata by string
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m21s
For upcoming azalea integration. The API is quite ugly right now to ease migration.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 15:56:53 +09:00
cat
c2ff9c9fa5
internal/rosa/azalea: evaluator
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m21s
Performance is sufficient for the use case, despite the fact that I could not even think of a lower-effort way to do this:
BenchmarkParse-128 55100 21494 ns/op
BenchmarkEvaluate-128 131670 9248 ns/op
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-17 12:44:34 +09:00
cat
d38d306147
internal/rosa/azalea: ast and parser
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m24s
This syntax is not final, but acts as a stopgap solution and a proof of concept.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-16 14:29:28 +09:00
cat
c32c06b2e8
internal/rosa: mesa artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m22s
This has many dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 05:12:35 +09:00
cat
61199f734c
internal/rosa/glslang: remove headers prefix
...
Test / Create distribution (push) Successful in 1m33s
Test / Sandbox (push) Successful in 3m18s
Test / ShareFS (push) Successful in 4m55s
Test / Hakurei (push) Successful in 5m3s
Test / Sandbox (race detector) (push) Successful in 6m23s
Test / Hakurei (race detector) (push) Successful in 7m24s
Test / Flake checks (push) Successful in 1m21s
Maintainers tried to be clever with this and breaks cmake paths.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 04:57:38 +09:00
cat
87cf0d4e6b
internal/rosa/mesa: libva artifact
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m22s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 04:40:04 +09:00
cat
cf0dffa0f5
internal/rosa/mesa: libglvnd enable glx
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m32s
Required to break circular dependency.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 04:35:50 +09:00
cat
686d7ec63a
internal/rosa/x: xserver artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m22s
Required by libglvnd test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 04:15:48 +09:00
cat
4c653b1151
internal/rosa/x: xkeyboard-config artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 3m46s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m25s
Required by xserver test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 03:59:22 +09:00
cat
0b0a63d151
internal/rosa/x: libxcb-util-wm artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m23s
Required by xserver xephyr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 03:46:04 +09:00
cat
6231cfe2aa
internal/rosa/x: libxcb-util-image artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m25s
Required by xserver xephyr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 03:36:45 +09:00
cat
712e80890b
internal/rosa/x: libxcb-util artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m25s
Required by xserver xephyr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 03:25:24 +09:00
cat
3fe7d48014
internal/rosa/x: libxcb-render-util artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 3m32s
Test / Flake checks (push) Successful in 1m24s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 03:09:37 +09:00
cat
16f9d39427
internal/rosa: libepoxy artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m23s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 02:16:55 +09:00
cat
c1cd5ba07b
internal/rosa: libtirpc artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m23s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 02:07:25 +09:00
cat
7b0cd2e472
internal/rosa/x: libXdmcp artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m44s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m22s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 01:44:37 +09:00
cat
e580307528
internal/rosa/x: libxcvt artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m23s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 01:24:00 +09:00
cat
ee1dffb676
internal/rosa/x: libXfont2 artifact
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m23s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 01:17:27 +09:00
cat
f095fcf181
internal/rosa/x: font-util and libfontenc artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m32s
Required by libXfont2.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 01:14:12 +09:00
cat
ca8a130130
internal/rosa: freetype artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m23s
Required by libXfont.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-14 00:54:42 +09:00
cat
0ad6b00e41
internal/rosa/x: xkbcomp artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m39s
Test / Hakurei (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m16s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m19s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 22:24:08 +09:00
cat
ad0f1cf36b
internal/rosa/x: libxkbfile artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m29s
Required by xkbcomp.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 22:22:02 +09:00
cat
b12d924fa2
internal/rosa: pixman artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m50s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m21s
Required by xserver.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 22:07:53 +09:00
cat
c31d8ae41a
internal/rosa/x: libXfixes artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m40s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Hakurei (push) Successful in 2m30s
Test / Flake checks (push) Successful in 1m20s
Required by libva.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 21:36:47 +09:00
cat
6dbbf15c0e
internal/rosa: lm_sensors artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m22s
Generally useful, and an optional dependency of mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 20:11:37 +09:00
cat
be7de68a42
internal/rosa/perl: Test::Cmd artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m31s
Required by lm_sensors test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 20:05:43 +09:00
cat
a759cf3666
internal/pkg: check exec substitution
...
Test / Create distribution (push) Successful in 1m16s
Test / Sandbox (push) Successful in 3m0s
Test / Hakurei (push) Successful in 4m15s
Test / ShareFS (push) Successful in 4m9s
Test / Sandbox (race detector) (push) Successful in 5m45s
Test / Hakurei (race detector) (push) Successful in 6m47s
Test / Flake checks (push) Successful in 1m23s
This relies on the testtool having ident as relevant input to assert successful substitution.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 19:43:53 +09:00
cat
8c2dd3e984
internal/pkg: verify status kind
...
Test / Create distribution (push) Successful in 1m14s
Test / Sandbox (push) Successful in 3m0s
Test / ShareFS (push) Successful in 4m8s
Test / Hakurei (push) Successful in 4m13s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m23s
While it is still impossible to reliably determine the expected contents of these status files, this checks their nature for expected substitution behaviour.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 19:27:58 +09:00
cat
67038d5af4
internal/pkg: log fault in tests when available
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 3m15s
Test / ShareFS (push) Successful in 4m12s
Test / Hakurei (push) Successful in 4m19s
Test / Sandbox (race detector) (push) Successful in 5m34s
Test / Hakurei (race detector) (push) Successful in 6m44s
Test / Flake checks (push) Successful in 1m24s
This would otherwise only be available in verbose output, interleaved with everything else.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 18:58:18 +09:00
cat
53d8d12e7f
internal/rosa/git: disable flaky test
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 3m7s
Test / Hakurei (push) Successful in 4m12s
Test / ShareFS (push) Successful in 3m36s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m45s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 18:51:11 +09:00
cat
7997d79e56
cmd/mbf: display and destroy fault entries
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m52s
Test / Hakurei (push) Successful in 3m55s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m24s
This change extends cmd/mbf commands for working with fault entries.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 19:06:09 +09:00
cat
f2f1726190
internal/pkg: record cure faults
...
Test / ShareFS (push) Successful in 47s
Test / Sandbox (race detector) (push) Successful in 53s
Test / Sandbox (push) Successful in 54s
Test / Hakurei (race detector) (push) Successful in 59s
Test / Hakurei (push) Successful in 59s
Test / Create distribution (push) Successful in 1m12s
Test / Flake checks (push) Successful in 1m35s
These are useful for troubleshooting. This change records them in a separate directory.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 17:58:18 +09:00
cat
f63203cb0a
internal/pkg: populate substitute status
...
Test / Hakurei (push) Successful in 58s
Test / Sandbox (push) Successful in 53s
Test / Sandbox (race detector) (push) Successful in 51s
Test / Hakurei (race detector) (push) Successful in 57s
Test / ShareFS (push) Successful in 42s
Test / Create distribution (push) Successful in 1m9s
Test / Flake checks (push) Successful in 1m36s
These are not created when taking the fast path, but should be inherited from the alternative.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 16:16:37 +09:00
cat
19555c7670
internal/rosa/gtk: glib 2.88.0 to 2.88.1
...
Test / ShareFS (push) Successful in 47s
Test / Create distribution (push) Successful in 41s
Test / Sandbox (push) Successful in 56s
Test / Sandbox (race detector) (push) Successful in 54s
Test / Hakurei (push) Successful in 1m1s
Test / Hakurei (race detector) (push) Successful in 59s
Test / Flake checks (push) Successful in 1m35s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:48:38 +09:00
cat
a3beab8959
internal/rosa/libucontext: 1.5 to 1.5.1
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m28s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:48:15 +09:00
cat
2ea786d6a9
internal/rosa/libbsd: libmd 1.1.0 to 1.2.0
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 3m50s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m45s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:47:57 +09:00
cat
747d4ec4b0
internal/rosa/libexpat: 2.8.0 to 2.8.1
...
Test / Create distribution (push) Successful in 1m14s
Test / Sandbox (push) Successful in 3m2s
Test / Hakurei (push) Successful in 4m15s
Test / ShareFS (push) Successful in 4m12s
Test / Sandbox (race detector) (push) Successful in 5m43s
Test / Hakurei (race detector) (push) Successful in 6m59s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:47:32 +09:00
cat
b76e6f6519
internal/rosa/tamago: 1.26.2 to 1.26.3
...
Test / Create distribution (push) Successful in 1m14s
Test / Sandbox (push) Successful in 3m3s
Test / ShareFS (push) Successful in 4m8s
Test / Hakurei (push) Successful in 4m16s
Test / Sandbox (race detector) (push) Successful in 5m39s
Test / Hakurei (race detector) (push) Successful in 6m57s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:47:05 +09:00
cat
840d8f68bf
internal/rosa/git: disable flaky test
...
Test / Create distribution (push) Successful in 1m13s
Test / Sandbox (push) Successful in 3m15s
Test / ShareFS (push) Successful in 4m0s
Test / Hakurei (push) Successful in 4m15s
Test / Sandbox (race detector) (push) Successful in 5m38s
Test / Hakurei (race detector) (push) Successful in 6m41s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:38:59 +09:00
cat
4bede7ecdd
internal/pkg: discontinue DCE resolution on signal
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m28s
This serves as a stopgap measure to skip long-running DCE resolutions.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:29:01 +09:00
cat
487a03b5a3
internal/pkg: deduplicate DCE by ident
...
Test / Create distribution (push) Successful in 1m19s
Test / Sandbox (push) Successful in 3m19s
Test / ShareFS (push) Successful in 4m21s
Test / Hakurei (push) Successful in 4m33s
Test / Sandbox (race detector) (push) Successful in 5m48s
Test / Hakurei (race detector) (push) Successful in 6m52s
Test / Flake checks (push) Successful in 1m23s
This eliminates edge cases where target artifacts do not compare equal.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-13 00:18:27 +09:00
cat
8f3c22896a
internal/pkg: DCE benchmark unwrap only
...
Test / Create distribution (push) Successful in 1m43s
Test / Sandbox (push) Successful in 3m54s
Test / ShareFS (push) Successful in 5m21s
Test / Hakurei (push) Successful in 5m28s
Test / Sandbox (race detector) (push) Successful in 6m50s
Test / Hakurei (race detector) (push) Successful in 7m52s
Test / Flake checks (push) Successful in 1m28s
This eliminates noise at lower depths.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 19:56:59 +09:00
cat
a167c1aba5
internal/pkg: hold artifact in DCE
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m42s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m21s
This is significantly slower but enables much better error reporting.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 19:45:25 +09:00
cat
a6008ef68b
internal/pkg: benchmark early DCE
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m43s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m21s
This error has never had decent performance, now is a good time to improve that.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 18:59:25 +09:00
cat
5228b27362
internal/rosa/glslang: 16.2.0 to 16.3.0
...
Test / Create distribution (push) Successful in 1m14s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 6m48s
Test / Hakurei (push) Successful in 3m13s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:53:35 +09:00
cat
f00d3a07ad
internal/rosa/python: trove-classifiers 2026.4.28.13 to 2026.5.7.17
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 3m21s
Test / Hakurei (push) Successful in 4m56s
Test / ShareFS (push) Successful in 4m21s
Test / Sandbox (race detector) (push) Successful in 5m40s
Test / Hakurei (race detector) (push) Successful in 7m12s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:53:17 +09:00
cat
f9538bc21b
internal/rosa/python: 3.14.4 to 3.14.5
...
Test / Create distribution (push) Successful in 1m13s
Test / Sandbox (push) Successful in 3m10s
Test / Hakurei (push) Successful in 4m43s
Test / ShareFS (push) Successful in 4m47s
Test / Sandbox (race detector) (push) Successful in 6m6s
Test / Hakurei (race detector) (push) Successful in 7m10s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:52:53 +09:00
cat
6ae5efec56
internal/rosa/gnu: gcc 15.2.0 to 16.1.0
...
Test / Create distribution (push) Successful in 39s
Test / Sandbox (push) Successful in 3m6s
Test / Hakurei (push) Successful in 4m36s
Test / ShareFS (push) Successful in 4m44s
Test / Sandbox (race detector) (push) Successful in 6m6s
Test / Hakurei (race detector) (push) Successful in 7m9s
Test / Flake checks (push) Successful in 1m24s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:52:31 +09:00
cat
14f4c59c8c
internal/rosa/llvm: 22.1.4 to 22.1.5
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 3m1s
Test / ShareFS (push) Successful in 4m1s
Test / Hakurei (push) Successful in 2m54s
Test / Sandbox (race detector) (push) Successful in 2m42s
Test / Hakurei (race detector) (push) Successful in 3m26s
Test / Flake checks (push) Successful in 1m29s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 17:52:13 +09:00
cat
688d43417b
internal/pkg: rename measured exec type
...
Test / Create distribution (push) Successful in 1m47s
Test / Sandbox (push) Successful in 7m1s
Test / Hakurei (push) Successful in 11m5s
Test / ShareFS (push) Successful in 11m11s
Test / Hakurei (race detector) (push) Successful in 4m45s
Test / Sandbox (race detector) (push) Successful in 9m1s
Test / Flake checks (push) Successful in 4m23s
This type is no longer exclusive to KindExecNet.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:23:33 +09:00
cat
9f8fafa39b
internal/rosa: measure kernel headers
...
Test / Create distribution (push) Successful in 3m17s
Test / Sandbox (push) Successful in 9m8s
Test / Sandbox (race detector) (push) Successful in 10m19s
Test / ShareFS (push) Successful in 10m1s
Test / Hakurei (push) Successful in 10m46s
Test / Hakurei (race detector) (push) Successful in 14m51s
Test / Flake checks (push) Successful in 1m24s
This makes version bumps robust and much less tedious.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:19:57 +09:00
cat
6643cfbeee
internal/pkg: optionally measure exec artifact
...
Test / Create distribution (push) Successful in 1m55s
Test / Sandbox (push) Successful in 5m22s
Test / Hakurei (push) Successful in 9m50s
Test / ShareFS (push) Successful in 11m20s
Test / Sandbox (race detector) (push) Successful in 3m29s
Test / Hakurei (race detector) (push) Successful in 12m9s
Test / Flake checks (push) Successful in 4m23s
Useful for verifying deterministic output without enabling network access.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:11:17 +09:00
cat
dcde38f2e9
internal/rosa/llvm: set exclusive bit
...
Test / Create distribution (push) Successful in 4m32s
Test / Sandbox (push) Successful in 6m44s
Test / ShareFS (push) Successful in 7m56s
Test / Hakurei (push) Successful in 8m10s
Test / Sandbox (race detector) (push) Successful in 9m27s
Test / Hakurei (race detector) (push) Successful in 12m50s
Test / Flake checks (push) Successful in 2m19s
This was missed when improving bootstrap.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 15:08:09 +09:00
cat
deebbf6b1a
internal/rosa/git: disable more flaky tests
...
Test / Create distribution (push) Successful in 1m10s
Test / Hakurei (push) Successful in 9m32s
Test / ShareFS (push) Successful in 9m30s
Test / Sandbox (push) Successful in 1m43s
Test / Sandbox (race detector) (push) Successful in 2m29s
Test / Hakurei (race detector) (push) Successful in 3m28s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 04:13:02 +09:00
cat
0c557798bc
internal/rosa/curl: 8.19.0 to 8.20.0
...
Test / Create distribution (push) Successful in 1m9s
Test / ShareFS (push) Successful in 9m32s
Test / Sandbox (push) Successful in 1m32s
Test / Sandbox (race detector) (push) Successful in 2m23s
Test / Hakurei (push) Successful in 2m36s
Test / Hakurei (race detector) (push) Successful in 3m28s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 04:12:40 +09:00
cat
327e6ed5a2
internal/rosa/kernel: 6.12.84 to 6.12.87
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m45s
Test / Hakurei (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m29s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m42s
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-12 04:05:30 +09:00
cat
76c7a423a9
internal/rosa/git: disable more flaky tests
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 3m27s
Test / ShareFS (push) Successful in 4m19s
Test / Sandbox (race detector) (push) Successful in 6m3s
Test / Hakurei (race detector) (push) Successful in 7m0s
Test / Hakurei (push) Successful in 2m38s
Test / Flake checks (push) Successful in 1m21s
Again, causing too many spurious failures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-12 03:18:12 +09:00
cat
6e113b8836
internal/pkg: content-based dependency substitution
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m54s
Test / ShareFS (push) Successful in 3m51s
Test / Hakurei (push) Successful in 4m6s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m55s
Test / Flake checks (push) Successful in 1m28s
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-12 00:19:42 +09:00
cat
ce9f4b5f71
internal/rosa: vim artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m38s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m18s
Very useful for troubleshooting.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 21:45:56 +09:00
cat
8f727273ef
internal/pkg: add riscv64 sums
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m38s
Test / Hakurei (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 17:12:30 +09:00
cat
d0a63b942e
internal/pkg: add arm64 sums
...
Test / Create distribution (push) Successful in 1m41s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 4m6s
Test / Hakurei (push) Successful in 4m16s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m19s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 16:42:42 +09:00
cat
7f2126df32
internal/rosa/hakurei: 0.4.1 to 0.4.2
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m39s
Test / Hakurei (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m30s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 16:30:12 +09:00
cat
0cf0e18e35
release: 0.4.2
...
Test / Create distribution (push) Successful in 38s
Test / ShareFS (push) Successful in 42s
Test / Sandbox (push) Successful in 48s
Test / Sandbox (race detector) (push) Successful in 49s
Test / Hakurei (push) Successful in 53s
Test / Hakurei (race detector) (push) Successful in 54s
Release / Create release (push) Successful in 1m10s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 16:16:59 +09:00
cat
ee5c0dd135
cmd/dist: optionally skip tests
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m41s
Test / Hakurei (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m21s
Works around incomplete syscall translation by qemu.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 04:15:07 +09:00
cat
92c48d82e2
internal/rosa/go: respect check flag
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m55s
Test / ShareFS (push) Successful in 3m43s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Hakurei (push) Successful in 2m36s
Test / Flake checks (push) Successful in 1m31s
These tests are also quite expensive, so optionally skip them.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-10 04:01:06 +09:00
cat
c79a4fe7f8
internal/rosa/stage0: add riscv64 tarball
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 10:51:19 +09:00
cat
0aeb2bccfb
internal/rosa: libconfig artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m43s
Test / ShareFS (push) Successful in 3m37s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m20s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:33:27 +09:00
cat
50e079b99f
internal/rosa: xcb-util-keysyms artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m40s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m20s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:16:06 +09:00
cat
fb2cb5005a
internal/rosa: libdisplay-info artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m38s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m20s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:07:43 +09:00
cat
6e73c28a92
internal/rosa: hwdata artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m39s
Test / Hakurei (push) Successful in 3m46s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m31s
Required by libdisplay-info.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-09 00:05:40 +09:00
cat
2c08aa3674
internal/rosa/glslang: disable broken arm64 tests
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m39s
Test / Hakurei (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m21s
These just fail on arm64, so disable them.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:56:19 +09:00
cat
1af73ae7b4
internal/rosa/go: 1.26.2 to 1.26.3
...
Test / Create distribution (push) Successful in 1m26s
Test / Sandbox (push) Successful in 3m19s
Test / ShareFS (push) Successful in 4m21s
Test / Hakurei (push) Successful in 4m38s
Test / Sandbox (race detector) (push) Successful in 5m51s
Test / Hakurei (race detector) (push) Successful in 7m10s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:25:57 +09:00
cat
c9aa5e04b1
internal/rosa/go: bootstrap 1.25.9 to 1.25.10
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (push) Successful in 3m4s
Test / Hakurei (push) Successful in 4m18s
Test / ShareFS (push) Successful in 4m8s
Test / Sandbox (race detector) (push) Successful in 5m40s
Test / Hakurei (race detector) (push) Successful in 6m48s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:20:39 +09:00
cat
70a38bd3b0
internal/rosa: libarchive artifact
...
Test / Create distribution (push) Successful in 1m26s
Test / Sandbox (push) Successful in 5m6s
Test / Hakurei (push) Successful in 7m25s
Test / Sandbox (race detector) (push) Successful in 8m6s
Test / ShareFS (push) Successful in 8m6s
Test / Hakurei (race detector) (push) Successful in 11m20s
Test / Flake checks (push) Successful in 14m59s
Required by mesa, also a cleaner implementation than GNU.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 23:16:33 +09:00
cat
533b15da89
internal/rosa/mksh: respect check flag
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 5m13s
Test / Hakurei (push) Successful in 7m22s
Test / ShareFS (push) Successful in 8m3s
Test / Sandbox (race detector) (push) Successful in 8m12s
Test / Hakurei (race detector) (push) Successful in 11m10s
Test / Flake checks (push) Successful in 2m15s
This skips the test suite when OptSkipCheck is set.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 21:20:20 +09:00
cat
a890e1d0e5
cmd/mbf: optionally override non-native flags
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 5m5s
Test / Hakurei (push) Successful in 7m21s
Test / Sandbox (race detector) (push) Successful in 8m1s
Test / ShareFS (push) Successful in 8m1s
Test / Hakurei (race detector) (push) Successful in 11m19s
Test / Flake checks (push) Successful in 2m25s
This is a clean workaround for configuration differences to save time during development.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 13:45:36 +09:00
cat
e3520835bb
cmd/mbf: optionally register all targets
...
Test / Create distribution (push) Successful in 2m53s
Test / Sandbox (push) Successful in 7m1s
Test / Hakurei (push) Successful in 8m58s
Test / ShareFS (push) Successful in 9m25s
Test / Sandbox (race detector) (push) Successful in 9m30s
Test / Hakurei (race detector) (push) Successful in 12m26s
Test / Flake checks (push) Successful in 2m36s
This enables non-native cures from the daemon.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 13:29:58 +09:00
cat
0e56847754
cmd/mbf: add arm64 magic
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / ShareFS (push) Successful in 3m40s
Test / Hakurei (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-08 00:23:09 +09:00
cat
145d03b366
cmd/mbf: optional emulated target architecture
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m42s
Test / Hakurei (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m23s
This enables transparent cross-compilation without breaking purity.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:29:31 +09:00
cat
2886228d40
internal/rosa/qemu: build static binaries
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m37s
Test / Hakurei (push) Successful in 3m45s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m30s
Dynamic linking here barely saves space, and this is required for binfmt.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:25:13 +09:00
cat
e1e499b79e
internal/rosa/git: disable more broken tests
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m40s
Test / ShareFS (push) Successful in 3m33s
Test / Hakurei (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m35s
Test / Hakurei (race detector) (push) Successful in 6m38s
Test / Flake checks (push) Successful in 1m47s
These are causing many spurious failures.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:06:11 +09:00
cat
65b7dd8b37
internal/rosa: configurable architecture
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m40s
Test / Hakurei (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m33s
Test / Flake checks (push) Successful in 1m29s
This enables curing via binfmt.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 20:01:44 +09:00
cat
8d72b9e5bd
internal/pkg: optionally register binfmt
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m0s
Test / ShareFS (push) Successful in 2m51s
Test / Hakurei (push) Successful in 3m5s
Test / Sandbox (race detector) (push) Successful in 6m5s
Test / Hakurei (race detector) (push) Successful in 7m8s
Test / Flake checks (push) Successful in 1m21s
This transparently supports curing foreign exec artifacts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 19:43:06 +09:00
cat
8a3c3d145a
internal/pkg: correctly generate cure expects
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m22s
This needs to dereference the identifier symlink.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 15:57:45 +09:00
cat
575ef307ad
container: binfmt registration
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m43s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m22s
This arranges for binfmt entries to be registered for the container.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 15:55:19 +09:00
cat
d4144fcf7f
container: optionally map uid/gid 0 as init
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m45s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m21s
Unfortunately required to work around flawed APIs like binfmt_misc.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 15:15:47 +09:00
cat
bad66facbc
container: improve capability handling
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 4m5s
Test / ShareFS (push) Successful in 4m25s
Test / Sandbox (race detector) (push) Successful in 5m55s
Test / Hakurei (race detector) (push) Successful in 7m54s
Test / Flake checks (push) Successful in 1m35s
This cleans up preserving caps for expansion and correctly sets privileged caps.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 14:27:28 +09:00
cat
4aba014eac
container: abandon response on termination
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m51s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m23s
This prevents blocking on early failure.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-07 00:58:02 +09:00
cat
779ba994ce
container: check capability in test helper
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m51s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m22s
This makes corresponding nixos tests redundant.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 21:05:54 +09:00
cat
917be2de93
internal/pkg/exec: close early failure before wait
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 3m44s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m22s
This avoids a deadlock on an early container failure.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 18:38:16 +09:00
cat
9aad98d409
internal/rosa: suppress init verbosity in tests
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m46s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Hakurei (push) Successful in 2m28s
Test / Flake checks (push) Successful in 1m18s
This is generally the preferred option.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 06:54:20 +09:00
cat
b0d06b67dc
internal/pkg: centralise exec testdata checksums
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m19s
This significantly reduces maintenance burden.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 06:37:58 +09:00
cat
089100f29d
internal/rosa/stage0: add arm64 tarball
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m22s
This was bootstrapped from the old tarball, but with the new patchset.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 05:47:14 +09:00
cat
dfd26abf6c
internal/pkg: improve output measuring
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m52s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m21s
This significantly improves readability and maintainability.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 05:44:04 +09:00
cat
617ee21647
container/init: mount intermediate before early
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m43s
Test / Hakurei (push) Successful in 3m45s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m22s
This is usable as scratch space during early.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-06 00:55:45 +09:00
cat
15cdb37ec2
cmd/mbf: optional init verbosity
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m51s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m21s
This output is generally not needed and only useful when debugging container machinery itself.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 23:56:16 +09:00
cat
1f0bdc7aca
internal/rosa/meson: disable fallback
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 3m37s
Test / ShareFS (push) Successful in 4m39s
Test / Sandbox (race detector) (push) Successful in 6m2s
Test / Hakurei (race detector) (push) Successful in 7m9s
Test / Hakurei (push) Successful in 2m36s
Test / Flake checks (push) Successful in 1m24s
For some reason nodownload still allows fallback in some cases.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 21:32:19 +09:00
cat
e3ffe85670
internal/rosa/python: pycparser artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 3m54s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m21s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 20:37:09 +09:00
cat
f4403ba5cd
internal/rosa: libpng artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m21s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 20:23:50 +09:00
cat
5a26895a22
internal/pkg: optionally suppress init verbosity
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m21s
This flag applies to every exec artifact cured by the cache. It has no effect on cure outcome.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 20:03:06 +09:00
cat
09d9f766a9
container: optionally suppress init verbosity
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m30s
This change also removes verbose output no longer considered useful.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:59:44 +09:00
cat
6558169666
internal/rosa/x: libXrandr artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m21s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:39:19 +09:00
cat
cccf970c57
internal/rosa/x: libXrender artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 3m44s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m31s
Test / Flake checks (push) Successful in 1m30s
Required by libXrandr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:37:11 +09:00
cat
57ffb21690
internal/rosa/x: libXxf86vm artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m21s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 19:27:59 +09:00
cat
9c560b455a
internal/rosa/stage0: replace amd64 tarball
...
Test / Create distribution (push) Successful in 4m1s
Test / Sandbox (push) Successful in 6m5s
Test / Hakurei (push) Successful in 7m32s
Test / ShareFS (push) Successful in 7m38s
Test / Sandbox (race detector) (push) Successful in 8m59s
Test / Hakurei (race detector) (push) Successful in 10m14s
Test / Flake checks (push) Successful in 1m25s
This toolchain is built with the new patchset.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 04:39:53 +09:00
cat
4c7c0fbfc6
internal/rosa/llvm: update configuration for early runtimes
...
Test / Sandbox (push) Successful in 2m2s
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (race detector) (push) Successful in 3m1s
Test / ShareFS (push) Successful in 3m18s
Test / Hakurei (race detector) (push) Successful in 10m2s
Test / Hakurei (push) Successful in 2m45s
Test / Flake checks (push) Successful in 1m56s
These were never updated when the bootstrap was moved to stage0-only.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 04:38:17 +09:00
cat
18b3b7904e
internal/rosa/llvm: exclude benchmarks
...
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 5m22s
Test / Hakurei (push) Successful in 7m16s
Test / Sandbox (race detector) (push) Successful in 7m59s
Test / ShareFS (push) Successful in 8m9s
Test / Hakurei (race detector) (push) Successful in 10m43s
Test / Flake checks (push) Successful in 2m2s
These are being built despite LLVM_BUILD_BENCHMARKS defaulting to off.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 03:11:26 +09:00
cat
fefefdf734
internal/rosa/llvm: insert Rosa OS paths via musl ldso
...
Test / Create distribution (push) Successful in 2m47s
Test / Sandbox (push) Successful in 6m51s
Test / Hakurei (push) Successful in 8m55s
Test / Sandbox (race detector) (push) Successful in 9m24s
Test / ShareFS (push) Successful in 9m49s
Test / Hakurei (race detector) (push) Successful in 12m33s
Test / Flake checks (push) Successful in 2m45s
This is cleaner than unconditionally adding rpath, and avoids breaking rpath priority.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-05 02:44:26 +09:00
cat
b84bb09a80
internal/rosa/hakurei: 0.4.0 to 0.4.1
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m52s
Test / ShareFS (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 05:28:14 +09:00
cat
337bf20f50
release: 0.4.1
...
Test / Create distribution (push) Successful in 38s
Test / ShareFS (push) Successful in 43s
Test / Sandbox (push) Successful in 48s
Test / Sandbox (race detector) (push) Successful in 48s
Test / Hakurei (race detector) (push) Successful in 55s
Release / Create release (push) Successful in 1m8s
Test / Hakurei (push) Successful in 2m14s
Test / Flake checks (push) Successful in 1m25s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 05:04:00 +09:00
cat
1cb792cf6e
cmd/dist: increase gzip level
...
Test / Sandbox (push) Successful in 2m47s
Test / Create distribution (push) Successful in 34s
Test / Hakurei (push) Successful in 2m6s
Test / ShareFS (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 3m30s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m22s
Performance does not matter in this case.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 04:04:18 +09:00
cat
b2b40b07e8
cmd/dist: optional verbosity
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m54s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m30s
This makes output less noisy. The build is fast enough not to require progress indication.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 04:02:02 +09:00
cat
da11b26ec1
container/initoverlay: configure via fsconfig
...
Test / ShareFS (push) Successful in 40s
Test / Hakurei (push) Successful in 53s
Test / Hakurei (race detector) (push) Successful in 51s
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 1m48s
Test / Sandbox (race detector) (push) Successful in 2m37s
Test / Flake checks (push) Successful in 1m20s
This works around the page size limit at the cost of negligible performance regressions.
Closes #34 .
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 02:29:56 +09:00
cat
024489e800
ext: wrap file-descriptor-based mount facilities
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m12s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m20s
This only implements what is required by package container for now.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-04 01:54:35 +09:00
cat
0f795712b0
internal/rosa/llvm: enable LLVM_BUILD_TESTS
...
Test / Create distribution (push) Successful in 4m31s
Test / Sandbox (push) Successful in 8m7s
Test / Hakurei (push) Successful in 9m12s
Test / ShareFS (push) Successful in 9m15s
Test / Sandbox (race detector) (push) Successful in 10m40s
Test / Hakurei (race detector) (push) Successful in 12m15s
Test / Flake checks (push) Successful in 3m6s
This arranges for tests to be built early, and is more efficient towards the end of the build.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 20:05:30 +09:00
cat
7e2210ff71
internal/rosa/llvm: provide runtimes early in stage0
...
Test / Create distribution (push) Successful in 1m9s
Test / Sandbox (push) Successful in 2m58s
Test / Hakurei (push) Successful in 4m16s
Test / ShareFS (push) Successful in 4m11s
Test / Sandbox (race detector) (push) Successful in 6m13s
Test / Hakurei (race detector) (push) Successful in 7m59s
Test / Flake checks (push) Successful in 1m21s
The LLVM build system fails to handle a dynamically linked toolchain correctly, and leaks the system installation during builds.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 19:48:49 +09:00
cat
a71a008f3c
cmd/mbf: optionally build on early stages
...
Test / Create distribution (push) Successful in 1m8s
Test / Sandbox (push) Successful in 2m56s
Test / ShareFS (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Hakurei (push) Successful in 2m49s
Test / Flake checks (push) Successful in 1m36s
This makes debugging the bootstrap process much less cumbersome.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 18:46:47 +09:00
cat
162265b47e
container: reject strings larger than a page
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m50s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m22s
The vfs stores these values in a page obtained via GFP, and silently stops copying once the page is filled. This check prevents confusing behaviour in such cases.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 17:30:25 +09:00
cat
3fa7ac04e4
internal/rosa/x: combine with xcb
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m54s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m45s
Separating them no longer makes sense.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:38:00 +09:00
cat
bf2867d653
internal/rosa/x: libxshmfence artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m55s
Test / Hakurei (push) Successful in 3m53s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m30s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:35:39 +09:00
cat
ec0f0f6507
internal/rosa/x: libXext artifact
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m54s
Test / ShareFS (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m20s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:23:20 +09:00
cat
a77a802955
internal/rosa/x: xlib artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m50s
Test / Hakurei (push) Successful in 3m54s
Test / ShareFS (push) Successful in 3m56s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 3m35s
Test / Flake checks (push) Successful in 1m24s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:15:21 +09:00
cat
4407e14dfc
internal/rosa/x: migrate to xorgproto
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m50s
Test / Hakurei (push) Successful in 3m54s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m14s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Flake checks (push) Successful in 1m31s
This is much cleaner than the many protocol packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 04:09:36 +09:00
cat
e024d3184a
internal/rosa/clang: install cpp symlink
...
Test / Create distribution (push) Successful in 1m13s
Test / Sandbox (push) Successful in 3m8s
Test / Hakurei (push) Successful in 4m19s
Test / ShareFS (push) Successful in 4m24s
Test / Sandbox (race detector) (push) Successful in 5m32s
Test / Hakurei (race detector) (push) Successful in 6m42s
Test / Flake checks (push) Successful in 1m31s
Required by some buggy autotools scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-03 00:41:23 +09:00
cat
8e1bf00c2d
internal/rosa/stage0: add arm64 tarball
...
Test / Create distribution (push) Successful in 1m37s
Test / Sandbox (push) Successful in 5m2s
Test / Hakurei (push) Successful in 8m21s
Test / ShareFS (push) Successful in 8m54s
Test / Hakurei (race detector) (push) Successful in 11m26s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Flake checks (push) Successful in 10m12s
This replaces the previous, much larger stage0 distribution.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 23:53:08 +09:00
cat
b111e22050
internal/rosa/x: libxtrans artifact
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m26s
Test / Hakurei (push) Successful in 7m36s
Test / ShareFS (push) Successful in 8m22s
Test / Hakurei (race detector) (push) Successful in 1m24s
Test / Sandbox (race detector) (push) Successful in 3m48s
Test / Flake checks (push) Successful in 3m39s
Required by many X libraries.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 23:42:00 +09:00
cat
1fa458c0be
internal/rosa/glslang: SPIRV-LLVM-Translator artifact
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 4m36s
Test / Hakurei (push) Successful in 7m33s
Test / ShareFS (push) Successful in 8m18s
Test / Sandbox (race detector) (push) Successful in 8m31s
Test / Hakurei (race detector) (push) Successful in 10m58s
Test / Flake checks (push) Successful in 1m51s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 22:47:51 +09:00
cat
2c7ae67a67
internal/rosa/llvm: LIT args helper
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 4m14s
Test / Hakurei (push) Successful in 7m20s
Test / ShareFS (push) Successful in 7m43s
Test / Sandbox (race detector) (push) Successful in 7m57s
Test / Hakurei (race detector) (push) Successful in 4m55s
Test / Flake checks (push) Successful in 2m23s
This is useful for other projects using LIT.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 22:17:57 +09:00
cat
3826621b21
internal/rosa/python: lit artifact
...
Test / Create distribution (push) Successful in 1m32s
Test / Sandbox (push) Successful in 5m49s
Test / Hakurei (push) Successful in 9m10s
Test / Sandbox (race detector) (push) Successful in 9m20s
Test / ShareFS (push) Successful in 9m52s
Test / Hakurei (race detector) (push) Successful in 12m10s
Test / Flake checks (push) Successful in 1m52s
Used by LLVM-related projects.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 22:15:37 +09:00
cat
041b505c2e
internal/rosa/cmake: implicit CMAKE_BUILD_TYPE
...
Test / Create distribution (push) Successful in 1m33s
Test / Sandbox (push) Successful in 4m42s
Test / ShareFS (push) Successful in 8m24s
Test / Sandbox (race detector) (push) Successful in 8m35s
Test / Hakurei (race detector) (push) Successful in 11m41s
Test / Hakurei (push) Successful in 6m27s
Test / Flake checks (push) Successful in 3m35s
Lack of this behaviour is a holdover from when the helper was first split from the (now removed) LLVM helper.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 21:53:38 +09:00
cat
e6debce649
internal/rosa/llvm: make source independently available
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 4m36s
Test / Hakurei (push) Successful in 7m41s
Test / ShareFS (push) Successful in 8m18s
Test / Sandbox (race detector) (push) Successful in 8m26s
Test / Hakurei (race detector) (push) Successful in 11m9s
Test / Flake checks (push) Successful in 2m31s
This is unfortunately still required, due to the monorepo nature of LLVM.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 21:47:01 +09:00
cat
aa26b86fce
internal/rosa/llvm: skip multiple-compile-threads-basic on arm64
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 5m11s
Test / Hakurei (push) Successful in 7m16s
Test / Sandbox (race detector) (push) Successful in 7m49s
Test / ShareFS (push) Successful in 8m16s
Test / Hakurei (race detector) (push) Successful in 11m3s
Test / Flake checks (push) Successful in 2m24s
This intermittently crashes.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 12:39:46 +09:00
cat
a57a8fd5d8
internal/rosa/llvm: skip unwind_leaffunction on arm64
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 5m52s
Test / Sandbox (race detector) (push) Successful in 9m5s
Test / Hakurei (push) Successful in 9m11s
Test / ShareFS (push) Successful in 9m23s
Test / Hakurei (race detector) (push) Successful in 5m5s
Test / Flake checks (push) Successful in 1m53s
This unexpectedly passes.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 05:53:00 +09:00
maemachinebroke
1d5d063d6a
cmd/mbf: package status dashboard
...
Test / Create distribution (push) Successful in 1m36s
Test / Sandbox (push) Successful in 5m44s
Test / Sandbox (race detector) (push) Successful in 8m14s
Test / ShareFS (push) Successful in 8m38s
Test / Hakurei (race detector) (push) Successful in 10m57s
Test / Hakurei (push) Successful in 6m38s
Test / Flake checks (push) Successful in 2m56s
This displays package metadata with optional status from a report.
2026-05-02 05:05:56 +09:00
cat
e61628a34e
cmd/mbf: test cure all via daemon
...
Test / Create distribution (push) Successful in 1m32s
Test / Sandbox (race detector) (push) Successful in 11m28s
Test / ShareFS (push) Successful in 13m35s
Test / Sandbox (push) Successful in 2m33s
Test / Hakurei (push) Successful in 6m54s
Test / Hakurei (race detector) (push) Successful in 8m27s
Test / Flake checks (push) Successful in 2m20s
This is the daemon equivalent of CureAll in internal/rosa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:39:12 +09:00
cat
5a18f14929
internal/rosa/gnu: bison disable broken test
...
Test / Create distribution (push) Successful in 2m4s
Test / ShareFS (push) Successful in 13m56s
Test / Hakurei (race detector) (push) Successful in 15m51s
Test / Sandbox (push) Successful in 4m53s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (push) Successful in 7m4s
Test / Flake checks (push) Successful in 2m57s
This is miscompiled by the current toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:23:51 +09:00
cat
f12880688d
internal/rosa/gnu: test skip helper
...
Test / Create distribution (push) Successful in 2m3s
Test / Sandbox (race detector) (push) Successful in 11m26s
Test / ShareFS (push) Successful in 13m58s
Test / Hakurei (race detector) (push) Successful in 15m42s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 6m19s
Test / Flake checks (push) Successful in 2m48s
The terribleness of GNU invites interesting helpers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 05:19:54 +09:00
cat
bb5bbfe16a
internal/rosa/go: disable tsan test
...
Test / Hakurei (push) Successful in 2m7s
Test / Sandbox (push) Successful in 1m48s
Test / Hakurei (race detector) (push) Successful in 2m4s
Test / Create distribution (push) Successful in 1m22s
Test / ShareFS (push) Successful in 1m40s
Test / Sandbox (race detector) (push) Successful in 1m58s
Test / Flake checks (push) Successful in 4m30s
The newly enabled tsan does not play well with go126, so disable for now.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 00:12:41 +09:00
cat
427e1ca37c
internal/rosa/go: bootstrap 1.25.7 to 1.25.9
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m21s
Test / Hakurei (push) Successful in 7m38s
Test / ShareFS (push) Successful in 8m10s
Test / Sandbox (race detector) (push) Successful in 8m22s
Test / Hakurei (race detector) (push) Successful in 10m55s
Test / Flake checks (push) Successful in 1m49s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 23:24:07 +09:00
cat
96fdd9ecc5
internal/rosa: disable LTO in tests
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m15s
Test / ShareFS (push) Successful in 7m44s
Test / Sandbox (race detector) (push) Successful in 8m2s
Test / Hakurei (race detector) (push) Successful in 10m25s
Test / Hakurei (push) Successful in 3m51s
Test / Flake checks (push) Successful in 1m46s
This is too expensive and not feasible for development.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 20:08:26 +09:00
cat
02771b655b
internal/rosa/stage0: replace amd64 tarball
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 4m17s
Test / Hakurei (push) Successful in 7m37s
Test / ShareFS (push) Successful in 8m10s
Test / Sandbox (race detector) (push) Successful in 8m19s
Test / Hakurei (race detector) (push) Successful in 10m51s
Test / Flake checks (push) Successful in 1m52s
This is a non-LTO distribution with the new layer configuration.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 18:57:28 +09:00
cat
d1c8d2c39b
internal/rosa/gnu: skip libtool tests in stage0
...
Test / Create distribution (push) Successful in 1m33s
Test / Sandbox (push) Successful in 5m19s
Test / Hakurei (push) Successful in 7m48s
Test / Sandbox (race detector) (push) Successful in 8m17s
Test / ShareFS (push) Successful in 8m43s
Test / Hakurei (race detector) (push) Successful in 11m45s
Test / Flake checks (push) Successful in 2m54s
This upsets the linker in stage0.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 05:26:40 +09:00
cat
0efd742e8a
internal/rosa/llvm: enable libclc as a runtime
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 5m20s
Test / Hakurei (push) Successful in 7m57s
Test / Sandbox (race detector) (push) Successful in 8m5s
Test / ShareFS (push) Successful in 8m39s
Test / Hakurei (race detector) (push) Successful in 11m53s
Test / Flake checks (push) Successful in 2m57s
Enabling this as a project is deprecated.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 05:17:02 +09:00
cat
ae1fe638d5
internal/rosa/stage0: remove unused layers
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 5m8s
Test / Hakurei (push) Successful in 7m30s
Test / Sandbox (race detector) (push) Successful in 8m7s
Test / ShareFS (push) Successful in 8m25s
Test / Hakurei (race detector) (push) Successful in 11m31s
Test / Flake checks (push) Successful in 2m51s
The stage0 toolchain no longer requires bundled dependencies other than the bare toolchain and environment itself.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:52:41 +09:00
cat
445d95023b
internal/rosa: global preset flags
...
Test / Create distribution (push) Successful in 1m31s
Test / Sandbox (push) Successful in 5m8s
Test / Hakurei (push) Successful in 7m31s
Test / Sandbox (race detector) (push) Successful in 8m6s
Test / ShareFS (push) Successful in 8m28s
Test / Hakurei (race detector) (push) Successful in 11m8s
Test / Flake checks (push) Successful in 2m41s
These changes preset behaviour globally. Useful for ad hoc workarounds for development or bootstrapping on resource-constrained systems.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:42:48 +09:00
cat
fc66f0bb47
internal/rosa/llvm: use llvm build system
...
Test / Create distribution (push) Successful in 1m32s
Test / Sandbox (push) Successful in 5m9s
Test / Hakurei (push) Successful in 7m32s
Test / Sandbox (race detector) (push) Successful in 8m0s
Test / ShareFS (push) Successful in 8m22s
Test / Hakurei (race detector) (push) Successful in 11m20s
Test / Flake checks (push) Successful in 2m48s
This removes the multistep bootstrap hack. Stage0 exceptions are also eliminated for a later change to bring the stage0 distribution down to just a bare toolchain, toybox and shell. This change also enables dynamic linking and ThinLTO.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:36:58 +09:00
cat
2cd6b35bee
internal/rosa/cmake: run tests
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 5m19s
Test / Hakurei (push) Successful in 7m24s
Test / Sandbox (race detector) (push) Successful in 8m4s
Test / ShareFS (push) Successful in 8m17s
Test / Hakurei (race detector) (push) Successful in 11m10s
Test / Flake checks (push) Successful in 2m43s
This uses the standard CMake test target.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:04:59 +09:00
cat
09a216c6ec
internal/rosa/perl: make /system/bin writable
...
Test / Create distribution (push) Successful in 1m25s
Test / Sandbox (push) Successful in 5m3s
Test / Hakurei (push) Successful in 7m4s
Test / Sandbox (race detector) (push) Successful in 8m3s
Test / ShareFS (push) Successful in 8m10s
Test / Hakurei (race detector) (push) Successful in 10m41s
Test / Flake checks (push) Successful in 2m9s
This enables cure in stage0 where /system/bin is read-only.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 19:25:46 +09:00
cat
44d17325c2
internal/rosa: raise stage0 extra layers
...
Test / Create distribution (push) Successful in 1m26s
Test / Sandbox (push) Successful in 4m57s
Test / Hakurei (push) Successful in 7m4s
Test / Sandbox (race detector) (push) Successful in 7m49s
Test / ShareFS (push) Successful in 8m17s
Test / Hakurei (race detector) (push) Successful in 10m46s
Test / Flake checks (push) Successful in 1m55s
This enables extras to override stage0 tarball.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 18:58:42 +09:00
cat
544ce77cbc
internal/rosa/make: do not attempt check
...
Test / Create distribution (push) Successful in 2m39s
Test / Sandbox (push) Successful in 6m27s
Test / Hakurei (push) Successful in 8m25s
Test / Sandbox (race detector) (push) Successful in 9m5s
Test / ShareFS (push) Successful in 9m23s
Test / Hakurei (race detector) (push) Successful in 11m58s
Test / Flake checks (push) Successful in 2m18s
This is circular during bootstrap, and tests are silently skipped without perl, so disable them explicitly.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 17:36:46 +09:00
cat
63c3c30b23
internal/rosa/zlib: compile with -fPIC
...
Test / Create distribution (push) Successful in 1m21s
Test / Sandbox (push) Successful in 4m49s
Test / Hakurei (push) Successful in 6m44s
Test / Sandbox (race detector) (push) Successful in 7m47s
Test / ShareFS (push) Successful in 7m54s
Test / Hakurei (race detector) (push) Successful in 10m42s
Test / Flake checks (push) Successful in 1m59s
For static linking into shared libraries. This was missed when migrating to CMake.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 15:55:46 +09:00
cat
d23c4ecc7c
internal/rosa/llvm: use correct triple for rpath
...
Test / Create distribution (push) Successful in 1m22s
Test / Sandbox (push) Successful in 4m54s
Test / Hakurei (push) Successful in 7m1s
Test / Sandbox (race detector) (push) Successful in 7m52s
Test / ShareFS (push) Successful in 8m10s
Test / Hakurei (race detector) (push) Successful in 10m43s
Test / Flake checks (push) Successful in 1m57s
MultiarchTriple produces a generic glibc triple string.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 00:39:13 +09:00
cat
a46656dff8
internal/rosa/python: mako 1.3.11 to 1.3.12
...
Test / Create distribution (push) Successful in 1m39s
Test / Sandbox (push) Successful in 5m2s
Test / Hakurei (push) Successful in 6m52s
Test / ShareFS (push) Successful in 7m32s
Test / Sandbox (race detector) (push) Successful in 7m47s
Test / Hakurei (race detector) (push) Successful in 10m39s
Test / Flake checks (push) Successful in 1m56s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-29 14:25:26 +09:00
cat
77db153ff5
internal/rosa/python: trove-classifiers 2026.1.14.14 to 2026.4.28.13
...
Test / Create distribution (push) Successful in 1m34s
Test / Sandbox (push) Successful in 5m8s
Test / Hakurei (push) Successful in 6m42s
Test / ShareFS (push) Successful in 7m29s
Test / Sandbox (race detector) (push) Successful in 7m41s
Test / Hakurei (race detector) (push) Successful in 10m41s
Test / Flake checks (push) Successful in 1m55s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-29 14:25:07 +09:00
cat
520d95bc07
internal/rosa/libxslt: fetch source tarball
...
Test / Create distribution (push) Successful in 1m43s
Test / Sandbox (push) Successful in 5m8s
Test / Hakurei (push) Successful in 7m11s
Test / ShareFS (push) Successful in 7m38s
Test / Sandbox (race detector) (push) Successful in 8m1s
Test / Hakurei (race detector) (push) Successful in 10m58s
Test / Flake checks (push) Successful in 2m2s
This does not have submodules, so the overhead of git is unnecessary.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 18:31:44 +09:00
cat
451df3f4e7
internal/rosa/libxml2: fetch source tarball
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 4m53s
Test / Hakurei (push) Successful in 6m54s
Test / ShareFS (push) Successful in 7m34s
Test / Sandbox (race detector) (push) Successful in 7m55s
Test / Hakurei (race detector) (push) Successful in 10m50s
Test / Flake checks (push) Successful in 2m6s
This does not have submodules, so the overhead of git is unnecessary.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 18:31:28 +09:00
cat
011fac15ed
internal/rosa/git: 2.53.0 to 2.54.0
...
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 5m0s
Test / Hakurei (push) Successful in 7m2s
Test / Sandbox (race detector) (push) Successful in 7m59s
Test / ShareFS (push) Successful in 8m17s
Test / Hakurei (race detector) (push) Successful in 10m45s
Test / Flake checks (push) Successful in 2m49s
This release broke httpd detection and job control on mksh.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 18:23:20 +09:00
cat
347682ad0b
internal/rosa/kernel: 6.12.83 to 6.12.84
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m57s
Test / Hakurei (push) Successful in 6m56s
Test / Sandbox (race detector) (push) Successful in 8m0s
Test / ShareFS (push) Successful in 8m10s
Test / Hakurei (race detector) (push) Successful in 10m50s
Test / Flake checks (push) Successful in 2m43s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 17:44:20 +09:00
cat
1a2b979add
internal/rosa/rsync: 3.4.1 to 3.4.2
...
Test / Create distribution (push) Successful in 1m41s
Test / Hakurei (push) Successful in 10m25s
Test / ShareFS (push) Successful in 11m25s
Test / Sandbox (push) Successful in 2m52s
Test / Sandbox (race detector) (push) Successful in 3m51s
Test / Hakurei (race detector) (push) Successful in 7m21s
Test / Flake checks (push) Successful in 2m41s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:37:47 +09:00
cat
b1c90cc380
internal/rosa/libexpat: 2.7.5 to 2.8.0
...
Test / Create distribution (push) Successful in 1m39s
Test / Sandbox (push) Successful in 6m17s
Test / Hakurei (push) Successful in 10m19s
Test / ShareFS (push) Successful in 11m21s
Test / Hakurei (race detector) (push) Successful in 14m4s
Test / Sandbox (race detector) (push) Successful in 3m47s
Test / Flake checks (push) Successful in 2m46s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:37:16 +09:00
cat
3a66b8143a
internal/rosa/nss: 3.123 to 3.123.1
...
Test / Create distribution (push) Successful in 1m42s
Test / ShareFS (push) Successful in 11m22s
Test / Sandbox (push) Successful in 2m53s
Test / Sandbox (race detector) (push) Successful in 4m13s
Test / Hakurei (push) Successful in 6m43s
Test / Hakurei (race detector) (push) Successful in 9m24s
Test / Flake checks (push) Successful in 1m54s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:15:14 +09:00
cat
64bbd3aabd
internal/rosa/mesa: libdrm 2.4.131 to 2.4.133
...
Test / Create distribution (push) Successful in 43s
Test / ShareFS (push) Successful in 7m51s
Test / Sandbox (race detector) (push) Successful in 8m20s
Test / Hakurei (race detector) (push) Successful in 11m53s
Test / Hakurei (push) Successful in 7m36s
Test / Sandbox (push) Successful in 2m49s
Test / Flake checks (push) Successful in 2m52s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:03:49 +09:00
cat
08799a13d0
internal/rosa/glslang: spirv-tools check stable versions
...
Test / Create distribution (push) Successful in 44s
Test / ShareFS (push) Successful in 8m21s
Test / Hakurei (push) Successful in 7m52s
Test / Hakurei (race detector) (push) Successful in 9m37s
Test / Sandbox (push) Successful in 2m52s
Test / Sandbox (race detector) (push) Successful in 3m54s
Test / Flake checks (push) Successful in 2m47s
This hides release candidates.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:03:29 +09:00
cat
1aef9c3bbb
internal/rosa/python: pathspec 1.0.4 to 1.1.1
...
Test / Create distribution (push) Successful in 1m45s
Test / Sandbox (push) Successful in 5m18s
Test / Hakurei (push) Successful in 10m58s
Test / ShareFS (push) Successful in 12m18s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 10m54s
Test / Flake checks (push) Successful in 2m49s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:02:19 +09:00
cat
1f38303747
internal/rosa/python: packaging 26.1 to 26.2
...
Test / Create distribution (push) Successful in 59s
Test / Hakurei (push) Successful in 8m13s
Test / ShareFS (push) Successful in 8m55s
Test / Hakurei (race detector) (push) Successful in 10m57s
Test / Sandbox (push) Successful in 3m3s
Test / Sandbox (race detector) (push) Successful in 4m12s
Test / Flake checks (push) Successful in 2m41s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:01:56 +09:00
cat
640777b00c
internal/rosa/gnu: parallel 20260322 to 20260422
...
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 4m59s
Test / Hakurei (push) Successful in 7m3s
Test / ShareFS (push) Successful in 7m55s
Test / Sandbox (race detector) (push) Successful in 7m59s
Test / Hakurei (race detector) (push) Successful in 10m59s
Test / Flake checks (push) Successful in 2m56s
This pulls in bash with nonstandard hardcoded path.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 15:58:59 +09:00
cat
1d657193cf
internal/rosa/kernel: disable md
...
Test / Create distribution (push) Successful in 2m31s
Test / Sandbox (push) Successful in 6m33s
Test / Hakurei (push) Successful in 8m44s
Test / Sandbox (race detector) (push) Successful in 9m22s
Test / ShareFS (push) Successful in 9m32s
Test / Hakurei (race detector) (push) Successful in 7m37s
Test / Flake checks (push) Successful in 3m22s
This is entirely unused and is a somewhat large attack surface, so disable it.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 15:48:20 +09:00
cat
bab5406295
internal/rosa/go: require popcnt for x86
...
Test / Sandbox (push) Successful in 6m33s
Test / Hakurei (push) Successful in 8m16s
Test / ShareFS (push) Successful in 8m12s
Test / Sandbox (race detector) (push) Successful in 8m58s
Test / Hakurei (race detector) (push) Successful in 10m31s
Test / Flake checks (push) Successful in 1m51s
Test / Create distribution (push) Successful in 2m2s
This backports https://go.dev/cl/746640 .
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 14:36:59 +09:00
cat
725ae7d64d
nix: remove all explicit timeouts
...
Test / ShareFS (push) Successful in 2m18s
Test / Create distribution (push) Successful in 2m43s
Test / Sandbox (push) Successful in 3m21s
Test / Sandbox (race detector) (push) Successful in 4m11s
Test / Hakurei (push) Successful in 4m26s
Test / Hakurei (race detector) (push) Successful in 5m14s
Test / Flake checks (push) Successful in 1m54s
These were useful during development because timing out is often the only indication of failure due to the terrible design of nixos vm test harness. This has become a nuisance however especially when the system is under load, so remove explicit values and fall back to the ludicrously high default.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 13:07:22 +09:00
cat
37a0c3967e
internal/rosa/gnu: mpc fetch source tarball
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 3m3s
Test / Hakurei (push) Successful in 4m22s
Test / ShareFS (push) Successful in 4m27s
Test / Sandbox (race detector) (push) Successful in 6m7s
Test / Hakurei (race detector) (push) Successful in 3m35s
Test / Flake checks (push) Successful in 3m10s
This does not have submodules, so the overhead of git is unnecessary.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:57:11 +09:00
cat
ea0692548f
internal/rosa/gnu: coreutils 9.10 to 9.11
...
Test / Create distribution (push) Successful in 1m15s
Test / Sandbox (push) Successful in 3m31s
Test / ShareFS (push) Successful in 5m13s
Test / Sandbox (race detector) (push) Successful in 6m16s
Test / Hakurei (race detector) (push) Successful in 8m20s
Test / Hakurei (push) Successful in 3m2s
Test / Flake checks (push) Successful in 1m34s
Test regression was fixed, dropping patch.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:30:46 +09:00
cat
48ea23e648
internal/rosa/gnu: sed 4.9 to 4.10
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m52s
Test / Hakurei (push) Successful in 4m33s
Test / ShareFS (push) Successful in 3m14s
Test / Sandbox (race detector) (push) Successful in 5m12s
Test / Hakurei (race detector) (push) Successful in 7m1s
Test / Flake checks (push) Successful in 1m26s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:30:06 +09:00
cat
40320e4920
internal/rosa/meson: 1.11.0 to 1.11.1
...
Test / Create distribution (push) Successful in 37s
Test / Sandbox (push) Successful in 3m10s
Test / ShareFS (push) Successful in 3m20s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 7m25s
Test / Hakurei (push) Successful in 2m40s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:29:17 +09:00
cat
3ca0f61632
internal/rosa/llvm: 22.1.3 to 22.1.4
...
Test / Sandbox (push) Successful in 2m36s
Test / Create distribution (push) Successful in 1m32s
Test / Hakurei (push) Successful in 6m1s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m47s
Test / Hakurei (race detector) (push) Successful in 7m32s
Test / Flake checks (push) Successful in 1m37s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:28:55 +09:00
cat
6ffaac96e3
internal/rosa/cmake: 4.3.1 to 4.3.2
...
Test / Sandbox (push) Successful in 3m34s
Test / Hakurei (push) Successful in 5m22s
Test / ShareFS (push) Successful in 4m49s
Test / Sandbox (race detector) (push) Successful in 6m35s
Test / Hakurei (race detector) (push) Successful in 8m16s
Test / Flake checks (push) Successful in 1m45s
Test / Create distribution (push) Successful in 57s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:28:34 +09:00
cat
13c7713d0c
internal/rosa/kernel: 6.12.82 to 6.12.83
...
Test / Create distribution (push) Successful in 1m21s
Test / Sandbox (push) Successful in 3m27s
Test / ShareFS (push) Successful in 5m19s
Test / Sandbox (race detector) (push) Successful in 6m46s
Test / Hakurei (race detector) (push) Successful in 8m17s
Test / Hakurei (push) Successful in 2m58s
Test / Flake checks (push) Successful in 1m28s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 12:28:14 +09:00
cat
42389f7ec5
internal/rosa/qemu: 10.2.2 to 11.0.0
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m55s
Test / ShareFS (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m31s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m23s
This pulls in some python packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 01:15:13 +09:00
cat
30f130c691
internal/rosa/python: wheel artifact
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m32s
No idea why this ended up as a package.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 01:07:14 +09:00
cat
ceb4d26087
internal/pkg: record cache variant on-disk
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m47s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m16s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Hakurei (push) Successful in 2m39s
Test / Flake checks (push) Successful in 1m25s
This makes custom artifacts much less error-prone to use.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 00:53:21 +09:00
cat
852f3a9b3d
internal/rosa/kernel: 6.12.81 to 6.12.82
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m53s
Test / ShareFS (push) Successful in 4m3s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Hakurei (push) Successful in 2m37s
Test / Flake checks (push) Successful in 1m18s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 22:11:13 +09:00
cat
5e02dbdb0d
internal/rosa/python: remove pypi helpers
...
Test / Create distribution (push) Successful in 1m20s
Test / Sandbox (push) Successful in 3m15s
Test / Hakurei (push) Successful in 4m22s
Test / ShareFS (push) Successful in 4m28s
Test / Sandbox (race detector) (push) Successful in 5m39s
Test / Hakurei (race detector) (push) Successful in 6m48s
Test / Flake checks (push) Successful in 1m25s
Pypi is disallowed by policy so these helpers are no longer useful.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 02:37:10 +09:00
cat
6a3248d472
internal/rosa/python: install pyyaml from source
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m57s
Test / ShareFS (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Hakurei (push) Successful in 3m12s
Test / Flake checks (push) Successful in 1m27s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 02:35:30 +09:00
cat
67404c98d9
internal/rosa/nss: install buildcatrust from source
...
Test / Create distribution (push) Successful in 2m0s
Test / Sandbox (push) Successful in 3m49s
Test / Hakurei (push) Successful in 4m56s
Test / ShareFS (push) Successful in 5m0s
Test / Sandbox (race detector) (push) Successful in 6m32s
Test / Hakurei (race detector) (push) Successful in 7m30s
Test / Flake checks (push) Successful in 2m55s
Dependencies are now available, so this no longer has to rely on the release.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 02:09:24 +09:00
cat
b9bf69cfce
internal/rosa/python: install mako from source
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m59s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m14s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 2m28s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 01:55:23 +09:00
cat
4648f98272
internal/rosa/python: run tests via helper
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m58s
Test / Sandbox (race detector) (push) Successful in 5m22s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Hakurei (push) Successful in 2m39s
Test / Flake checks (push) Successful in 1m25s
Despite the lack of standards, pytest seems somewhat widely agreed upon.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 01:50:57 +09:00
cat
11d99439ac
internal/rosa/python: install markupsafe from source
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m9s
Test / ShareFS (push) Successful in 2m52s
Test / Hakurei (race detector) (push) Successful in 3m51s
Test / Flake checks (push) Successful in 1m24s
Required by mesa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 01:26:11 +09:00
cat
39e4c5b8ac
internal/rosa/python: optionally install before check
...
Test / Create distribution (push) Successful in 1m1s
Test / Sandbox (push) Successful in 2m52s
Test / ShareFS (push) Successful in 3m27s
Test / Sandbox (race detector) (push) Successful in 4m50s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Hakurei (push) Successful in 2m43s
Test / Flake checks (push) Successful in 1m23s
Some test suites require package to be installed globally.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 01:25:43 +09:00
cat
e8f6db38b6
internal/rosa/python: install pytest from source
...
Test / Create distribution (push) Successful in 1m2s
Test / ShareFS (push) Successful in 5m1s
Test / Hakurei (push) Successful in 5m5s
Test / Hakurei (race detector) (push) Successful in 10m55s
Test / Sandbox (push) Successful in 3m29s
Test / Sandbox (race detector) (push) Successful in 4m35s
Test / Flake checks (push) Successful in 3m1s
Used by many python packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 23:17:38 +09:00
cat
20d5b71575
internal/rosa/python: install iniconfig from source
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m48s
Test / Hakurei (race detector) (push) Successful in 6m23s
Test / Sandbox (race detector) (push) Successful in 2m40s
Test / ShareFS (push) Successful in 2m50s
Test / Flake checks (push) Successful in 1m21s
This also required the setuptools-scm hack.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 22:53:32 +09:00
cat
e903e7f542
internal/rosa/python: install pygments from source
...
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 2m51s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m22s
This finally has its dependencies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 22:40:43 +09:00
cat
1caa051f4d
internal/rosa/python: hatchling artifact
...
Test / Sandbox (push) Successful in 2m48s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m16s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Create distribution (push) Successful in 33s
Test / Hakurei (push) Successful in 2m37s
Test / Flake checks (push) Successful in 1m21s
Required by many python packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 22:35:18 +09:00
cat
dcdc6f7f6d
internal/rosa/python: trove-classifiers artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 4m55s
Test / Sandbox (race detector) (push) Successful in 5m16s
Test / Hakurei (race detector) (push) Successful in 6m27s
Test / Flake checks (push) Successful in 1m31s
Required by hatchling.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 22:32:12 +09:00
cat
5ad6f26b46
internal/rosa/python: install packaging from source
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m50s
Test / Hakurei (push) Successful in 3m50s
Test / ShareFS (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m22s
This is required by many packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 22:12:49 +09:00
cat
7ba75a79f4
internal/rosa/python: install pluggy from source
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m44s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m23s
This finally has all its dependencies at this point.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 21:55:55 +09:00
cat
9ef84d3904
internal/rosa/python: setuptools-scm artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m44s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m20s
Test / Flake checks (push) Successful in 1m21s
Awful hack required by many packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 21:38:44 +09:00
cat
3b7b6e51fb
internal/rosa/python: pass build dependencies separately
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m41s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m16s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m22s
This is cleaner with less duplicate code.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 20:26:41 +09:00
cat
b1b4debb82
internal/rosa/python: pathspec artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m52s
Test / Hakurei (push) Successful in 3m53s
Test / ShareFS (push) Successful in 3m51s
Test / Sandbox (race detector) (push) Successful in 5m14s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m22s
Required by hatchling, which is required by many python packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 20:13:26 +09:00
cat
021cbbc2a8
cmd/mbf: default daemon socket in cache
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m52s
Test / Hakurei (push) Successful in 3m53s
Test / ShareFS (push) Successful in 4m1s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m23s
This location makes more sense than the current directory.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 19:50:54 +09:00
cat
a4a54a4a4d
cmd/mbf: remove pointless recover
...
Test / Create distribution (push) Successful in 37s
Test / Sandbox (push) Successful in 1m43s
Test / Hakurei (push) Successful in 2m46s
Test / ShareFS (push) Successful in 2m44s
Test / Sandbox (race detector) (push) Successful in 5m25s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m20s
This used to scrub the cache, and was not fully removed when that became nonviable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 19:49:01 +09:00
cat
04a344aac6
internal/rosa/python: flirt_core artifact
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m42s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m26s
Test / Flake checks (push) Successful in 1m23s
A build system required by a dependency of another build system, which is required by yet another build system.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 19:25:04 +09:00
cat
6b98156a3d
internal/rosa/python: change insane strict_timestamps default
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m49s
Test / Sandbox (race detector) (push) Successful in 5m16s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Flake checks (push) Successful in 1m20s
There is no scenario where this is useful, and it breaks builds.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 18:56:22 +09:00
cat
753432cf09
cmd/mbf: optionally wait for cancel
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m57s
Test / ShareFS (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m36s
Test / Hakurei (race detector) (push) Successful in 9m26s
Test / Flake checks (push) Successful in 2m12s
Synchronisation is not needed here during interactive use.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 18:24:11 +09:00
cat
f8902e3679
internal/rosa/python: append to source path
...
Test / Create distribution (push) Successful in 1m10s
Test / Sandbox (push) Successful in 2m55s
Test / Hakurei (push) Successful in 4m1s
Test / ShareFS (push) Successful in 4m5s
Test / Sandbox (race detector) (push) Successful in 5m26s
Test / Hakurei (race detector) (push) Successful in 6m34s
Test / Flake checks (push) Successful in 1m22s
This gets around messy projects with multiple packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 17:51:00 +09:00
cat
8ee53a5164
internal/rosa: use builtin for checksum warning
...
Test / Create distribution (push) Successful in 40s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m57s
Test / ShareFS (push) Successful in 3m59s
Test / Sandbox (race detector) (push) Successful in 5m18s
Test / Hakurei (race detector) (push) Successful in 6m30s
Test / Flake checks (push) Successful in 1m21s
This avoids having to configure the logger early.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 17:50:12 +09:00
cat
3981d44757
internal/rosa/python: migrate setuptools to wrapper
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m56s
Test / ShareFS (push) Successful in 4m4s
Test / Sandbox (race detector) (push) Successful in 6m2s
Test / Hakurei (race detector) (push) Successful in 7m54s
Test / Flake checks (push) Successful in 2m9s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 15:36:43 +09:00
cat
9fd67e47b4
internal/rosa/python: wrap python package
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m22s
Metadata for this is somewhat boilerplate-heavy, so wrap it to create metadata in one call.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 15:22:18 +09:00
cat
4dcec40156
cmd/mbf: close on cancel completion
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m55s
Test / Hakurei (push) Successful in 3m52s
Test / ShareFS (push) Successful in 3m57s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m21s
Like the previous change, this enables synchronisation on the client side via epoll.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 15:03:52 +09:00
cat
9a274c78a3
cmd/mbf: close on abort completion
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m46s
Test / ShareFS (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m19s
This enables synchronisation on the client side via epoll.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 14:53:28 +09:00
cat
5647c3a91f
internal/rosa/meson: run meson test suite
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 3m35s
Test / Hakurei (push) Successful in 4m38s
Test / ShareFS (push) Successful in 4m49s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 6m56s
Test / Flake checks (push) Successful in 1m16s
Tests requiring internet access or unreasonable dependencies are removed.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 01:07:20 +09:00
cat
992139c75d
internal/rosa/python: extra script after install
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m49s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m21s
This is generally for test suite, due to the lack of standard or widely agreed upon convention.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 00:35:24 +09:00
cat
57c69b533e
internal/rosa/meson: migrate to helper
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m15s
Test / Hakurei (race detector) (push) Successful in 6m25s
Test / Hakurei (push) Successful in 2m51s
Test / Flake checks (push) Successful in 1m21s
This also migrates to source from the Microsoft Github release.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 00:16:22 +09:00
cat
6f0c2a80f2
internal/rosa/python: migrate setuptools to helper
...
Test / Create distribution (push) Successful in 1m33s
Test / Sandbox (push) Successful in 3m18s
Test / Hakurei (push) Successful in 4m25s
Test / ShareFS (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (race detector) (push) Successful in 6m54s
Test / Flake checks (push) Successful in 1m24s
This is much cleaner, and should be functionally equivalent.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 00:04:19 +09:00
cat
08dfefb28d
internal/rosa/python: pip helper
...
Test / Create distribution (push) Successful in 1m29s
Test / Sandbox (push) Successful in 3m12s
Test / ShareFS (push) Successful in 4m25s
Test / Sandbox (race detector) (push) Successful in 5m44s
Test / Hakurei (race detector) (push) Successful in 6m55s
Test / Hakurei (push) Successful in 2m39s
Test / Flake checks (push) Successful in 1m23s
Binary pip releases are not considered acceptable, this more generic helper is required for building from source.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 00:03:36 +09:00
cat
b081629662
internal/rosa/libxml2: 2.15.2 to 2.15.3
...
Test / Create distribution (push) Successful in 1m11s
Test / Sandbox (push) Successful in 3m3s
Test / ShareFS (push) Successful in 4m34s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (race detector) (push) Successful in 6m58s
Test / Hakurei (push) Successful in 2m27s
Test / Flake checks (push) Successful in 1m15s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:05:49 +09:00
cat
fba541f301
internal/rosa/nss: 3.122.1 to 3.123
...
Test / Sandbox (push) Successful in 2m1s
Test / Create distribution (push) Successful in 1m1s
Test / Hakurei (push) Successful in 4m36s
Test / ShareFS (push) Successful in 3m3s
Test / Sandbox (race detector) (push) Successful in 5m19s
Test / Hakurei (race detector) (push) Successful in 6m43s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:05:23 +09:00
cat
5f0da3d5c2
internal/rosa/gnu: mpc 1.4.0 to 1.4.1
...
Test / Create distribution (push) Successful in 36s
Test / Sandbox (push) Successful in 3m5s
Test / Hakurei (push) Successful in 4m22s
Test / ShareFS (push) Successful in 3m55s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (race detector) (push) Successful in 7m2s
Test / Flake checks (push) Successful in 1m24s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:04:33 +09:00
cat
4d5841dd62
internal/rosa: elfutils 0.194 to 0.195
...
Test / Create distribution (push) Successful in 44s
Test / Sandbox (push) Successful in 3m4s
Test / ShareFS (push) Successful in 4m32s
Test / Sandbox (race detector) (push) Successful in 5m41s
Test / Hakurei (race detector) (push) Successful in 6m53s
Test / Hakurei (push) Successful in 2m31s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:03:49 +09:00
cat
9e752b588a
internal/pkg: drop cached error on cancel
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m45s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m54s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m22s
Test / Flake checks (push) Successful in 1m23s
This avoids disabling the artifact when using the individual cancel method. Unfortunately this makes the method blocking.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 03:24:48 +09:00
cat
27b1aaae38
internal/pkg: pending error alongside done channel
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m44s
Test / ShareFS (push) Successful in 3m48s
Test / Hakurei (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m21s
Test / Hakurei (race detector) (push) Successful in 6m28s
Test / Flake checks (push) Successful in 1m20s
This significantly simplifies synchronisation of access to identErr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 03:10:37 +09:00
cat
9e18de1dc2
internal/pkg: flush cached errors on abort
...
Test / Create distribution (push) Successful in 1m2s
Test / Sandbox (push) Successful in 2m43s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m48s
Test / Sandbox (race detector) (push) Successful in 5m14s
Test / Hakurei (race detector) (push) Successful in 6m17s
Test / Flake checks (push) Successful in 1m17s
This avoids disabling the artifact until cache is reopened. The same has to be implemented for Cancel in a future change.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 02:59:44 +09:00
cat
b80ea91a42
cmd/mbf: abort remote cures
...
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 3m47s
Test / ShareFS (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m17s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m15s
This command arranges for all pending cures to be aborted. It does not wait for cures to complete.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 22:47:02 +09:00
cat
30a9dfa4b8
internal/pkg: abort all pending cures
...
Test / Create distribution (push) Successful in 1m4s
Test / Sandbox (push) Successful in 2m48s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m53s
Test / Sandbox (race detector) (push) Successful in 5m27s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 1m31s
This cancels all current pending cures without closing the cache.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 22:40:35 +09:00
cat
8d657b6fdf
cmd/mbf: cancel remote cure
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m43s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m50s
Test / Sandbox (race detector) (push) Successful in 5m20s
Test / Hakurei (race detector) (push) Successful in 6m19s
Test / Flake checks (push) Successful in 1m22s
This exposes the new fine-grained cancel API in cmd/mbf.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 22:00:04 +09:00
cat
ae9b9adfd2
internal/rosa: retry in SIGSEGV test
...
Test / Create distribution (push) Successful in 1m3s