cat
640777b00c
internal/rosa/gnu: parallel 20260322 to 20260422
...
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
...
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
...
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
...
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
...
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 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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-20 22:11:13 +09:00
cat
5e02dbdb0d
internal/rosa/python: remove pypi helpers
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-19 15:36:43 +09:00
cat
9fd67e47b4
internal/rosa/python: wrap python package
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
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
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:05:23 +09:00