Tip: The "cylc set" command

At Cylc 8.3.0, the cylc set outputs command has been replaced by cylc set.

The new command is more straightforward and intuitive to use:

  • It can set task prerequisites (without setting the corresponding outputs on the upstream task).
  • It can set task outputs (the task will now change state accordingly making it clearer).

For Cylc 7 users, the cylc set command will feel familiar to cylc reset.

Because the new command will update the task’s status (e.g. if you set the succeeded output on a task, then it will go into the succeeded state), it is no longer necessary to manually remove tasks to prevent them from clogging up the workflow’s runahead limit.

For more information and a side-by-side comparison of cylc set against the older cylc set-outputs, see the changes page in the Cylc documentation: