Skip to content
Jeremy White edited this page May 10, 2023 · 3 revisions

Welcome to the Maestro wiki!

Roadmap, path to 2.0+

Feature ideas

  • looping on steps
  • looping on subgraphs (multiple steps)
  • looping on specs
  • chaining specs
  • dependency types/tokens for managing iterations/prev study workspace accessibility (i.e. $(step.workspace) constructs)
  • new dependency types for steps meant to be run at the same time
    • start steps after an initial step is running instead of completed, and close that initial step upon completion of the others
  • unified resource spec to enable true system portability
  • composable specs (reuse batch blocks/env bits/etc): new maestro compose [specs] commmand
  • orchestration (facilities for bootstrapping allocations to submit work to
  • sub conductors: better coordinate execution in multipel allocations/across machines
  • non-scalar variable types
    • need formatting options for ensuring token replacement generates strings that are useful on cli's
  • dynamic graphs
    • ability to add parameter combos to in progress workflows
    • ability to add new steps to existing workflows? (mindful of the provenance implications)
    • executed graph not prescribed up front -> conditional steps/loops/branches changing the path insitu
Clone this wiki locally