summaryrefslogtreecommitdiffstats
path: root/crates
AgeCommit message (Expand)Author
2021-10-29driver: recipe: use common error typesMatthias Schiffer
2021-10-28Pass workdir from driver to runnerMatthias Schiffer
2021-10-28runner: drop paths::abs() functionMatthias Schiffer
2021-10-28Move handling of current directory of task to driverMatthias Schiffer
2021-10-28Pass target directory for download archives from driver to runnerMatthias Schiffer
2021-10-28Split paths module into driver and runner partsMatthias Schiffer
2021-10-28Pass full Output path to runnerMatthias Schiffer
2021-10-28Rename executor to driverMatthias Schiffer
2021-10-28executor: move some state into separate structMatthias Schiffer
2021-10-28executor: use lazy_static for template engineMatthias Schiffer
2021-10-27runner: get rid of spawn argument funnellingMatthias Schiffer
2021-10-27runner: tar: simplify spawn callMatthias Schiffer
2021-10-27runner: add Steal wrapper, use for socketMatthias Schiffer
2021-10-26runner: move Checkable trait into separabe moduleMatthias Schiffer
2021-10-26runner: remove another layer of child processesMatthias Schiffer
2021-10-26runner: move jobserver token handling into task processMatthias Schiffer
2021-10-26runner: maintain list of task PIDs in contextMatthias Schiffer
2021-10-26runner: add RunnerContext structMatthias Schiffer
2021-10-26runner: move more code into the actual task processMatthias Schiffer
2021-10-26runner: pass jobserver to task handler as referenceMatthias Schiffer
2021-10-26runner: handle reaping and requests in the poll loopMatthias Schiffer
2021-10-26runner: wait for signals using poll()Matthias Schiffer
2021-10-26runner: use signal fd to wait for exiting child processesMatthias Schiffer
2021-10-26executor: context: remove unneeded Serialize impl on TaskRef/OutputRefMatthias Schiffer
2021-10-26Replace ipc-channel with UNIX sockets and manual FD passingMatthias Schiffer
2021-10-26Switch to 2021 editionMatthias Schiffer
2021-10-26runner: hold lock on task state dir while task is runningMatthias Schiffer
2021-10-26runner: do not delete whole task dir, only layer and work dirMatthias Schiffer
2021-10-26runner: make lock() function more genericMatthias Schiffer
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-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