Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Note

Please take a

not

note of ECFLOW-1436, as the way certain relative triggers are interpreted has changed.


Code Block
titleecflow 4.11.0 or less, these are now errors in 4.12.0
...
family f1
   task t1
       trigger f1 == aborted
   task t2
       trigger ./f1 == aborted



Code Block
titlecorrected triggers in ecflow 4.12.0
...
family f1
   task t1
        trigger ../f1 == aborted
   task t2
        trigger ../f1 == aborted


You can detect these triggers in ecflow 4.12.0. If you have generated your suite definitions in python, then you can use:

Code Block
module load ecflow/4.12.0  # the 4.12.0 release has the new check


Code Block
languagepy
titleCheck Triggers
# build your suite defeinitionsdefinitions
def = ...
print defs.check()  # this will check the trigger expressions

Alternatively you can use:

Code Block
languagebash
titleCheck triggers on the comand line
ecflow_client --get > tmp.def
module swap ecflow/4.12.0
ecflow_client --load tmp.def check_only

If you have already converted to using ecflow 4.12.0 server, you can check your trigger expressions using:

Code Block
titleCheck triggers in ecflow 4.12.0 server
module load ecflow/4.12.0
ecflow_client --check=_all_


...

  • [ECFLOW-1374] - server: script file location reported to the user can be wrong
  • [ECFLOW-1385] - ecFlowUI: variables are not substituted on the right node level
  • [ECFLOW-1387] - ecFlowUI: improve visual appearance of progress bars and message labels
  • [ECFLOW-1389] - ecFlowUI: improve alignment of node path text in timeline view
  • [ECFLOW-1390] - ecFlowUI: allow wildcard filter for node path in timeline view
  • [ECFLOW-1397] - ecFlowUI: remember settings after reload in timeline view
  • [ECFLOW-1398] - ecFlowUI: clean filter when switching server in timeline view
  • [ECFLOW-1402] - ecFlowUI: improve representation of short state durations in timeline view
  • [ECFLOW-1410] - test: test_signal_SIGTERM is not always reliable
  • [ECFLOW-1412] - python: build python2 and python3 ecflow modules
  • [ECFLOW-1416] - ecFlowUI: timeline path filter should only be run when enter is hit for large log datasets
  • [ECFLOW-1422] - ecFlowUI: change filter should be reapplied to nodes when switching between timeline view modes
  • [ECFLOW-1425] - server: always enable auto flush of log file
  • [ECFLOW-1434] - ecFlowUI: timeline task stats do not show correct maximum
  • [ECFLOW-1436] - client:: trigger on parent accepted without ..

See also the release notes for ecFlowUI.