summaryrefslogtreecommitdiffstats
path: root/src/executor.rs
AgeCommit message (Expand)Author
2021-09-17runc: pack the outputs configured in the recipeMatthias Schiffer
2021-09-17Have recipes specify outputs, verify in resolverMatthias Schiffer
2021-09-17Prepare for tasks with multiple outputsMatthias Schiffer
2021-09-17executor: include environment in input hashMatthias Schiffer
2021-09-15executor: define separate BUILD_PREFIX and PREFIX env variablesMatthias Schiffer
2021-09-15Unpack build dependencies over rootfsMatthias Schiffer
2021-09-15Explicitly refer to "target dependencies"Matthias Schiffer
2021-09-15Make 'fetch' a kind of dependency instead of a kind of taskMatthias Schiffer
2021-09-12Unpack dependencies to temporary sysrootMatthias Schiffer
2021-09-11executor: delete task metadata firstMatthias Schiffer
2021-09-11executor: use cached resultsMatthias Schiffer
2021-09-11Clean up module importsMatthias Schiffer
2021-09-11Replace more DirBuilder uses with util::fs::mkdirMatthias Schiffer
2021-09-11More build dir reorganizationMatthias Schiffer
2021-09-11Update for new rootfsMatthias Schiffer
2021-09-10executor: store Output in TaskMeta for all action typesMatthias Schiffer
2021-09-10Pass the same dependency map to the runner that is used for the InputHashMatthias Schiffer
2021-09-10Introduce hashable Output enumMatthias Schiffer
2021-09-10Rename OutputHash to ArchiveHashMatthias Schiffer
2021-09-09Rename TaskAction to ActionMatthias Schiffer
2021-09-09Allow tasks to produce no OutputHashMatthias Schiffer
2021-09-07executor: to not include input hashes of dependencies in TaskInputMatthias Schiffer
2021-09-07executor: turn save_meta into a method on TaskMetaMatthias Schiffer
2021-09-07executor: rename TaskOutput struct to TaskMetaMatthias Schiffer
2021-09-06Do not move whole task state directoryMatthias Schiffer
2021-09-06Add context to errors throughout runc runnerMatthias Schiffer
2021-09-06Introduce new contextualizable error typeMatthias Schiffer
2021-09-06Use rm_rf crate instead of remove_dir_all()Matthias Schiffer
2021-09-05Reorganize build directory to have tasks build on persistent storageMatthias Schiffer
2021-09-03executor: include inherit in input hashMatthias Schiffer
2021-09-03Move all path constants to a new "paths" moduleMatthias Schiffer
2021-09-02runner: pass input hash to runnerMatthias Schiffer
2021-09-02Make InputHash and OutputHash distinct typesMatthias Schiffer
2021-09-02executor: compute inherit chain for each task, pass to runnerMatthias Schiffer
2021-09-02Add inherit field to Task definitionMatthias Schiffer
2021-07-24Introduce "fetch" task typeMatthias Schiffer
2021-07-24Separate runner input from InputHash inputMatthias Schiffer
2021-07-24Add TaskAction enumMatthias Schiffer
2021-07-24Rename task typesMatthias Schiffer
2021-07-24Don't include full TaskDef in TaskMatthias Schiffer
2021-07-24Replace TaskMap struct with type aliasMatthias Schiffer
2021-07-24Revert introduction of Dependency enumMatthias Schiffer
2021-07-22Do not serialize Dependency as a single stringMatthias Schiffer
2021-07-22Flip Task depends mapMatthias Schiffer
2021-07-22executor: change tasks_done key to DependencyMatthias Schiffer
2021-07-22Use Dependency type in Task and TaskOutput structsMatthias Schiffer
2021-07-22Introduce Dependency enum for different kinds of dependenciesMatthias Schiffer
2021-07-22Rename TaskID back to TaskRefMatthias Schiffer
2021-07-17util: cjson: introduce to_file helperMatthias Schiffer
2021-07-17executor: add DESTDIR variableMatthias Schiffer