cat
79fb336160
internal/rosa/package/procps: 4.0.6 to 4.0.7
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
fbbd422e22
internal/rosa/package/harfbuzz: 14.3.0 to 14.3.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
dc939292b6
internal/pkg: deduplicate unwrapped input errors
...
This avoids repeating errors belonging to multiple instances of the same artifact in different locations in memory.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
5508702425
internal/rosa/package/qemu: disable broken tests
...
The copy-before-write test was failing on a Haswell machine, although it seems to work pretty reliably on the Zen 3 workstation and RK3588.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
4f885022b8
cmd/hakurei: terminate specified instance
...
This is theoretically susceptible to the PID race, but such an event is statistically impossible, and not exploitable in the intended use case, regardless.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
5fe7ccaa50
internal/rosa/package/qemu: use system meson
...
This also enables meson colour and fixes test suite invocation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
dea9b43d0c
internal/rosa/package/dbus: xdg-dbus-proxy 0.1.7 to 0.1.8
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
323c7a7f1d
internal/rosa/package/qemu: 11.0.3 to 11.1.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
8b6b04c952
internal/rosa/package/python: wheel 0.47.0 to 0.48.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
97413580ed
internal/pkg: in-flight error resolution
...
The DCE is a slow and overcomplicated solution to a simple problem. This change replaces the DCE by resolving errors in-flight.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
a2b1909b1c
internal/rosa/package/python: hatchling 1.17.1 to 1.18.0
...
This has gained another dependency, pulling in the fourth python build system we have had to package.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
38e47847b4
internal/rosa/package/python: poetry-core tomlkit
...
This is the fourth python build system required to package meson. Required by tomlkit which is now required by hatchling (yet another build system).
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
73bcc97558
internal/rosa/package: replace pkg-config
...
This replaces pkg-config with pkgconf for most packages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
9060fb40f3
internal/rosa/package: pkgconf
...
This replaces pkg-config for packages later than meson.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
2715603410
internal/rosa: improve nil-exec error reporting
...
This panics with a more descriptive error instead of relying on the SIGSEGV handler.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
607427ef1a
internal/rosa/package/libpsl: 0.23.1 to 0.23.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
e89a468506
internal/rosa/package/libexpat: 2.8.2 to 2.8.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
cbe6814ff3
internal/rosa/package/googletest: 1.17.0 to 1.18.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
3945f847aa
internal/rosa/package/firmware: 20260622 to 20260810
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
9ccb8328dd
internal/rosa/package/meson: 1.11.2 to 1.12.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
9d9cf1782c
internal/rosa/package/kernel: 6.18.43 to 6.18.44
...
Typo fix of rkisp1_ext_param_buffer_version caused world rebuild.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
d71128deee
internal/rosa: improve helper bindings
...
This uses more intuitive names for some arguments and inverts their default value. Slices and nil-capable strings replace skip arguments.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
e9950a2291
internal/rosa/azalea: implement nil identifier
...
This also implements a nil-capable string type.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
2d8ba0f23b
internal/rosa: optionally block packages from early stages
...
This helps avoid inadvertently increasing bootstrap input count.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
9e045139da
internal/rosa/package/hakurei: 0.4.5 to 0.4.6
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
14b304fb3e
release: 0.4.6
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
280c4fd997
cmd/dist: replace readme with license
...
The readme document is pretty useless for anything other than the website, so replace it with something more relevant.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
cat
8f6c04ea1b
internal/rosa/package/python: setuptools 83.0.0 to 84.0.0
...
This has also turned into AI slop at some point, although its quality was never great to begin with. This may be a candidate to pin and ignore.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-17 08:01:50 -05:00
maemachinebroke
95a6014ec1
internal/rosa/azalea: additional test
2026-08-08 19:08:25 -05:00
maemachinebroke
9eb3ecd942
internal/rosa/azalea: refactor delimiter insertion, add test
2026-08-08 14:25:37 -05:00
maemachinebroke
a81e2f251c
internal/rosa/azalea: simplified delimiter insertion function
2026-08-08 11:58:30 -05:00
maemachinebroke
aaabe8851c
internal/rosa/azalea: add mesa test
2026-08-08 11:58:30 -05:00
maemachinebroke
fec6265ac7
internal/rosa/azalea: improve delimiter insertion
2026-08-08 11:58:30 -05:00
maemachinebroke
bcb92ea346
internal/rosa/azalea: implement semicolon and comma insertion
2026-08-08 11:58:30 -05:00
maemachinebroke
052ec33a04
internal/rosa/azalea: implement semicolon and comma insertion
2026-08-08 11:58:30 -05:00
cat
d236c9eaf7
cmd/mbf: improve title format
...
Test / Hakurei (race detector) (push) Successful in 7m24s
Test / Sandbox (push) Successful in 3m30s
Test / Sandbox (race detector) (push) Successful in 6m3s
Test / Create distribution (push) Successful in 54s
Test / ShareFS (push) Successful in 8m2s
Test / Hakurei (push) Successful in 3m1s
Test / Flake checks (push) Successful in 1m11s
This is cleaner for long-running daemon processes, and the additional information is more intuitive.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 13:10:18 +09:00
cat
3c1a6f0793
internal/rosa/package/python: vcs-versioning 2.2.3 to 2.2.4
...
Test / Create distribution (push) Successful in 1m0s
Test / Sandbox (push) Successful in 2m58s
Test / Hakurei (push) Successful in 4m46s
Test / Sandbox (race detector) (push) Successful in 6m5s
Test / Hakurei (race detector) (push) Successful in 7m16s
Test / ShareFS (push) Successful in 7m48s
Test / Flake checks (push) Successful in 1m27s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 13:05:30 +09:00
cat
16f84f9499
internal/rosa/package/kernel: 6.18.42 to 6.18.43
...
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 5m8s
Test / Sandbox (race detector) (push) Successful in 7m23s
Test / Hakurei (push) Successful in 8m38s
Test / Hakurei (race detector) (push) Successful in 9m29s
Test / ShareFS (push) Successful in 10m9s
Test / Flake checks (push) Successful in 1m22s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:52:27 +09:00
cat
9deed030f0
internal/rosa/package/p11-kit: 0.26.4 to 0.26.5
...
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 3m31s
Test / Hakurei (push) Successful in 9m1s
Test / Sandbox (race detector) (push) Successful in 7m28s
Test / Hakurei (race detector) (push) Successful in 11m50s
Test / ShareFS (push) Successful in 11m8s
Test / Flake checks (push) Successful in 1m23s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:51:55 +09:00
cat
69095e03c9
internal/rosa/package/nss: nspr 4.39 to 4.40
...
Test / Hakurei (race detector) (push) Successful in 11m51s
Test / Sandbox (push) Successful in 4m33s
Test / Sandbox (race detector) (push) Successful in 8m32s
Test / ShareFS (push) Successful in 13m45s
Test / Create distribution (push) Successful in 54s
Test / Hakurei (push) Successful in 3m37s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:51:29 +09:00
cat
8138b2a3f0
internal/rosa/package/lvm2: 2.03.41 to 2.03.42
...
Test / Hakurei (race detector) (push) Successful in 11m23s
Test / Sandbox (push) Successful in 3m29s
Test / Sandbox (race detector) (push) Successful in 7m57s
Test / ShareFS (push) Successful in 12m12s
Test / Create distribution (push) Successful in 56s
Test / Hakurei (push) Successful in 3m40s
Test / Flake checks (push) Successful in 1m19s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:50:58 +09:00
cat
308c7d1846
internal/rosa/package/gcc: 16.1.0 to 16.2.0
...
Test / Sandbox (push) Successful in 3m13s
Test / Hakurei (push) Successful in 6m16s
Test / Sandbox (race detector) (push) Successful in 8m9s
Test / Hakurei (race detector) (push) Successful in 11m13s
Test / ShareFS (push) Successful in 11m21s
Test / Flake checks (push) Successful in 2m33s
Test / Create distribution (push) Successful in 58s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-08 12:50:13 +09:00
cat
807f4ccbeb
replace goreportcard badge
...
Test / Flake checks (push) Successful in 1m9s
Test / Sandbox (push) Successful in 35s
Test / Sandbox (race detector) (push) Successful in 38s
Test / Hakurei (push) Successful in 43s
Test / Hakurei (race detector) (push) Successful in 43s
Test / ShareFS (push) Successful in 31s
Test / Create distribution (push) Successful in 27s
Closes #40 .
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-07 21:57:06 +09:00
cat
f1dd3a085b
command: hard wrap help message flags
...
Test / Create distribution (push) Successful in 53s
Test / Sandbox (push) Successful in 2m51s
Test / Hakurei (push) Successful in 4m29s
Test / Sandbox (race detector) (push) Successful in 5m53s
Test / Hakurei (race detector) (push) Successful in 7m2s
Test / ShareFS (push) Successful in 7m19s
Test / Flake checks (push) Successful in 1m8s
This greatly improves readability when lots of flags are registered.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-07 20:32:24 +09:00
cat
b37c1d8993
command: use NUL for magic usage string
...
Test / Create distribution (push) Successful in 52s
Test / Sandbox (push) Successful in 2m51s
Test / Hakurei (push) Successful in 4m44s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (race detector) (push) Successful in 7m5s
Test / ShareFS (push) Successful in 7m5s
Test / Flake checks (push) Successful in 1m8s
This change also improves documentation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-07 18:57:01 +09:00
cat
6a7f124deb
internal/rosa/package: cryptsetup
...
Test / Sandbox (race detector) (push) Successful in 8m26s
Test / ShareFS (push) Successful in 10m12s
Test / Hakurei (race detector) (push) Successful in 11m5s
Test / Flake checks (push) Successful in 1m26s
Test / Create distribution (push) Successful in 56s
Test / Sandbox (push) Successful in 3m3s
Test / Hakurei (push) Successful in 7m43s
Useful for now, will likely be replaced by a native implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:16:41 +09:00
cat
a9a32284b6
internal/rosa/package/mesa: 26.1.6 to 26.2.0
...
Test / Sandbox (race detector) (push) Successful in 8m49s
Test / ShareFS (push) Successful in 10m24s
Test / Hakurei (race detector) (push) Successful in 11m58s
Test / Hakurei (push) Successful in 5m40s
Test / Flake checks (push) Successful in 1m21s
Test / Create distribution (push) Successful in 1m6s
Test / Sandbox (push) Successful in 3m34s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:16:08 +09:00
cat
255a1bbf74
internal/rosa/package/fontconfig: 2.18.2 to 2.18.3
...
Test / Sandbox (push) Successful in 3m12s
Test / Create distribution (push) Successful in 1m5s
Test / Hakurei (push) Successful in 8m16s
Test / Hakurei (race detector) (push) Successful in 7m43s
Test / ShareFS (push) Successful in 8m53s
Test / Flake checks (push) Successful in 1m15s
Test / Sandbox (race detector) (push) Successful in 8m54s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:15:48 +09:00
cat
96cdf4cc07
internal/rosa/package/python: 3.14.6 to 3.14.7
...
Test / Sandbox (push) Successful in 3m47s
Test / Sandbox (race detector) (push) Successful in 5m12s
Test / Hakurei (race detector) (push) Successful in 10m19s
Test / Create distribution (push) Successful in 1m5s
Test / Hakurei (push) Successful in 3m25s
Test / ShareFS (push) Successful in 6m14s
Test / Flake checks (push) Successful in 1m8s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:15:24 +09:00
cat
35a55854fd
internal/rosa/package/python: flit-core 3.12.0 to 4.0.2
...
Test / Hakurei (race detector) (push) Successful in 10m10s
Test / Sandbox (push) Successful in 4m8s
Test / Sandbox (race detector) (push) Successful in 6m34s
Test / ShareFS (push) Successful in 9m22s
Test / Create distribution (push) Successful in 57s
Test / Hakurei (push) Successful in 5m10s
Test / Flake checks (push) Successful in 1m21s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-08-06 18:14:57 +09:00