This PR merges `BuildJob` and `Job`, deprecating the former. `Job` now contains a trace as part of its state which can be interacted with monadically. This PR also simplifies the implementation of `OpaqueJob`. This merger removes the need in Lake to distinguish between different kinds of jobs, which helps enable the overall goal of making all targets return a `Job` (and therefore make it easer for the frontend to manipulate them in, e.g., #6323). |
||
|---|---|---|
| .. | ||
| bootstrap | ||
| deps | ||
| ffi | ||
| hello | ||
| precompile | ||
| reverse-ffi | ||
| scripts | ||
| targets | ||