module DAG : Bistro_tdag.Tdag_sig.S with type task = Task.ttype 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 ... endtype 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.tval run : ?logger:logger ‑> ?goals:Task.t list ‑> Task.config ‑> Allocator.t ‑> DAG.t ‑> trace Core_kernel.Std.String.Map.t Lwt.t