Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-06 | Update dependencies | Matthias Schiffer | |
2021-11-05 | driver: replace regex with nom-based parser | Matthias Schiffer | |
For now, the nom-based parser doesn't really reduce complexity, but we will need a more powerful parsing solution anyways when the task YML is replaced with a specialized language. | |||
2021-11-03 | driver: store multiple recipe with the same ID, select highest version number | Matthias Schiffer | |
We are using the Debian version number scheme for comparision. | |||
2021-11-01 | runner: detect file conflicts in dependencies again | Matthias Schiffer | |
The new code will also detect conflicts between the rootfs and individual dependencies. | |||
2021-10-31 | Update dependencies | Matthias Schiffer | |
2021-10-28 | Update dependencies | Matthias Schiffer | |
2021-10-27 | Update dependencies | Matthias Schiffer | |
2021-10-26 | Replace ipc-channel with UNIX sockets and manual FD passing | Matthias Schiffer | |
The new implementation is more flexible, as it allows mixed polling with other FD types, and it saves us a whole zoo of dependencies. | |||
2021-10-25 | Update dependencies | Matthias Schiffer | |
2021-10-25 | Move runner into separate crate | Matthias Schiffer | |
2021-10-24 | Split defintions used by both runner and executor into separate crate | Matthias Schiffer | |
Also get rid of the Runner trait - different runner implementations do not make sense with our current design. | |||
2021-10-24 | Update dependencies | Matthias Schiffer | |
2021-10-20 | container: replace crun with our own minimal container runtime | Matthias Schiffer | |
Our own setup is more flexible, faster, and allows for better process management. | |||
2021-10-18 | Update dependencies | Matthias Schiffer | |
2021-10-18 | Update dependencies | Matthias Schiffer | |
2021-10-18 | Update dependencies | Matthias Schiffer | |
2021-10-13 | Update dependencies | Matthias Schiffer | |
2021-10-12 | context: allow passing host and target arguments when parsing tasks | Matthias Schiffer | |
2021-10-12 | Update dependencies | Matthias Schiffer | |
2021-10-12 | util: fs: get rid of rm_rf dependency | Matthias Schiffer | |
All "interesting" deletions happen in a user namespace where we have CAP_DAC_OVERRIDE, so remove_dir_all() should be sufficient. | |||
2021-10-11 | Map single UID/GID, not full subid mapping | Matthias Schiffer | |
2021-10-09 | Update dependencies | Matthias Schiffer | |
2021-10-08 | Switch from SHA256 to Blake3 for task hashes | Matthias Schiffer | |
Mostly relevant for output hashing, and the to-be-implemented workdir hashing. Passing data to the hasher is not optimized using a buffered writer yet. | |||
2021-10-07 | Update dependencies | Matthias Schiffer | |
2021-10-04 | recipe: used scoped TLS to base recipe name to deserializer | Matthias Schiffer | |
2021-10-04 | Update dependencies | Matthias Schiffer | |
2021-10-03 | Update dependencies | Matthias Schiffer | |
2021-10-02 | executor: add various toolchain-related variables to the environment by default | Matthias Schiffer | |
2021-10-02 | Update dependencies | Matthias Schiffer | |
2021-09-25 | Update dependencies | Matthias Schiffer | |
2021-09-24 | Update dependencies | Matthias Schiffer | |
2021-09-23 | Store task arguments as an enum | Matthias Schiffer | |
2021-09-19 | Add template engine to evaluate task commands | Matthias Schiffer | |
The field "run" is renamed to "command" in a few places. We only use the evaluated command string for TaskInput now, not the TaskID or arguments. | |||
2021-09-17 | Update dependencies | Matthias Schiffer | |
2021-09-15 | Update dependencies | Matthias Schiffer | |
2021-09-10 | Update dependencies | Matthias Schiffer | |
2021-09-09 | Update dependencies | Matthias Schiffer | |
2021-09-06 | Use rm_rf crate instead of remove_dir_all() | Matthias Schiffer | |
remove_dir_all() fails to delete overlayfs directories due to missing permissions. | |||
2021-09-06 | Update dependencies | Matthias Schiffer | |
2021-09-01 | Update dependencies | Matthias Schiffer | |
2021-07-24 | Update dependencies | Matthias Schiffer | |
2021-07-22 | Update dependencies | Matthias Schiffer | |
2021-07-17 | main: pass goals on commandline | Matthias Schiffer | |
2021-07-16 | Update dependencies | Matthias Schiffer | |
2021-06-21 | executor: calculate input hash | Matthias Schiffer | |
2021-06-20 | executor: generate and print task output information | Matthias Schiffer | |
2021-06-20 | runc: add output hashing | Matthias Schiffer | |
2021-06-19 | unshare: use nix types for BUILD_UID/BUILD_GID | Matthias Schiffer | |
2021-06-18 | Update dependencies | Matthias Schiffer | |
2021-05-30 | Update dependencies | Matthias Schiffer | |