Migrating from cylc7 to cylc8 (rose-suite.conf, graph, template variables)

cylc validate .

gives hundreds of warning messages, but lets start with the first one:

WARNING - 'rose-suite.conf[jinja2:suite.rc]' is deprecated. Use [template variables] instead.

I have no idea what I need to do with my rose-suite.conf:

[env]
CYLC_VERSION=7.8.15
ROSE_VERSION=2019.01.8

[jinja2:suite.rc]
ARCH_ENABLED=False
CALC_ENS_MEAN=False
CORETYPE_PARALLEL='broadwell'
DEV_SUITE=True
DISABLE_RESERVATIONS=True
#Old hpc
#HPC_HOST='xcf'
#HPC_HOSTS_ALL={'xce':['xce'], 'xcf':['xcf']}
#New hpc
#HPC_HOST='hpc_live'
HPC_HOST='exab'
HPC_HOSTS_ALL={'ehz1':['exab'], 'ehz2':['excd']}
INSTALL_FROM_BACKUP=False
KEEP_TIM=True
NMEMBERS=24
NMEMBERS_ADAPT=12
OS_LABEL='os46'
OS_RELEASE='46'
REGRESSION_TEST=False
RUN_ENSEMBLE_COMMAND_SCRIPTING=True
RUN_ENLIL=False
RUN_ENLIL_ENS=False
RUN_UGONG=False
RUN_UGONG_ENS=False
RUN_CGONG=True
RUN_CGONG_ENS=True 
RUN_ADAPT_ENS=False
SEND_TO_DART=False
START_CYCLE='20230505T0000Z'
END_CYCLE='20230506T0000Z'
SUITE_TYPE='research'
USER_HOOK_ENABLED=False
#new keywords for ps43
RES_ADAPT='lowres'
#new keyword enabled for PS45
UseAllCone=True

I don’t know if this is related to the above. My suite would work on cylc8 except that most of the tasks once they have finished running on the hpc disappear from the graph (in flow.cylc). I don’t know why.

Change [jinja2:suite.rc] to [template variables].

1 Like

If you mean disappear from the Cylc 8 GUI, that’s to be expected: Cylc 8 has a more efficient scheduler - it doesn’t need to keep as many tasks in memory as Cylc 7 did. “Active” tasks are the only ones that must be shown in the GUI, but you can expand the graph-based “window” around them to keep past tasks in view longer if you want.

The Cylc 8 migration guide mentions this and links to UI graph-based window documentation. (The window is graph based, but applies to the tree and table views too).

1 Like

Thanks Oliver.

I have also contacted Tim. He offered to help me with the other warning messages.

Thanks for the pointer to the documentation.

This actually is useful to know. My nervous breakdown was in vain.

1 Like