Versions Compared

Key

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

...

  • client:                ECFLOW-713  allow value 0 when defining a Limit attribute
  • server:              ECFLOW-744 trigger/complete run each two month
  • server:              ECFLOW-733 julian operator/function for triggers
  • server:              ECFLOW-109 Security in ecFlow
  • server:              ECFLOW-672 Preprocessing failing due to "Recursive include", that are not recursive
  • server:              ECFLOW-676 mismatched % in comments should be ignored, when pre-processing
  • server:              ECFLOW-677 call ECF_JOB_CMD only (do not create job) when ECF_NO_SCRIPT used
  • server:              ECFLOW-673 Implement %includeonce <>
  • installation:       ECFLOW-678 add support for python 3
  • installation:       ECFLOW-680 Update doc/install for rpm
  • installation:       ECFLOW-684 libecflowview.so libecflowvew gets installed as " liblibecflowview.so"
  • installation:       ECFLOW-685 libboost_python.a(list.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC error when building with boost from the system
  • installation:       ECFLOW-714 compile ecFlow GUI standalone
  • python:             ECFLOW-697 Add support for copying of ecflow python objects
  • test:                  ECFLOW-653 check ecflow with boost 1.61
  • test                   ECFLOW-741  Create class to create unique suite name per process

...

  • doc               : ECFLOW-135 ecFlow documentation of log file format is incorrect (user_manual_2014.pdf)doc              
  • server           : ECFLOW-136 Label, event. meter child commands persisting if node not found in server.
                            Default behaviour changed, zombie of type(label,event,meter) will now fob, (i.e. exit id est exit ecflow_client cleanly), (init,complete) will by default block ecflow_client as before.
  • server           : ECFLOW-137 ecflow client alter change trigger" does not work
  • server           : ECFLOW-130 Job requeue after midnight instead of complete
  • client             : ECFLOW-139 Suspended Tasks are shown as Queued on the Client Side.
  • ecflowview    : fix for ECF_LOGHOST as space

...

  •    - ecflowview    : add %VARIABLE% syntax in ecflowview.menu
       add Web Menu (second level access to manual, script, job, output)
       add '.' as part of the task name to filter directory content in output window
       add write ecflowview.menu menu
       TimeLine accessible from Menu for server node and task node  
  •    - ecflowview    : logout-login fix
  •    - ecflowview    : Support to allow new clients to interact with old servers
  •    - ecflowview    : ECFLOW-71 error in ecflow on delete using GUID
  •    - ecflow_server : SUP-688 time and event dependency
  •    - ecflow_server : Change Force and Run commands, to work similar to SMS, they now advance the next time slot
  •    - ecflow_server : Abort followed by child 'complete', now treated as a zombie.
  •    - ecflow_server : Pre-processor: %%%% should be replaced with %%, and not %
  •    - ecflow_server : Fixed cron/time(with time series) on a family, once free should stay free, until re-queued
  •    - ecflow_server : SUP-681 ecflow_server crash. server_enviroment.cfg, should not have quotes for the value parts
  •    - ecflow_server : added 'alter change clock_sync', to allow suite calendar to sync with computer
  •    - ecflow_server : Updated kill and status commands, to automatically generate variables like ECF_RID. Allow 'kill' straight after checkpoint recovery.
  •    - ecflow_client : Updated suite definition parser, to allow suites to have labels
  •    - ecflow_client : Fix bug in the display of zombies. Action shown in log file did not match, command line display, when zombie attributes used.
  •    - ecflow_client : Updated zombie display, to prepend manual or automatic in front of action, i.e manualid est manual-fob.
         This distinguishes between action taken by the user, from automatic action, especially when zombie attributes are used.
  •    - ecflow_client : Fix bug in --server_load, where suite paths were not extracted correctly
  •    - ecflow.so      : Added new python function to Node(find_node_up_the_tree()), to make it easier to add triggers.
  •    - *             : Fix --migrate bugs: to take into account label's that have new lines
  •    - *             : Fix --migrate bugs: (reading history with group commands, group separator ';' treated as newline in error during parse. DefsStructureParser.cpp)
  •    - *             : Migrated source control management from perforce to git, and updated build scripts
  •    - *             : Updated build scripts to allow compilation and regression tests on cray XC30
  •    - *             : switch to boost 1.53, and removed use of std::auto_ptr and replaced with boost:;shared_ptr in the tests

...

  •    - ecflow_server : Fix --migrate bugs: (reading cron state, and reading message history)
  •    - ecflow_server : Fix --migrate bugs: task, aborted reason, should not have \n. Need to use migrate.py, as fix.
  •    - ecflow_server : Changed --version to print date and time of compilation
  •    - ecflow_client : Update Repeat attribute to be able to return index_or_value(), Needed by ecflowview
  •    - ecflow.so      : Fixed python api bug, that allowed duplicate events.
  •    - ecflowview    : different colour possible beyond meter threshold
  •    - ecflowview    : Edit-Preferences-Colors window updated to accept meter-threshold-event colour setting
  •    - ecflowview    : scrollbars added to TimePanel-Detail window
  •    - *             : Added support for the clang compiler (3.2) on linuxLinux
  •    - *             : Updated support for cmake

...

  •    - ecflow_server : ECFLOW-74 Improvements in the way the version number is reported, including boost version
  •    - ecflow_server : ECFLOW-75 cron task not looping when run/executed manually
  •    - ecflow_server : Allow use of PORTABLE_BINARY_ARCHIVE on AIX
  •    - ecflow_server : On re-queue clear child nodes that are suspended.
  •    - ecflow_server : Changed Day/Date attributes behaviour at midnight to be same as SMS. i.e  once id est once complete, stay complete, unless a parent cron/repeat cause a re-queue
  •    - tools         : Change to ecflow_start.sh. Now use ecf_{kill,status,submit}
  •    - ecflowview    : use stringstream for info and why windows.
  •    - ecflowview    : make menu-full to be applied as special-kill menu was not any more

...

  •    - ecflowview   : reduce blinking
  •    - ecflowview   : add keyword COMP accepting two string parameter for ecflowview.menu (facilitate node to node comparison for edit,output, job)
  •    - ecflow_server: Fix bug in variable substitution "printf %%02d %HOUR:00%"; expected = "printf %02d 00"
  •    - ecflow_server: ECFLOW-71 %include adds empty line in job creation
  •    - ecflow_server: Optimise Suite calendar updates, to minimise updates in viewer
  •    - ecflow_server: SUP 521 Job requeue after midnight instead of complete
  •    - ecflow_server: Bug with single slot cron. Once free it should stay free until re-queued
  •    - ecflow_server: On ecgate invalid LANG environment variable, does not give proper error message
  •    - ecflow_server: Change single slot time,today,cron attribute behaviour at midnight to be same as SMS. i.e  once id est once complete, stay complete, unless a parent cron/repeat cause a re-queue
  •    - ecflow_client: Changed notification, to allow clients, to detect change in meter,event,label only
  •    - build        : minor change to test.sh script, used for testing
  •    - tools        : Change to ecflow_start.sh. Update LANG and sleep interval

...

  •    - tools:         Addition of logsvr.pl and pl and logsvr.sh scripts
  •    - ecflowview:    ECFLOW-59 incorrect "Why?" information for cron tasks in families with repeat dates
  •    - ecflowview:    SUP-398 does not register new suites all the time            
  •    - ecflowview:    SUP-391 why button only works if higher level is suspended
  •    - ecflowview:    SUP-421 ecflow view crashes - client loggin added on extra-menu
  •    - ecflowview:    add find button in variables panel window
  •    - ecflow_client: changed "--get /state" will now show the externs for the suite only.
  •    - ecflow_client: test: added 'wait_for_server_death()' to make client/server test more deterministic
  •    - ecflow_server: SUP-408 what does submitted mean in log?
  •    - ecflow_server: Trigger expression always evaluated, unless explicitly free'd by the user.  Previously once a trigger expression was clear, during tree traversal,it stayed clear until requeued. This allows the force queued to work as expected
  •    - ecflow.so:     Added Node::get_dstate() to python interface. DState includes 'suspended' as one of the node states
  •    - ecflow.so:     test: Fix bug with generate scripts, ECF_DUMMY_TASK should not generate scripts

...

  •    - Changed install of ecflow python extension after feedback from Daniel.
  •    - Fixed: Bug in replace/add where sibling node states were not preserved
  •    - Fixed: ECFLOW-27 : ecflow_client --log=path, returns the log file name rather than the log file path as advertised.
  •    - Update FAQ for online tutorial. if ECF_OUT defined make sure directories are defined
  •    - Update Python API, added Suite::begun() to query if suite has begun
  •    - Fixed: ECFLOW-28 compilation fails in RHEL 6.0 : Changed script build_boost.sh. replaced $CPU with 'uname -m'. This will choose the right site-config.jam. i.e will id est will include flags -fPIC for all compilations
  •    - Added support for boost file system 3, this should allow ecflow to built with the latest boost version

...