| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This fixes test cases affected by jsonv2 changes.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is theoretically susceptible to the PID race, but such an event is statistically impossible, and not exploitable in the intended use case, regardless.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The DCE is a slow and overcomplicated solution to a simple problem. This change replaces the DCE by resolving errors in-flight.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The readme document is pretty useless for anything other than the website, so replace it with something more relevant.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is cleaner for long-running daemon processes, and the additional information is more intuitive.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This greatly improves readability when lots of flags are registered.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This displays ongoing and complete cures via the notify channel.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a convenience command to cure all registered packages to avoid relying on the test.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Same as the cure command, enables usage in scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables use of the cure command in scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This respects the de facto standards, on top of checking stderr.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also adds a fourth stage to the bootstrap machinery, offering more correct toolchain validation that works around LLVM dynamic linking flaws.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a lot more flexible for troubleshooting when used with the cure command.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This conventionally makes more sense for software not installed by the package manager.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables a FileArtifact implementation to specify whether its resulting file should be executable. This change also implements shebang and ELF magic checks in the file artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables changing the behaviour of an artifact implementation without changing its IR structure. Unfortunately this changes the IR header structure resulting in many rebuilds.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
There are often good reason to override this.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes the interface stable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This rebuilds a package repeatedly and compares outcomes.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Useful for scripting.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For validation of build determinism.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This produces the same structure served by the dynamic server.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For the fs.FS implementation and static publishing.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These are too much clutter. Move them to test directory until the test suite replacement is upstreamed.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
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>
|
|
This avoids vim swap files breaking scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This improves readability, especially on a small display.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These are useful for very specific cases by the maintainer. No app should ever require this.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This would otherwise cover the pathname socket.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Package internal/store expects a zero-initialised buffer.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is required for useful error messages for errors originating from internal/store.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Useful for the music player.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids invoking undefined behaviour in the underlying overlay filesystem implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes the directory structure significantly more manageable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These no longer need to be hardcoded since this is not subject to the limitations of home-manager.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Enabling this unconditionally causes the new configuration prompt to be shown when started from a terminal, and is generally less robust than not reading zshrc unless explicitly required.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should be in common instead.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This adds optional and device mount points.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
An extra argument is added to pad out argv0.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Useful for multiple applications sharing state.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This program must be built with cgo disabled, and was missed when migrating build script.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This works around stubborn package managers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This helps disambiguate active mutable containers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids awkward case-insensitive zsh completion.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Having multiple environments is useful, and this was trivial to implement.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Generally useful for shared storage and environment.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|