I have modified suite u-dr157 by increasing the total run length from P3M to P36Y. To make it continue, I have done:
export CYLC_VERSION=8
cylc play u-dr157
cylc trigger u-dr157 //19790401T0000Z/atmos_main
but I get an error message:
WorkflowStopped: u-dr157/run6 is not running
If I go to the gui interface and click the play button, I get a different error message
Command failed: play - It is not advisible to restart a workflow with an older version of Cylc than it was previously run with.
This workflow was previously run with 8.4.4.
This version of Cylc is 8.4.2.
Use --downgrade to disable this check (NOT RECOMMENDED!) or use a more recent version e.g:
$ CYLC_VERSION=8.4.4 play --color=never --mode live u-dr157/run6
Note also that the [scheduling] section needs the keyword stop after cycle point instead of final cycle point to restart a workflow that has completed its (original) tasks.
This is a Cylc-8 change, while Cylc-7 suites could be restarted by redefining the final cycle point.
Edit: I see that u-dr157 already uses the recommended keyword.
I did that. Now it is taking its usual ages to run fcm_make2_um… I vaguely understand why cylc generates a new run every time. I just wish it would use make and grab the old fortran/.o files. That would make a huge difference to development speed….