module DAG : Bistro_tdag.Tdag_sig.S with type task = Task.t
type event
=
| Init of {
}
| |||
| Task_ready of Task.t | |||
| Task_started of Task.t * Allocator.resource | |||
| Task_ended of Task.result | |||
| Task_skipped of Task.t * [ `Done_already | `Missing_dep | `Allocation_error of string ] |
class type logger = object ... end
type trace
=
| Run of {
}
| ||||
| Skipped of [ `Done_already | `Missing_dep | `Allocation_error of string ] |
val compile : Bistro.any_workflow list ‑> DAG.t * Task.t list * Core_kernel.Std.String.Set.t
val run : ?logger:logger ‑> ?goals:Task.t list ‑> Task.config ‑> Allocator.t ‑> DAG.t ‑> trace Core_kernel.Std.String.Map.t Lwt.t