Skip to content

Commit

Permalink
Tweak new proposal.
Browse files Browse the repository at this point in the history
  • Loading branch information
hjoliver committed Mar 15, 2023
1 parent 8dcf658 commit df91eda
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions docs/proposal-cylc-set.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,12 @@ prerequisites of child tasks.
- If the `succeeded` or `failed` outputs are set, disable automatic retries

3. Force expire tasks
- Allow the scheduler to forget incomplete tasks without completing them
- Allow waiting tasks to expire without running
- Allow the scheduler to forget incomplete tasks without completing them
(whether by running them again, or force-setting their required outputs)
- Make `cylc remove` obsolete
- If `expired` remains a task state (see below) this *results* in a state
change, but we don't have to think of it as a manual state reset
- This amounts to a Cylc 7 style "state reset", but - see below - `expired`
should really be demoted to a task attribute


## The New Command
Expand Down Expand Up @@ -115,7 +117,7 @@ I don't think anyone is deeply invested in expired as a state.
If a task has already run, its prerequisites have already been "used". There's
no point in unsatisfying them.

Is there a case for unsatisfying the prerequisites of multi-prerequisite
Is there a case for unsatisfying the prerequisites of a multi-prerequisite
`n=0` waiting task that has not run yet?


Expand Down

0 comments on commit df91eda

Please sign in to comment.