aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-04-28internal/rosa/nss: 3.123 to 3.123.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/mesa: libdrm 2.4.131 to 2.4.133Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/glslang: spirv-tools check stable versionsOphestra
This hides release candidates. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/python: pathspec 1.0.4 to 1.1.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/python: packaging 26.1 to 26.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/gnu: parallel 20260322 to 20260422Ophestra
This pulls in bash with nonstandard hardcoded path. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/kernel: disable mdOphestra
This is entirely unused and is a somewhat large attack surface, so disable it. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-28internal/rosa/go: require popcnt for x86Ophestra
This backports https://go.dev/cl/746640. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23nix: remove all explicit timeoutsOphestra
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-23internal/rosa/gnu: mpc fetch source tarballOphestra
This does not have submodules, so the overhead of git is unnecessary. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/gnu: coreutils 9.10 to 9.11Ophestra
Test regression was fixed, dropping patch. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/gnu: sed 4.9 to 4.10Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/meson: 1.11.0 to 1.11.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/llvm: 22.1.3 to 22.1.4Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/cmake: 4.3.1 to 4.3.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/kernel: 6.12.82 to 6.12.83Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/qemu: 10.2.2 to 11.0.0Ophestra
This pulls in some python packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/rosa/python: wheel artifactOphestra
No idea why this ended up as a package. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-23internal/pkg: record cache variant on-diskOphestra
This makes custom artifacts much less error-prone to use. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/kernel: 6.12.81 to 6.12.82Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: remove pypi helpersOphestra
Pypi is disallowed by policy so these helpers are no longer useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: install pyyaml from sourceOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/nss: install buildcatrust from sourceOphestra
Dependencies are now available, so this no longer has to rely on the release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: install mako from sourceOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: run tests via helperOphestra
Despite the lack of standards, pytest seems somewhat widely agreed upon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: install markupsafe from sourceOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-20internal/rosa/python: optionally install before checkOphestra
Some test suites require package to be installed globally. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: install pytest from sourceOphestra
Used by many python packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: install iniconfig from sourceOphestra
This also required the setuptools-scm hack. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: install pygments from sourceOphestra
This finally has its dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: hatchling artifactOphestra
Required by many python packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: trove-classifiers artifactOphestra
Required by hatchling. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: install packaging from sourceOphestra
This is required by many packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: install pluggy from sourceOphestra
This finally has all its dependencies at this point. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: setuptools-scm artifactOphestra
Awful hack required by many packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: pass build dependencies separatelyOphestra
This is cleaner with less duplicate code. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: pathspec artifactOphestra
Required by hatchling, which is required by many python packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19cmd/mbf: default daemon socket in cacheOphestra
This location makes more sense than the current directory. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19cmd/mbf: remove pointless recoverOphestra
This used to scrub the cache, and was not fully removed when that became nonviable. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: flirt_core artifactOphestra
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-19internal/rosa/python: change insane strict_timestamps defaultOphestra
There is no scenario where this is useful, and it breaks builds. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19cmd/mbf: optionally wait for cancelOphestra
Synchronisation is not needed here during interactive use. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: append to source pathOphestra
This gets around messy projects with multiple packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa: use builtin for checksum warningOphestra
This avoids having to configure the logger early. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: migrate setuptools to wrapperOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: wrap python packageOphestra
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-19cmd/mbf: close on cancel completionOphestra
Like the previous change, this enables synchronisation on the client side via epoll. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19cmd/mbf: close on abort completionOphestra
This enables synchronisation on the client side via epoll. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/meson: run meson test suiteOphestra
Tests requiring internet access or unreasonable dependencies are removed. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: extra script after installOphestra
This is generally for test suite, due to the lack of standard or widely agreed upon convention. Signed-off-by: Ophestra <cat@gensokyo.uk>