summaryrefslogtreecommitdiffstats
path: root/src/resolve.rs
AgeCommit message (Expand)Author
2021-10-25Move main crate to subdirectoryMatthias Schiffer
2021-10-24Split defintions used by both runner and executor into separate crateMatthias Schiffer
2021-10-07Various code improvements suggested by clippyMatthias Schiffer
2021-09-26Add a list of outputs provided by the rootfsMatthias Schiffer
2021-09-26resolve: reuse error definitions from contextMatthias Schiffer
2021-09-26resolve: turn Error into structMatthias Schiffer
2021-09-26context: turn Error into structMatthias Schiffer
2021-09-25resolve: fix get_dependent_outputs() and get_dependent_tasks() to include run...Matthias Schiffer
2021-09-25Move get_dependent_outputs() and get_dependent_tasks() to resolveMatthias Schiffer
2021-09-24Allow tasks to specify argument mappingsMatthias Schiffer
2021-09-24resolve: nicer From implementation for TaskRefMatthias Schiffer
2021-09-24context: wrap TaskRefs::args in RcMatthias Schiffer
2021-09-24resolve: lifetime fixesMatthias Schiffer
2021-09-24context: filter and validate task argumentsMatthias Schiffer
2021-09-24context: introduce TaskNotFound errorMatthias Schiffer
2021-09-24context: prepare to make various functions fallibleMatthias Schiffer
2021-09-24resolve: make error construction more ergonomicMatthias Schiffer
2021-09-19Add TaskArgs to reference typesMatthias Schiffer
2021-09-19Introduce Context structMatthias Schiffer
2021-09-18Separate definition types and reference typesMatthias Schiffer
2021-09-17Introduce runtime dependencies of outputs and add to resolverMatthias Schiffer
2021-09-17Have recipes specify outputs, verify in resolverMatthias Schiffer
2021-09-02Add inherit field to Task definitionMatthias Schiffer
2021-07-24Replace TaskMap struct with type aliasMatthias Schiffer
2021-07-24Revert introduction of Dependency enumMatthias Schiffer
2021-07-22Introduce Dependency enum for different kinds of dependenciesMatthias Schiffer
2021-07-22Rename TaskID back to TaskRefMatthias Schiffer
2021-06-21executor: calculate input hashMatthias Schiffer
2021-01-27resolve: more idiomatic error formattingMatthias Schiffer
2021-01-27Use Iterator::all()Matthias Schiffer
2021-01-27Add "executor"Matthias Schiffer
2021-01-27resolve: collect all dependency errorsMatthias Schiffer
2021-01-27resolve: debug_assert task state more frequentlyMatthias Schiffer
2021-01-27resolve: better error outputMatthias Schiffer
2021-01-26resolve: record task list of dependency cyclesMatthias Schiffer
2021-01-26Rewrite dependency resolution to reuse solutionsMatthias Schiffer