Migration to ecflow 5 series is simple, if you are using ecFlow version 4.7.0 or later.
- Stop all jobs in old server, then terminate. Check that the checkpoint file was written.
- Module load ecflow/5.3.1
- Start the new ecflow 5.3.1 server. It will automatically read the checkpoint file that were created in version 4.7.X and above.
If you are using earlier versions, then :
module load ecflow/4.6.0 ecflow_client --migrate > old.def module load ecflow/5.3.1 ecflow_start.sh # start 5.3.1 server ecflow_client --load old.def # load the the definition
However the client/server/GUI between ecflow 4.x.x and ecflow 5.X.Y are not compatible.
Please see Switching between ecFlowUI version 4 and 5
The python api remains backward compatible.
Package Retirement
ecFlowview
The old GUI ecflowview will be retired.
Trying to maintain two GUI's is to expensive.
ecflowview is MOTIF based, and many Linux distributions have dropped support for it.
QT4
Support for QT4 will be dropped.
Tying to maintain compatibility with QT4 and QT5 is too prohibitive. Some features like QTCharts are only available in QT5
Misc
ECF_NODE can no longer be used in script files(.ecf), it has been replaced with ECF_HOST