aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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>
2026-04-19internal/rosa/meson: migrate to helperOphestra
This also migrates to source from the Microsoft Github release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: migrate setuptools to helperOphestra
This is much cleaner, and should be functionally equivalent. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-19internal/rosa/python: pip helperOphestra
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-18internal/rosa/libxml2: 2.15.2 to 2.15.3Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-18internal/rosa/nss: 3.122.1 to 3.123Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-18internal/rosa/gnu: mpc 1.4.0 to 1.4.1Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-18internal/rosa: elfutils 0.194 to 0.195Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-18internal/pkg: drop cached error on cancelOphestra
This avoids disabling the artifact when using the individual cancel method. Unfortunately this makes the method blocking. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-18internal/pkg: pending error alongside done channelOphestra
This significantly simplifies synchronisation of access to identErr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-18internal/pkg: flush cached errors on abortOphestra
This avoids disabling the artifact until cache is reopened. The same has to be implemented for Cancel in a future change. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17cmd/mbf: abort remote curesOphestra
This command arranges for all pending cures to be aborted. It does not wait for cures to complete. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17internal/pkg: abort all pending curesOphestra
This cancels all current pending cures without closing the cache. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17cmd/mbf: cancel remote cureOphestra
This exposes the new fine-grained cancel API in cmd/mbf. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17internal/rosa: retry in SIGSEGV testOphestra
Munmap is not always immediate. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17cmd/mbf: handle flags in serveOphestra
This enables easier expansion of the protocol. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17internal/pkg: fine-grained cancellationOphestra
This enables a specific artifact to be targeted for cancellation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17cmd/mbf: optionally ignore replyOphestra
An acknowledgement is not always required in this use case. This change also adds 64 bits of connection configuration for future expansion. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17cmd/mbf: do not abort cache acquisition during testingOphestra
This can sometimes fire during testing due to how short the test is. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-17cmd/mbf: daemon commandOphestra
This services internal/pkg artifact IR with Rosa OS extensions originating from another process. Signed-off-by: Ophestra <cat@gensokyo.uk>