Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-20 | Rename directories to match crate names | Matthias Schiffer | |
2024-04-19 | driver: rename task_setup() to task_preamble(), improve code style | Matthias Schiffer | |
Less and consistent indentation by turning the strings into consts. | |||
2024-04-13 | Replace 'inherit' recipe field with 'parent' | Matthias Schiffer | |
All occurrences of 'inherit' in the code are replaced with 'parent' or 'ancestors'. | |||
2024-04-13 | driver: template: rename eval() to eval_sh(), eval_raw() to eval() | Matthias Schiffer | |
Make eval() the simple version that doesn't perform any escaping. | |||
2024-04-07 | driver: implement "soft" SIGINT handling | Matthias Schiffer | |
On the first SIGINT, spawning new tasks is disabled, but running tasks are allowed to finish. The second SIGINT will terminate the build immediately. | |||
2024-04-06 | driver: add --keep-going flag | Matthias Schiffer | |
2024-04-06 | driver: do not kill remaining tasks immediately on failure | Matthias Schiffer | |
2024-04-06 | driver: refactor CompletionState::task_deps() | Matthias Schiffer | |
2024-04-02 | Update dependencies | Matthias Schiffer | |
2023-09-30 | Update dependencies | Matthias Schiffer | |
2021-11-17 | driver: pass force_run flag to runner | Matthias Schiffer | |
2021-11-16 | driver: pass set of tasks to force-run to driver instance | Matthias Schiffer | |
2021-11-06 | driver: return output from spawn_task() for skipped tasks | Matthias Schiffer | |
Preparation for pinned tasks. | |||
2021-11-01 | runner: use rootfs passed in Task definition | Matthias Schiffer | |
With this, the rootfs hash is included in the task's input hash, so now the hash covers all significant inputs except for the runner itself. | |||
2021-11-01 | runner: allow passing a map of pins with a task submission | Matthias Schiffer | |
Pins allow to use fixed versions of dependencies. They are stored separately from regular dependency archives. | |||
2021-10-31 | driver: add toolchain prefix to PATH | Matthias Schiffer | |
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net> | |||
2021-10-30 | driver: context: change get()/index() argument to TaskRef | Matthias Schiffer | |
With the upcoming changes, we may need to return different TaskDefs depending on the passed arguments. | |||
2021-10-30 | driver: skip submission of empty tasks | Matthias Schiffer | |
2021-10-30 | Make TaskOutput input hash optional | Matthias Schiffer | |
The input hash is used for the summary output only. For empty tasks, we want to skip submitting the task to the runner at all, so there is no input hash. | |||
2021-10-28 | Pass workdir from driver to runner | Matthias Schiffer | |
The paths modules of driver and runner do not contain any duplicates anymore. One remaining path that still appears in more places than it should is /build. | |||
2021-10-28 | Move handling of current directory of task to driver | Matthias Schiffer | |
2021-10-28 | Pass target directory for download archives from driver to runner | Matthias Schiffer | |
2021-10-28 | Split paths module into driver and runner parts | Matthias Schiffer | |
There are still a few remaining paths that are defined in both driver and runner. | |||
2021-10-28 | Pass full Output path to runner | Matthias Schiffer | |
Concatenate TASK_DESTDIR with output path in driver instead of runner to reduce amount of shared logic between driver and runner. | |||
2021-10-28 | Rename executor to driver | Matthias Schiffer | |