@@ -86,7 +86,7 @@ Glossary
86
86
87
87
- ``preparing `` tasks - i.e. tasks in the process of submitting jobs
88
88
- ``submitted `` and ``running `` tasks - i.e. those with active jobs
89
- - tasks that finished without completing their
89
+ - tasks that reached a :term: ` final status ` without completing their
90
90
:term: `required outputs <required output> `
91
91
(e.g. a task failed where success was required).
92
92
@@ -570,7 +570,7 @@ Glossary
570
570
Tasks in :term: `datetime cycling ` workflows can be configured to *expire *
571
571
if the :term: `wallclock time ` exceeds some offset from the cycle point.
572
572
573
- Expired is a :term: `final task status ` - an expired task will not run
573
+ Expired is a :term: `final status ` - an expired task will not run
574
574
even if its prerequisites get satisfied.
575
575
576
576
The associated ``:expire `` :term: `output <task output> ` can be used to
@@ -862,9 +862,8 @@ Glossary
862
862
863
863
864
864
job
865
- Jobs are the real processes that run on a computer to realise
866
- :term: `tasks <task> ` in a :term: `workflow `. In Cylc, they are
867
- implemented by :term: `job scripts
865
+ Jobs are the real processes that :term: `tasks <task> ` represent in
866
+ a :term: `workflow `. In Cylc, they are implemented by :term: `job scripts
868
867
<job script> ` prepared by the :term: `scheduler `.
869
868
870
869
@@ -1371,11 +1370,10 @@ Glossary
1371
1370
* :ref: `Cylc User Guide <FamilyTriggers >`
1372
1371
1373
1372
1374
- final task status
1375
- finished task
1376
- A finished task has achieved a final task status, i.e., expired,
1377
- submit-failed, succeeded, or failed. Finished tasks cannot change
1378
- state again except by manual intervention (e.g. by retriggering).
1373
+ final status
1374
+ A task that has achieved a final status (expired, submit-failed,
1375
+ succeeded, or failed) will not change state in the workflow, except by
1376
+ manual intervention.
1379
1377
1380
1378
1381
1379
standard output
@@ -1413,6 +1411,8 @@ Glossary
1413
1411
foo => bar # means foo:succeeded => bar
1414
1412
1415
1413
1414
+ complete
1415
+ incomplete
1416
1416
output completion
1417
1417
output completion condition
1418
1418
A task's outputs are *complete * if its *output completion condition *
@@ -1428,11 +1428,12 @@ Glossary
1428
1428
submit-fails.
1429
1429
- Or, if expiry is optional, then the outputs are complete if it expires.
1430
1430
1431
- Tasks that :term: `finish <finished task> ` with
1432
- :term: `complete outputs <output completion> `
1433
- have done their job , allowing the workflow to move on.
1431
+ Tasks that achieve a :term: `final status ` with
1432
+ :term: `complete outputs <output completion> ` have done their job in the
1433
+ workflow , allowing the workflow to move on.
1434
1434
1435
- Tasks that finish with :term: `incomplete outputs <output completion> `
1435
+ Tasks that achieve a final status with
1436
+ :term: `incomplete outputs <output completion> `
1436
1437
are retained in :term: `n=0 <n-window> ` pending user
1437
1438
intervention, and will :term: `stall ` the workflow.
1438
1439
@@ -1567,7 +1568,7 @@ Glossary
1567
1568
expected output
1568
1569
Task outputs that are not marked as :term: `optional <optional output> `
1569
1570
in the :term: `graph ` must be completed at runtime. If a task
1570
- :term: `finishes <finished task> ` without completing its required
1571
+ achieves a :term: `final status ` without completing its required
1571
1572
outputs, the :term: `scheduler ` will keep it in the
1572
1573
:term: `n=0 window <n-window> ` pending user intervention.
1573
1574
@@ -1581,8 +1582,9 @@ Glossary
1581
1582
stalled state
1582
1583
In a stalled workflow, there is nothing more the scheduler can do,
1583
1584
but it stays up for a while awaiting manual intervention because
1584
- the presence of :term: `incomplete <output completion> ` tasks in
1585
- the :term: `n=0 window <n-window> ` implies that the workflow has not successfully
1585
+ the presence of :term: `incomplete <output completion> ` tasks, or
1586
+ partially satisfied tasks, in the :term: `n=0 window <n-window> `
1587
+ implies that the workflow has not successfully
1586
1588
run to :term: `completion <workflow completion> `.
1587
1589
1588
1590
Stalls are usually, but not always, caused by unexpected task failures:
0 commit comments