| Age | Commit message (Collapse) | Author |
|
This unpacks an internal/pkg archive stream used in the upcoming mirror service.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This reads better than suffixes.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is replaced by decompressArtifact and is no longer necessary.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The tarArtifact predates FileArtifact pipelining. This migrates decompression and buffering into a standalone artifact implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These names are more consistent with other helper names, so rename them while the API is still internal.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is much more robust and efficient than the simple buffering implementation for larger files. Allocations happen almost exclusively in WalkDir.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is otherwise not externally accessible. The resulting map can be safely mutated.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was missed when migrating opts into S.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These must be destroyed alongside their corresponding identifier or substitute entries to avoid inconsistent state.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Scrubbing for status predates substitutes. This change fixes scrub handling of substitute status entries.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This destroys cache entries not referred to by user-specified artifacts and optionally their inputs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Primarily useful for garbage collection.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Despite rsync being practically feature complete, with minimal changes in many years, it recently had a large number of poor quality AI-generated changes, with the first release including them apparently being 3.4.2. Release 3.4.3 then introduced a dependency on kernel-headers, creating a dependency loop that prevented directly upgrading to it. This change annotates the blockage since it is not worth working around the dependency loop for AI-generated garbage.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This appears to be the last release not to contain AI slop.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These situations, while unfortunate, are inevitable at a larger scale. This change enables annotation and optional hiding of blocked updates.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by many programs.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is significantly more readable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by wlroots sessions.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Wanted by wlroots.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This happens during coldboot, before reporting gains persistent state.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For reportable but inconsequential errors like modprobe by MODALIAS failures.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Useful for handling most uevents.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Avoids systemd, required by many projects.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This unfortunately updates headers linux/mii.h and linux/virtio_net.h.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Turns out --prefix is deeply broken, and DESTDIR works even when using ninja.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by libevdev.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by pango.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by pango.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Generally useful for wayland display servers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is no longer circular because xserver does not require libepoxy.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This currently relies on a trusted bootloader to determine the boot device.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is now usable by internal/report.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is useful for reporting errors from processes that must never terminate.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For matching devices based on some criteria.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This tracks kernel state by merging a stream of uevent. Inconsistencies are reported and recovered from gracefully.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is generally for system image creation, so this behaviour makes more sense.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|