aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-07-08cmd/mbf: validate build determinismOphestra
This rebuilds a package repeatedly and compares outcomes. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-08cmd/mbf: print all available handlesOphestra
Useful for scripting. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-08internal/pkg: optionally force implementation entryOphestra
For validation of build determinism. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-08internal/pkg: expose cure whenceOphestra
Useful for cure determinism validation of KindExec. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-07internal/rosa: populate mirror snapshotOphestra
This produces the same structure served by the dynamic server. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-07internal/rosa: mirror response write methodsOphestra
For the fs.FS implementation and static publishing. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-07test: move nix filesOphestra
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-07cmd/mbf: shallow by defaultOphestra
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-07internal/pkg: optional shallow external cureOphestra
This saves time and is often more practical even for package maintainers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-07internal/rosa/package: ipmitoolOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-07cmd/app: omit hidden filesOphestra
This avoids vim swap files breaking scripts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-05internal/rosa/package/gnu: disable sed flaky testOphestra
This is causing way too many spurious failures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-05internal/rosa/package/kernel: 6.18.37 to 6.18.38Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-05internal/rosa/package/hwdata: 0.408 to 0.409Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-05internal/rosa/package/python: setuptools 82.0.1 to 83.0.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-04internal/pkg: remove status acquisition from extern helperOphestra
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-04internal/pkg: move concurrent cure implementationOphestra
This is useful independent of cure and might replace the Collect hack. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/pkg: rename inputs methodOphestra
Inputs is more correct than dependencies in the current terminology. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/pkg: move outcome dereferencingOphestra
This prepares substitute computation for shallow extern replacements. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/rosa/package/mesa: 26.1.3 to 26.1.4Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/rosa/package/libva: 2.23.0 to 2.24.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/rosa/package/libseccomp: 2.6.0 to 2.6.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/rosa/package/gnutls: fix arm64-specific configure flagOphestra
Automatic prefix does not happen for the value string. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-02internal/pkg: cache extern responsesOphestra
This prepares substitute computation for shallow extern replacements. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-01internal/rosa/package/qemu: set TIMEOUT_MULTIPLIEROphestra
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-01internal/rosa/package/noto: 2026.06.01 to 2026.07.01Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-01internal/rosa: create /bin symlinks via helperOphestra
This centralises the workaround for surprisingly common buggy scripts with nonstandard hardcoded paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-07-01internal/rosa/package/kernel: 6.12.94 to 6.18.37Ophestra
Finally jumping from 6.12 to 6.18, and the patches can be dropped. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-30internal/rosa/package/qemu: 11.0.1 to 11.0.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-30internal/rosa/package/python: vcs-versioning 2.2.0 to 2.2.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-30internal/rosa/package/git: 2.54.0 to 2.55.0Ophestra
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-30internal/rosa/package/acl: 2.3.2 to 2.4.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-30internal/rosa/package/acl: attr 2.5.2 to 2.6.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-30internal/rosa/package/json-c: 0.18-20240915 to 0.19-20260627Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-30internal/rosa/package/gnu: parallel 20260522 to 20260622Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-28internal/rosa: handle nil sourceOphestra
Source is not always required. This improves flexibility. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-28cmd/earlyinit: improve error messagesOphestra
This improves readability, especially on a small display. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-27internal/rosa/package/pango: 1.57.1 to 1.58.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-26cmd/app: optional insecure optionsOphestra
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-26internal/rosa/package/glib: 2.89.0 to 2.89.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-26internal/rosa/package/libexpat: 2.8.1 to 2.8.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-25internal/rosa/package/python: setuptools-scm 10.1.2 to 10.2.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-25internal/rosa/package/python: vcs-versioning 2.1.2 to 2.2.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-25internal/rosa/package/curl: 8.20.0 to 8.21.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-25internal/rosa/package/libpsl: 0.21.5 to 0.22.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-25internal/rosa/package/vim: annotate blocked updateOphestra
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-24internal/rosa/package: notoOphestra
Internationalisation is required anyway, so just package the entire noto fonts. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-24internal/rosa/package: renameOphestra
Useful for packaging. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-24internal/rosa/package/python: vcs-versioning 2.1.1 to 2.1.2Ophestra
Another bug fix release already. Turns out upstream is using AI slop. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-06-24cmd/app: exclude /tmp/ for X11 pathname socketOphestra
This would otherwise cover the pathname socket. Signed-off-by: Ophestra <cat@gensokyo.uk>