summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2021-10-25Allow to set the maximum number of jobs on the command lineMatthias Schiffer
2021-10-25Add lockfile for build state directoryMatthias Schiffer
2021-10-25Update dependenciesMatthias Schiffer
2021-10-25Move main crate to subdirectoryMatthias Schiffer
2021-10-25Move runner into separate crateMatthias Schiffer
2021-10-24Split defintions used by both runner and executor into separate crateMatthias Schiffer
2021-10-24Move util modules to container runnerMatthias Schiffer
2021-10-24container: remove unneeded "pub" visibility from BUILD_UID/BUILD_GIDMatthias Schiffer
2021-10-24Move Hasher type aliases to runnerMatthias Schiffer
2021-10-24runner: merge TaskInput struct into TaskMatthias Schiffer
2021-10-24Move definition of Dependency into runner moduleMatthias Schiffer
2021-10-24jobserver: always make the reading pipe end nonblockingMatthias Schiffer
2021-10-24jobserver: preserve token valueMatthias Schiffer
2021-10-24container: pass jobserver pipe to tasks through MAKEFLAGSMatthias Schiffer
2021-10-24examples: remove explicit parallelism handlingMatthias Schiffer
2021-10-24container: create additional child process for tasksMatthias Schiffer
2021-10-24container: add reaper loopMatthias Schiffer
2021-10-24container: implement jobserver pipeMatthias Schiffer
2021-10-24container: consistently use spawn-style forkMatthias Schiffer
2021-10-24Update dependenciesMatthias Schiffer
2021-10-22container: add additional child process for task submission handlingMatthias Schiffer
2021-10-22container: refactor loop handlingMatthias Schiffer
2021-10-22container: create enum type for submission channelMatthias Schiffer
2021-10-22container: drop task submission channel in child processesMatthias Schiffer
2021-10-22executor: return error when reply channel is closed unexectedlyMatthias Schiffer
2021-10-21container: do not create /dev/mqueueMatthias Schiffer
2021-10-21container: set process nameMatthias Schiffer
2021-10-21executor: run ready tasks in parallelMatthias Schiffer
2021-10-21runner: expose reply channelMatthias Schiffer
2021-10-21util: error: improve conversion of io::ErrorMatthias Schiffer
2021-10-21container: make setup more similar to OCI runtimeMatthias Schiffer
2021-10-21paths: update documentationMatthias Schiffer
2021-10-20container: write task command to script fileMatthias Schiffer
2021-10-20container: do not call sync_all() on log fileMatthias Schiffer
2021-10-20container: do not use unshare commandMatthias Schiffer
2021-10-20container: replace crun with our own minimal container runtimeMatthias Schiffer
2021-10-20container: replace chroot() with pivot_root()Matthias Schiffer
2021-10-20container: bind mount rootfs onto itselfMatthias Schiffer
2021-10-20container: tar: run without crunMatthias Schiffer
2021-10-20container: move namespace setup helpers to new moduleMatthias Schiffer
2021-10-20container: create basic dirs, devs and links under /devMatthias Schiffer
2021-10-20container: create PID namespace for runnerMatthias Schiffer
2021-10-20util: clone: add spawn() helper, use in runnerMatthias Schiffer
2021-10-18Pass None instead of Some("none") as fstype for bind mountsMatthias Schiffer
2021-10-18container: measure task runtime againMatthias Schiffer
2021-10-18container: rename "run" module to "task"Matthias Schiffer
2021-10-18Update dependenciesMatthias Schiffer
2021-10-18util: improve formatting of exit status errorsMatthias Schiffer
2021-10-18executor: use into_iter() instead of iter() in task_deps()Matthias Schiffer
2021-10-18Move task cache handling from executor to runnerMatthias Schiffer