aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
AgeCommit message (Collapse)Author
2026-04-10internal/landlock: relocate from package containerOphestra
This is not possible to use directly, so remove it from the public API. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10hst: remove enablement json adapterOphestra
The go116 behaviour of built-in new function makes this cleaner. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10hst: optionally reject insecure optionsOphestra
This prevents inadvertent use of insecure compatibility features. Closes #30. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/python: 3.14.3 to 3.14.4Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/openssl: 3.6.1 to 3.6.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/libcap: 2.77 to 2.78Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/tamago: 1.26.1 to 1.26.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/go: 1.26.1 to 1.26.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/llvm: remove unused fieldOphestra
This change also renames confusingly named flags field and corrects its doc comment. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/llvm: use latest version on arm64Ophestra
This also removes arch-specific patches because they were not useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/llvm: enable cross compilationOphestra
This now passes the test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-10internal/rosa/llvm: increase stack sizeOphestra
Some aarch64 regression tests fail intermittently on the default size. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-09internal/rosa/llvm: 22.1.2 to 22.1.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-08internal/kobject: process uevent messageOphestra
This deals with environment variables generally present in every message. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07internal/rosa/go: enable riscv64 bootstrap pathOphestra
This is quite expensive, but no other option, unfortunately. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07internal/params: relocate from package containerOphestra
This does not make sense as part of the public API, so make it internal. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07container: remove setup pipe helperOphestra
The API forces use of finalizer to close the read end of the setup pipe, which is no longer considered acceptable. Exporting this as part of package container also imposes unnecessary maintenance burden. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07all: optionally forbid degrading in testsOphestra
This enables transparently degradable tests to be forced on in environments known to support them. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07internal/pkg: transparently degrade landlock in testsOphestra
This does not test package container, so should transparently cope with Landlock LSM being unavailable. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-07internal/pkg: optional landlock LSMOphestra
The alpine linux riscv64 kernel does not enable Landlock LSM, and kernel compilation is not yet feasible. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-06internal/rosa/stage0: add riscv64 tarballOphestra
This had not yet passed all test suites because emulator is prohibitively slow. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-06internal/uevent: optionally pass UUID during coldbootOphestra
This enables rejection of non-coldboot synthetic events. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05hst: conditionally skip root remountOphestra
This enables the writable root overlay use case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/gnu: fetch mpc source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/netfilter: fetch iptables source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/netfilter: fetch libnftnl source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/libbsd: fetch source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-05internal/rosa/libbsd: fetch libmd source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/libxslt: fetch source via gitOphestra
Eliminates the xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/libxml2: fetch source via gitOphestra
Eliminates the xz dependency. This also switches to meson to avoid pulling in autotools. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/gtk: fetch glib source via gitOphestra
This eliminates xz dependency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/gnu: gnutls disable arm64 hardware accelerationOphestra
Hardware on arm64 is quite messy, this miscompiles. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/gnu: gnutls configure trust storeOphestra
The test suite is somehow happy on amd64 but fails on arm64. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-04internal/rosa/git: shallow cloneOphestra
The .git directory is destroyed anyway, so no point fetching more than the bare minimum. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: drop cachesOphestra
This enables accurate benchmarking of the toolchain abstraction. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: optionally suppress via assumed checksumOphestra
This is quite error-prone and causes cache inconsistency similar to the store inconsistency seen on nix when a similar condition happens. Keep this behind a flag in case it is ever beneficial. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: per-cache SCHED_IDLEOphestra
This is cleaner than setting it globally, and is impossible to race. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: cache flagsOphestra
This is cleaner for extending the API. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/kernel: 6.12.78 to 6.12.80Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/perl: 5.42.1 to 5.42.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/cmake: 4.3.0 to 4.3.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: parallel 20260222 to 20260322Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/util-linux: 2.41.3 to 2.42Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/wayland: wayland-protocols 1.47 to 1.48Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/xz: 5.8.2 to 5.8.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: connman artifactOphestra
Will be gradually replaced with a native implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/ncurses: also build dynamic libraryOphestra
GNU readline breaks without this. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: readline artifactOphestra
Nice to have library for command line programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa/gnu: gnutls artifactOphestra
Incredibly ugly and expensive package, but unfortunately required by some packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/rosa: libunistring artifactOphestra
Required by GnuTLS. Signed-off-by: Ophestra <cat@gensokyo.uk>