Suite configuration file
This is a short summary about my experience migrating an ensemble suite to cylc 8. Porting a suite configuration from suite.rc to a cylc8 workflow flow.cylc is straight forward and cylc validate . is giving you hints what need to be changed. I used an on-deman service that had cylc pre-installed in a conda environment. This means that the platform configuration was actually provided, that saves some time setting up global.cylc.
clyc config
To pre-process a workflow file with jinja2 parameters you can use:
cylc view -j .
The cylc install procedure
At first I was missing some configuration files on the job runner, but then the cylc documentation stipulates that a few pre-defined directories are copied across platforms by default. Moving my scripts and namelist files to app, etc, bin, and lib saved my day. These folder cannot contain any temporary runtime files, which will get deleted on cylc reinstall and/or cylc reload. Of course if you can specify you own source directories with global.cylc[install]source dirs.
Start/Restart/Reload
I think this is different from the previous rose/cylc version, but If the workflow reached the final cycle point and shut down, it is finished and cannot be restarted. See documentation.
Monitoring
cylc tui is a pretty nifty tool. Very handy to monitor a workflow. The only thing I was missing is a hook to cylc cat-log to display standart output and standard error logs froma a task.