summaryrefslogtreecommitdiffstats
path: root/crates
AgeCommit message (Expand)Author
2021-11-01runner: detect file conflicts in dependencies againMatthias Schiffer
2021-10-31driver: add to e2fsprogs to rootfs tasksMatthias Schiffer
2021-10-31driver: add toolchain prefix to PATHMatthias Schiffer
2021-10-31runner: unpack dependencies only onceMatthias Schiffer
2021-10-31runner: add Stack typeMatthias Schiffer
2021-10-30runner: set up /dev in separate directoryMatthias Schiffer
2021-10-30runner: do not use tmpfs for temporary build directoriesMatthias Schiffer
2021-10-30runner: move lockfile out of state directoryMatthias Schiffer
2021-10-30runner: remove unneeded reference reported by clippyMatthias Schiffer
2021-10-30runner: verify hash when unpacking dependenciesMatthias Schiffer
2021-10-30examples: move recipes to subdirectoryMatthias Schiffer
2021-10-30driver: replace dependency cutoff with stub tasksMatthias Schiffer
2021-10-30driver: context: change get()/index() argument to TaskRefMatthias Schiffer
2021-10-30driver: skip submission of empty tasksMatthias Schiffer
2021-10-30Make TaskOutput input hash optionalMatthias Schiffer
2021-10-30driver: context: more consistent use specificationMatthias Schiffer
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