...
- [ECFLOW-440] - zombie dialog/tab should not be restricted to defs node
- [ECFLOW-473] - A task with a zombie icon, should enable the zombie tab/dialog
- [ECFLOW-1221] - ecflow_ui: add implemenation for ECF_CHECK_CMD/ECF_STATUS_CMD
- [ECFLOW-1273] - ecFlowUI: add horizontal scrollbar to node log
- [ECFLOW-1287] - ecFlowUI: backtrace e-mails are sent even when no crash occurs
- [ECFLOW-1296] - ecflowUI: auto run update after command fails
- [ECFLOW-1306] - ecFlowUI: sort stats table columns in server load view
- [ECFLOW-1307] - ecFlowUI: unresponsive server can block gui on exit
- [ECFLOW-1313] - ecFlowUI: make initial sort much faster in table view
- [ECFLOW-1314] - ecFlowUI: add option to define table filter before table view is added
- See also the ecFlowUI Release Notes for more details on ecFlowUI changes
4.9.0(April 2018)
- [ECFLOW-1208] - installation:: fix gcc 6.3 compile issues
- [ECFLOW-1212] - installation: start_logserver added to the distribution
- [ECFLOW-1257] - installation: ecflow_logsvr.sh make references to ECMWF directories
- [ECFLOW-1262] - installation: ecflow_server start/stop scripts not working for ecgb-vecf
- [ECFLOW-1214] - server: Change default ECF_STATUS_CMD to output to %ECF_JOB%.stat
- [ECFLOW-1216] - server: if job creation fails due to permission, do not try again
- [ECFLOW-1218] - server: Whitelists not working as expected
- [ECFLOW-1238] - server: move aside large logfile on server restart
- [ECFLOW-1268] - server: allow full pre-processing of arbitary files, in same manner as job files
- [ECFLOW-1265] - server: group using alter cant handle variable values with spaces
- [ECFLOW-1215] - server: status time stamp not cleared after re-queue
- [ECFLOW-1217] - server: add support ECF_CHECK_CMD
- [ECFLOW-1219] - server: remove duplicate paths from server white list file
- [ECFLOW-1220] - server: investigate server timeouts on a heavliy loaded system
- [ECFLOW-1227] - server: checkpoint file checksum would prevent restarting with "partial" suite definition
- [ECFLOW-1233] - server: --load =file.def should recover state, IF file generated by --migrate /suite >file.def
- [ECFLOW-1239] - server: logging thousands of state changes affects server performance
- [ECFLOW-1260] - server: deleting a holding time dependency, did not start a job
- [ECFLOW-1244] - server: improve job generation performance
- [ECFLOW-1210] - python: improve performance of Def.check_job_creation()
- [ECFLOW-1255] - Enhancement: Make it easier to compile Python modules
- [ECFLOW-559] - ecFlowUI: add text filter interface to Output panel
- [ECFLOW-941] - ecFlowUI: find a way to add new server definitions to the ui while it is running
- [ECFLOW-1169] - ecFlowUI: add regexp based line filter to text viewer in Output panel
- [ECFLOW-1224] - ecFlowUI: add context menu to execute command defined by URL_COMMAND variable
- [ECFLOW-1266] - ecFlowUI: enable to show output containing html tables in Output panels
- [ECFLOW-1267] - ecFlowUI: add option to increase drift with a factor of 1.4
- [ECFLOW-1258] - ecFlowUI: save suite filter settings immediately after they were changed
- [ECFLOW-980] - ecFlowUI: the interface hangs when tries to write into a locked QSetting file
- [ECFLOW-1209] - ecFlowUI: crash after changing tree layout mode
- [ECFLOW-1211] - ecFlowUI: automatically add tree view when a server added to an empty tab
- [ECFLOW-1221] - ecflow_ui: add implemenation for ECF_CHECK_CMD/ECF_STATUS_CMD
- [ECFLOW-1242] - ecFlowUI: add option to increase drift exponentially
- [ECFLOW-1248] - ch_drop can be called automatically provided ch_register is used with 'with'
- [ECFLOW-1254] - ecFlowUI: make the close button in the text filter bar clear the filter
- [ECFLOW-1256] - ecFlowUI: always drop all handles belonging to current user on reset
- [ECFLOW-1177] - ecFlowUI: variable search does not work for servers
- [ECFLOW-1207] - ecflow_ui: cant build ecflow_ui with gcc 6.3
- [ECFLOW-1229] - ecFlow build fails with clang 5.01 or gcc 7.3.0 and boost 1.66.0
- [ECFLOW-1236] - ecFlowUI: crash on startup when there are multiple tree views in a tab
- [ECFLOW-1237] - ecFlowUI: do not jump to the top after removing an alias
- [ECFLOW-1261] - ecFlowUI: time icon shown on node not having time attributes
- See also the ecFlowUI Release Notes for more details on ecFlowUI changes
4.8.0(January 2018)
- [ECFLOW-1150] - client: simulator fails for multiple suites with different simulation periods
- [ECFLOW-1204] - client: After job generation the time attributes(next_time_slot) not reset.
- [ECFLOW-1152] - server: --alter add zombie user:fail::30 fails, for zombie lifetime in the server
- [ECFLOW-1182] - server: investigate why task with relative time does not loop under a repeat
- [ECFLOW-1188] - server: allow ecflow_client --alter to add a label.
- [ECFLOW-1190] - python: ecflow python api still uses boost for checkpointing.
- [ECFLOW-1138] - python: improve core python api
- [ECFLOW-1203] - python: defs.check_job_creation to throw exception on failure
- [ECFLOW-1206] - python: sometime job creation checking takes a while, add verbose mode
- [ECFLOW-1139] - documentation: Update tutorial and manual
- [ECFLOW-1121] - ecFlowUI: ... appears after last repeat item in tree view
- [ECFLOW-1128] - ecFlowUI: incomplete sync when a node moved within the same server
- [ECFLOW-1146] - ecflow_stop.sh has EMOS specific logic
- [ECFLOW-1148] - ecFlowUI: random crash when variables panel is visible and clicking on another node
- [ECFLOW-1153] - ecFlowUI: root node setting does not work for table view
- [ECFLOW-1158] - ecFlowUI: the Refresh button on the Output panel jumps to a different output file
- [ECFLOW-1160] - ecFlowUI: clicking on limit consumers does not broadcast node selection change
- [ECFLOW-1161] - ecFlowUI: when submission fails no output is shown in Output panel
- [ECFLOW-1163] - ecFlowUI: when node looked up in tree this selection is not broadcast to other views
- [ECFLOW-1164] - ecFlowUI: wrong error message appears for file list in Output panel
- [ECFLOW-1166] - ecFlowUI: output is taken from cache when reload button clicked in output panel
- [ECFLOW-1172] - ecFlowUI: fix problems reported by static analyser 2017 Nov
- [ECFLOW-1174] - ecflow_ui: change to clock_date is not reflected in the suite variable page
- [ECFLOW-1176] - ecFlowUI: crash when calling reset
- [ECFLOW-1181] - ecFlowUI: times in Output panel directory list are not sorted correctly
- [ECFLOW-1184] - ecFlowUI: clear on close skipped when notification dialogue closed from window header
- [ECFLOW-1189] - ecFlowUI: two remove commands appear in alias context menu in admin mode
- [ECFLOW-1194] - ecflow_ui: refresh in output tab, should also refresh files in output directory
- [ECFLOW-1195] - ecflow_ui: labels that change not always refreshed
- [ECFLOW-1196] - ecFlowUI: expand state in variables panel is lost after update
- [ECFLOW-1201] - ecFlowUI: tokens are not shown for inlimits
- [ECFLOW-1116] - ecFlowUI: method to invoke shell commands from menus
- [ECFLOW-1124] - ecFlowUI: add flag to command definition to control multiple selection
- [ECFLOW-1125] - ecFlowUI: extend custom command editor to define command conditions
- [ECFLOW-1134] - ecFlowUI: add shell output history viewer
- [ECFLOW-1141] - ecFlowUI: make menu access control server dependent
- [ECFLOW-1154] - ecFlowUI: extend search options with status change time
- [ECFLOW-1162] - ecFlowUI: add more options to flags in node search interface
- [ECFLOW-1168] - ecFlowUI: add clock showing the current time
- [ECFLOW-1170] - ecFlowUI: add option to easily copy file path to clipboard in the Optput panel
- [ECFLOW-1183] - ecFlowUI: add refresh button to directory list in Output panel
- [ECFLOW-1133] - ecFlowUI: rename custom commands user commands
- [ECFLOW-1156] - Restore coloured notifications in Ecflow_ui
- [ECFLOW-981] - ecFlowUI: The output page should include the files from the disk if it is accessible
- [ECFLOW-1018] - ecFlowUI: switch to the virtual desktop of the main app when select node in the popup notification dialogue
- [ECFLOW-1034] - ecFlowUI: In the edit limit dialog, nodes consuming limit, ideally should be references
- [ECFLOW-1127] - ecFlowUI: do not call reset after a node moved
- [ECFLOW-1136] - ecFlowUI: make file info header colour more neutral
- [ECFLOW-1137] - ecFlowUI: add shell commands used in ecflowview to context menu
- [ECFLOW-1149] - ecFlowUI: search results do not correctly sort by time
- [ECFLOW-1151] - ecFlowUI: triggers background through dependencies is unclear
- [ECFLOW-1155] - ecFlowUI: show busy cursor when table view is updated
- [ECFLOW-1167] - test: Avoid starting tests if server fails to start
- [ECFLOW-1171] - ecFlowUI: make file info text for cached log output files more understandable
- [ECFLOW-1185] - ecFlowUI: add warning to confirm dialogue for requeue context menu action
- [ECFLOW-1186] - ecFlowUI: always show the command to be run on the context menu confirmation popup
- [ECFLOW-1202] - ecFlowUI: add QtSvg as a requirement for compilation
- [ECFLOW-1205] - ecFlowUI: ECF_DATE and ECF_TIME not updated automatically in variables panel
- See also the ecFlowUI Release Notes for more details on ecFlowUI changes
4.7.1 (hotfix production November 2017)
- [ECFLOW-1122] - ecFlowUI: limit editor maximum value resets to 99
- [ECFLOW-1123] - ecFlowUI: random crash when select or edit limit in tree
- [ECFLOW-1126] - ecFlowUI: crash with assert when attribute editor is open while server is being reset
- [ECFLOW-1135] - server: assert failure when doing a replace
4.7.0 (production October 2017)
- [ECFLOW-500] - installation: MacOSX: linking to Boost fails even though CMake finds installed Boost
- [ECFLOW-1052] - installation: Issue building ecFlow 4.5.0 with very old C++ compilers (GNU 3.4.6, Intel 2011)
- [ECFLOW-862] - installation: ecflow with c++11 compilers
- [ECFLOW-975] - installation: check boost 1.53 with gcc 6.3
- [ECFLOW-1103] - client: multiple inlimit referencing limits with same name but on different node can not be deleted selectively
- [ECFLOW-996] - client: improve defs file persistence performance. This is now used as checkpt format
- [ECFLOW-1024] - client: refactor client class to remove duplicate data members
- [ECFLOW-1049] - client: duplicate code LogProvider::readLastLines and File::get_last_n_lines
- [ECFLOW-1059] - client: make the parsing of defs file format fault tolerant
- [ECFLOW-984] - python: Incomplete python3 import
- [ECFLOW-1067] - python: python test occasionally fail, due to port clashing
- [ECFLOW-999] - server: ECF_JOBOUT on tasks is ignored on ecflow_client --file
- [ECFLOW-1057] - server: possible corruption in checkpoint when file system is full
- [ECFLOW-939] - server:replace boost serialisation in the check pt file with the defs file
- [ECFLOW-998] - server: allow additional generated variables for repeat date
- [ECFLOW-1025] - server: improve debug when when boost archive exception raised in server
- [ECFLOW-1069] - server: improve checkpoint time and file size
- [ECFLOW-1114] - server: lower checkpt save time alarm
- [ECFLOW-1071] - server: minimize use ECF_NON_STRICT_ZOMBIES
- [ECFLOW-1072] - server: Remove ECF_NON_STRICT_ZOMBIES
- [ECFLOW-1027] - server: refactor expression parsing to remove duplicate code
- [ECFLOW-1033] - server:Reference variables in triggers without naming their node
- [ECFLOW-1086] - server: Allow cleanup after client->server and server->client cmds have run
- [ECFLOW-826] - ecFlowUI: events in trigger expressions are not shown in the trigger panel
- [ECFLOW-968] - ecFlowUi: no selection rectangle is drawn for generated variables in tree view
- [ECFLOW-978] - ecFlowUI: incorrectly detects when servercom thread is in a bad state
- [ECFLOW-979] - ecFlowUI: crash when closing one of multiple windows
- [ECFLOW-982] - ecFlowUI: crash with assert on quit
- [ECFLOW-983] - ecFlowUI: crash with assert when statup is interrupted
- [ECFLOW-1021] - ecFlowUI: multiline labels overlap with other lines in query result views
- [ECFLOW-1035] - ecFlowUI: why command does not reflect change to trigger
- [ECFLOW-1037] - ecFlowUI: In the why tab, the links to user and generated variables not working
- [ECFLOW-1047] - ecFlowUI: treeview does not show selection after update
- [ECFLOW-1066] - ecFlowUI: cannot see task output files with custom names
- [ECFLOW-1074] - ecFlowUI: Crash when adding New Tab with Server that is already loaded in an alternate tab
- [ECFLOW-1075] - ecFlowUI: icons are clipped in treeview when nodes become suspended
- [ECFLOW-1087] - ecFlowUi:delete a variable causes a crash
- [ECFLOW-1088] - ecFlowUI: In variables panel, export variables icon is always disabled ?
- [ECFLOW-1092] - ecFlowUI: cannot set repeat larger than 99 in repeat editor
- [ECFLOW-1093] - ecFlowUI: node path is incorrectly formatted in the attribute editor
- [ECFLOW-1094] - ecFlowUI: crash with assertion when a variable is selected and we hide variables in tree view
- [ECFLOW-1105] - ecFlowUI: oversized text appears in refresh indicator
- [ECFLOW-1108] - ecFlowUI: enumerated repeat is incorrectly displayed in info panel
- [ECFLOW-1109] - ecFlowUI: memory corruption when Suites info panel is used
- [ECFLOW-1112] - ecFlowUI: crash when triggers panel selected, with server 5_ode
- [ECFLOW-873] - ecFlowUI: copy node log entries
- [ECFLOW-1015] - ecFlowUI: show the next update time in the interface
- [ECFLOW-1016] - ecFlowUI: add "hide other suites" command in tree view
- [ECFLOW-1031] - ecFlowUI: resizing repeat edit window
- [ECFLOW-1058] - ecFlowUI: Configuration option to disable requeueing confirmation dialogue
- [ECFLOW-1079] - ecFlowUI: add context menu access mode control
- [ECFLOW-815] - ecFlowUI: implement table-based trigger view
- [ECFLOW-1111] - ecFlowUI: remove Remove action from family and task context menu
- [ECFLOW-695] - ecFlowUI: Variables panel should sorts its contents in ascending order
- [ECFLOW-710] - ecFlowUI: info tab in the Info Panel should show node attributes
- [ECFLOW-720] - ecFlowUI: expand all should be a state rather than a one-off action
- [ECFLOW-802] - ecFlowUI: status bar - clock for ecflow_ui?
- [ECFLOW-810] - ecFlowUI: add modification time as a new column in the node search results
- [ECFLOW-946] - ecFlowUI: context menu heading for attributes shows the node name
- [ECFLOW-962] - ecFlowUI: crash after editing variable
- [ECFLOW-981] - ecFlowUI: The output page should include the files in the directory of the script if it is accessible
- [ECFLOW-1019] - ecFlowUI: adjust tree when multi-line labels change
- [ECFLOW-1036] - ecFlowUI: clear drift when user runs a command interactively
- [ECFLOW-1038] - ecFlowUI: can not edit user variable, displayed on the tree view
- [ECFLOW-1041] - ecFlowUI: make Zombies info panel hyperlinked
- [ECFLOW-1046] - ecFlowUI: the Submit as alias option should be a checkbox in the Edit info panel
- [ECFLOW-1068] - ecFlowUI: custom command do not appear to trap error conditions
- [ECFLOW-1077] - ecFlowUI: change button layout in toolbar
- [ECFLOW-1090] - ecFlowUI: window minimise state should not be remebered between sessions
- [ECFLOW-1091] - ecFlowUI: middle mouse click should not select node in tree view
- [ECFLOW-1095] - ecFlowUI: rename Views menu Panels
- [ECFLOW-1096] - ecFlowUI: attribute and variable editors should have the same look and feel
- [ECFLOW-1104] - ecFlowUI: change colour of progress bar in refresh indicator
- [ECFLOW-1110] - ecFlowUI: reduce log messages from servercomqueue
- [ECFLOW-1115] - ecFlowUI: correct text in the fetch output info description
- See also the ecFlowUI Release Notes for more details on ecFlowUI changes
4.6.1 (hotfix production May 2017)
- [ECFLOW-969] - server: server down on erroneous trigger
- [ECFLOW-964] - ecFlowUI: crash when clearing forced selection in tree view
- [ECFLOW-965] - ecFlowUi: typo in ecflow ui message
- [ECFLOW-966] - ecFlowUI: crash on startup on ecgate
- [ECFLOW-967] - ecFlowUI: multiline labels overlap with other attributes in standard tree view
- [ECFLOW-963] - ecFlowUI: list all attribute definitions of a node in the Info panel
- [ECFLOW-971] - ecFlowUI: do not continue on startup when server list is ill-formatted
...
4.6.0 (production May 2017)
- [ECFLOW-850] - client: Bug in simulator, event and meters should be triggered before task complete
- [ECFLOW-859] - client: ecflow zombie CLI commands allow multiple paths but act only on the first one
- [ECFLOW-867] - client: Triggers with dot node names fail to parse
- [ECFLOW-888] - client: gui crash with meaningless % in complete expression
- [ECFLOW-891] - client: cal::date_to_julian( /suite:var) does not work in trigger
- [ECFLOW-909] - client: Add a variant of the why command with cross referenced html output
- [ECFLOW-875] - client: allow observer notification before node changes made
- [ECFLOW-898] - server: zombies created by force complete, should be of type 'user' and not 'ecf'
- [ECFLOW-906] - server: with suite filters the flag does not get synced
- [ECFLOW-958] - server: setting limit value to 0, should also clear limit paths,
- [ECFLOW-921] - server: allow late flag in the trigger expression
- [ECFLOW-924] - server: --migrate should show hidden children, otherwise can not migrate
- [ECFLOW-926] - server: hidden children should still receive calendar updates
- [ECFLOW-852] - server: perf: avoid setting state if it has not changed
- [ECFLOW-892] - server: alter add limit + inlimit
- [ECFLOW-905] - server: %include should always include even if %includeonce used.
- [ECFLOW-935] - server: when file open fails, report reason why with strerror(errno)
- [ECFLOW-864] - server: improve file processing
- [ECFLOW-856] - doc: review cron relative times. Update documentation
- [ECFLOW-861] - doc: Add tutorial example, to highlight difference between execute,requeue,rerun
- [ECFLOW-819] - doc: Update Tutorial to use ECF_HOST in preference over ECF_NODE
- [ECFLOW-866] - test: fix clang static analyser reported issues
- [ECFLOW-871] - test: fix local regression test for leap42
- [ECFLOW-961] - test: fix broken test on ecflow-metab
- [ECFLOW-877] - installation: build ecflow with boost 1.63 using gnu 5.3
- [ECFLOW-953] - python: allow node attributes to be sorted
- [ECFLOW-876] - python: ecflow python api allow triggers on suites, but load dissallows it
- [ECFLOW-913] - ecFlowUI: reduce breadcrumbs vertical height
- [ECFLOW-915] - ecFlowUI: move breadcrumbs into the panel header to gain vertical space
- [ECFLOW-916] - ecFlowUI: add button to panel header to maximise panel area
- [ECFLOW-936] - ecFlowUI: the bottom of the tree is clipped in compact view when expand all
- [ECFLOW-947] - ecFlowUI: do not show line numbers in output panel
- [ECFLOW-764] - ecFlowUI: Why panel does not show reasons related to nodes beneath it
- [ECFLOW-801] - ecFlowUI: the ui stops showing node changes
- [ECFLOW-854] - ecFlowUI: crash with assert when try to delete variable
- [ECFLOW-858] - ecFlowUI: deleting multiple zombies at the same time does not appear to work in the GUI
- [ECFLOW-879] - ecFlowUI: the UI does not report when a user command fails
- [ECFLOW-889] - ecFlowUI: a non-default session picks up gui settings from the default session
- [ECFLOW-894] - ecFlowUI: stray context menu appears in panel headers
- [ECFLOW-895] - ecFlowUI: repeat date attribute cannot be changed from editor list
- [ECFLOW-896] - ecFlowUI: limit text becomes red when it reaches maximum
- [ECFLOW-897] - ecFlowUI: cannot set limit maximum to zero
- [ECFLOW-902] - ecFlowUI: the interface hangs when try to resend task to server com thread
- [ECFLOW-903] - ecFlowUI: triggers selected from search result are not looked up in tree view
- [ECFLOW-904] - ecFlowUI: server nodes do not show icons
- [ECFLOW-908] - ecFlowUI: crash when clearing forced selection in tree view
- [ECFLOW-937] - ecFlowUi: errors in servre,txt file, cause crash with out any reason
- [ECFLOW-952] - ecFlowUi: allow the limit maximim value to be set to zero, alternative to suspend
- [ECFLOW-955] - ecFlowUI: no circles are drawn for large limit max values
- [ECFLOW-957] - ecFlowUI: compact tree shows removed suites
- [ECFLOW-959] - ecFlowUI: broadcast selection does not always work in compact view
- [ECFLOW-960] - ecFlowUI: changing server update period does not always work immediately
- [ECFLOW-851] - ecFlowUI: implement the compact tree view layout
- [ECFLOW-868] - ecFlowUI: add user customisation for trigger and complete rendering
- [ECFLOW-912] - ecFlowUI: enable the Cancel context menu command for families
- [ECFLOW-914] - ecFlowUI: restore node selection on startup
- [ECFLOW-938] - ecFlowUI: allow dependency of parameters on one another in config editor
- [ECFLOW-860] - ecFlowuI: ensure that it builds with Qt 5.7
- [ECFLOW-911] - ecFlowUi: crashes with unresolved trigger references in the why tab
- [ECFLOW-925] - ecFlowUi: The GUI should allow the flags to be cleared
- [ECFLOW-929] - ecFlowUI: use new mailing list for internal crash reports
- [ECFLOW-945] - ecFlowUI: use external file for crash report mailing addresses
- [ECFLOW-949] - ecFlowUI: do not show broadcast selection in table view when it does not match filter
- [ECFLOW-951] - ecFlowUI: make compilation with Qt4 work
- [ECFLOW-782] - ecFlowUI: Allow user to see who has consumed a limit, and allow their removal
- [ECFLOW-857] - ecFlowUI: expand all is extremely slow in tree view
- [ECFLOW-863] - ecFlowUI: store attributes as objects
- [ECFLOW-865] - ecFlowUI: fix issues reported by static analyser 2017 Jan
- [ECFLOW-890] - ecFlowUI: manually refresh script
- [ECFLOW-918] - ecFlowUi: Option to make Info panels linked by default
- [ECFLOW-927] - ecFlowUI: context menu should not consider multiple attribute nodes
- [ECFLOW-940] - ecFlowUI : Always display node LABEL above all other info
- [ECFLOW-942] - ecFlowUI: show flags in the Info panel
- [ECFLOW-943] - ecFlowUI: review node icons
- [ECFLOW-950] - ecFlowUI: save notification dialog column widths
- [ECFLOW-956] - ecFlowUI: expanding nodes in compact tree view can be very slow
- See also the ecFlowUI Release Notes for more details on ecFlowUI changes
4.5.0 (production January 2017)
- server: ECFLOW-366 User authentication in ecFlow
- server: ECFLOW-793 Migrate / restore does not work when ecFlowUI resets its tree
- server: ECFLOW-763 server: Allow restore from a migrated definition
- server: ECFLOW-511 Add support for ECF_HOST in addition to ECF_NODE
- server: ECFLOW-821 misleading error message for ECF_FILES when variable substituting
- server: ECFLOW-825 Consider allowing limits in trigger expressions
- server: ECFLOW-834 Could ECFLOW time & day dependencies be changed into triggers
- server: ECFLOW-835 On replace if we have an error, the message flag is not always set
- server: ECFLOW-846 review performance of job-preprocessing
- client: ECFLOW-841 Improve ecflow simulator, buy adding simulation end time.
- installation: ECFLOW-817 add ecf.py into the installation
- python: ECFLOW-820 Add __version__ to python API
- python: ECFLOW-827 add find_task and find_family to container class for python_api
- test: ECFLOW-804 Create a regression test for the GUI
- doc: ECFLOW-822 ecflow server default port numbers ...
- ecflowview: ECFLOW-836 color label
- ecflowview ECFLOW-837 no error on Script-Job-Edit panel when ECF_NO_SCRIPT is set
4.4.0 (production October 2016)
- client: ECFLOW-768 ecflowview reports errors after bad sync
- client: ECFLOW-771 trigger expression with capital AND fail parsing
- client: ECFLOW-775 Allow --check=/ to mean check *all* the suites
- server: ECFLOW-774 alter of trigger expression should check referenced nodes resolve
- server: ECFLOW-765 allow ecflow variables for include pre-processing, i.e. %include </tmp/%FILE:inc%>
- server: ECFLOW-763 Allow restore from a migrated definition
- server: ECFLOW-788 substitute for ECF_FILES
- ecflowview: ECFLOW-763 Restore icon and menu for migrate flag
- python: ECFLOW-779 Allow nodes to be deleted using the python api
- ecFlowUI: See the ecFlowUI Release Notes
4.3.0 (Sept 2016 external release only)
- 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 gets installed as liblibecflowview
- 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
- ecFlowUI: See the ecFlowUI Release Notes
4.1.0 (production May 2016) introduction of new Grapical User Interface(ecflow_ui)
- server: ECFLOW-458 ECF_DATE incorrect for hybrid after day changed
- server: ECFLOW-502 Universal read only access on ecf.lists
- server: ECFLOW-499 PasswdFile.cpp doesn't compile on MacOSX - missing <crypt.h>
- server: ECFLOW-512 ASSERT failure: !user().empty() at UserCmd.cpp:43
- server: ECFLOW-495 ecflow script pre-processor does not always expand all includes
- server: ECFLOW-556 autocancel at two levels causes server crash
- server: ECFLOW-536 give some indication when ecflow can not write to the log file.
- server: ECFLOW-535 Correct the text appended to truncated script, job etc files
- server: ECFLOW-610 late on families and suites does not work
- server: ECFLOW-611 allow late attribute to be added deleted and changed
- client: ECFLOW-582 Make sure ECF_DEBUG_CLIENT outputs a timestamp
- client: ECFLOW-493 "not" at the beginning of node name interpreted as logical not by ecFlow
- client: ECFLOW-455 ecflow_client --get_state should print out the generated variables
- client: ECFLOW-480 --alter change label value, fails if value is a path
- client ECFLOW-513 when NO_ECF is used, then print a message about its usage.
- client: ECFLOW-509 change code & documentation to prefer '--option=value' over '--option value'
- client: ECFLOW-648 --alter does not allow label to be empty
- python: ECFLOW-518 python api not working for Limits::node_paths
- python: ECFLOW-525 expose the node flags through the python interface
- python: ECFLOW-619 change python api zombie attribute, to allow optional lifetime in server
- test: ECFLOW-508 ecflow regression tests fail with boost 1.59
- test: ECFLOW-638 Using intel compiler shows valgrind issues
- test: ECFLOW-640 allow tests to run in parallel
- doc: ECFLOW-652 Permission to see details in release notes
- installation: ECFLOW-464 too many cmake warnings with new Viewer
- installation: ECFLOW-452 Build with shared Boost 1.59 libraries
- ecflowview: add menu to facilitate connection with web display interface
- ecflowview: live output display was misled, using ECF_LOGHOST and dynamic load balancing at submission, so that alternative loghost SCHOST_BKUP+LOG_EXTN (default= -log) is used when SCHOST in not found in ECF_RID
4.0.9 (production September 2015)
- server: ECFLOW-377 ecflow allows creation of log file with space at the end
- server: ECFLOW-378 Refactor the code that checks the timeout for node resolution
- server: ECFLOW-380 Do not allow READ ONLY server variables to be changed
- server: ECFLOW-417 clock hybrid, with repeat day, should update calendar to next day on requeue
- server: ECFLOW-422 registering to view suites, should be treated as a read only operation. (likewise for add/remove suites and drop user)
- server: ECFLOW-428 requeue aborted tasks leads to parent families remaining aborted
- server: ECFLOW-434 server's messages log shows "delete _all_" when only deleting a single node
- ecflowview: ECFLOW-376 Change the log path, not reflected in the GUI
- ecflowview: ECFLOWVIEW_TITLE is read from the environment to change title
- ecflowview: user variables are on top (with duplicates not shown, shown variable is used variable)
4.0.8 (production August 2015 )
- server: ECFLOW-247 Family goes complete despite child that was aborted
- server: ECFLOW-261 extend ECF_INCLUDE to a set of paths, to search for headers
- server: ECFLOW-274 %include "../head.h", means search relative to script location, does not work
- server: ECFLOW-282 Allow RepeatDate to go backwards
- server: ECFLOW-322 late warnings too early on quick tasks?
- server: ECFLOW-325 ecflow repeat date should not allow new values that are out of step
- server: ECFLOW-324 limit over-subscription when user executes a task
- server: ECFLOW-337 day and time attributes of a task not working as expected
- server: ECFLOW-330 server_load output in a file
- server: ECFLOW-344 Task doesn't stay aborted when --force=aborted and ECF_TRIES > 1
- server: ECFLOW-347 Node status incorrect when children are unknown and complete
- server: ECFLOW-359 repeats not looping on parent, when child is requeued
- python: ECFLOW-352 add zombie control to python api
- ecflowview: prevent double slash when requesting output from log-server
- ecflowview: do not show duplicated variables (variables tab)
- ecflowview: print warning (stderr) when repeat date does not match, between gui and ecflow (step 7)
- ecflowview: better handling for updates (edit variable while displayed on main window)
- ecflowview: info label to report about number of tasks, attributes, values for HOST and ECF_JOB_CMD (export ECFLOWVIEW_INFO_LABEL)
- ecflowview: ECFLOW-307 When a task has failed, opening output should be positioned on error/abort
- installation: ECFLOW-308 cmake: update so that building of viewer is configurable
- installation: ECFLOW-311 Package ecbuild correctly in export tarball
- installation: ECFLOW-340 Tried to compile ecflow on AIX machine
- installation: ECFLOW-369 ecflow tests take to long during 'make check'
- installation: ECFLOW-370 test fail when building rpm, if gnuplot not found
4.0.7 (production March 2015 )
- ecflowview: ECFLOW-179 ecflowview can not terminate a empty server
- ecflowview: ECFLOW-180 ecflowview make more responsive by reducing re-try connection period
- ecflowview: PS-42 ecflowview/xcdp menu disappears when latest selected server is unselected
- ecflowview: ECFLOW-184 ecflowview crashes due to long variable contents
- ecflowview: remove COMP from ecflowview.menu file
- ecflowview: Enable history for the server node.
- ecflowview: ECFLOW-194 editing limits not reflected in GUI
- ecflowview: add access to top node messages,
- ecflowview: display origin for job output (logserver name and port)
- ecflowview: ECFLOW-227 Allow popups in ecflowview when the "late" command is defined at family level
- ecflowview: ECFLOW-200 variables substitution for top (server) node can be used with context menu
- ecflowview: ECFLOW-241 investigate slow ecflowview, with variables
- server: ECFLOW-182 Allow variable to be added to server, even if no defs exists
- server: ECFLOW-187 Improve message from --zombie_adopt when it does not work
- server: ECFLOW-189 resume, ignores dependencies higher up the tree
- server: ECFLOW-195 Maintain label contents in ecflowview on requeue
- server: ECFLOW-196 release limit token when task is requeued from parent family
- server: ECFLOW-224 add ECF_LIST to server variables for documentation
- server: ECFLOW-230 Allow ECF_OUT variable substuition when generating ECF_JOBOUT
- server: ECFLOW-231 add variable substution for the defs
- server: ECFLOW-240 reloading whitelist file should show the CWD, on failure
- python: ECFLOW-199 extend ecFlow Python API to access incremental updates
- python: ECFLOW-238 change cron.set_time_seried(hout,min,bool) so that last arg is optional(false)
4.0.6 (production November 2014 )
- server : ECFLOW-175 label filtering from log file( don't log missing labels)
- server: ECFLOW-174 get log history, causes server memory to grow
- server: ECFLOW-169 investigate the slow response on RD virtual machines
- server: ECFLOW-177 Viewing output from RD cancel tasks in ecflowview
- server: ECFLOW-178 Add support for non strict zombies, ECF_NONSTRICT_ZOMBIES
4.05(production November 2014 )
- server : ECFLOW- 141Order tasks alphabetically in ecflowview, case insensitive
- server : ECFLOW-162 Removal of regular"aborted: /" messages in log file
- server : ECFLOW-158 instrument job creation time + tree walk and trigger evaluation time
- server : ECFLOW-159 allow --stats to be reset
- server : ECFLOW-172 improve server to cope with high disk latencies.
- ecflowview : ECFLOW 131 Search for suspended nodes not functioning in ecflowview 4.0.3
- ecflowview : search insensitive to case (add regexp too)
- ecflowview : Activate time line from tool bar icon
- ecflowview : ECFLOW-143 Suites don't appear to show in ecflowview on OpenSUSE 13.1, gcc 4.8 release mode optimisation concern fixed.
- ecflowview : ECFLOW-164 ecflowview, the history tab is possibly over loading the server, + not accurate
- client : ECFLOW-154 --log=new should only check paths on server side
- client : ECFLOW-161 ecflow_client error/cout output should produce a timestamp
misc : ECFLOW-155 Remove IBM from ecflow build platforms
- misc : ECFLOW-148 Build ecflow with new boost 1.56 release, test on all platforms
...
- ecflow_server : ECFLOW-108 When multiple today attributes used, task run even when time not matching
- ecflow_server : SUP-87 "late" functionality. Change check for lateness from > to >=. Changed Node::resolveDependencies() called during job generation. To also check for lateness.
- ecflow_server : When a Family/Suite is active/submitted, why command, should still report, 'why' for that node.
- ecflow_server : Allow re-queue caused by a Repeat, to clear the effects of run/force complete command. Allows reset of time based attributes.
- ecflow_server : ECFLOW-123 Time trigger not working
- ecflow_server : Allow force/run commands to to automatically re-queue, if command run before time start. Each run would consume a time slot.
- ecflow.so : ECFLOW-126 ecFlow v4.0.2 server crash using python API
- ecflow_client : Improve error message for why command.(time,today,cron)
- ecflowview : adding Detail menu to display server log information related to a task
- ecflowview : SUP-87 "late" functionality, restore popping window for late, abort
- ecflowview :
time-window is now activated to search nodes according to their status change time-stamp (aborted-task-0-3600 to search tasks aborted in the last hour)Jira server ECMWF Software Support serverId 267ffb4b-b041-3e3e-bee4-0486d22e0a7f key ECFLOW-110 - ecflowview : distinguish between free and holding time dependency with icon background colour (yellow is free, grey is holding)
...
- ecflow_client : ECFLOW-99 introduce a debug level to control verbosity of warning messages.
Added environment variable ECF_DEBUG_LEVEL. if set > 0, will no longer warn about duplicate variables. - ecflow_client : ECFLOW-106Times/Dates attributes attached to suite node. (Don't allow time/today/day/date attributes on suite)
- ecflow_client : Added more Aspects to the incremental sync. Makes it easier for viewer to know kind of changes.
- ecflow_server: debug_server_on() will enable server debug and dump the server environment to standard out first
- ecflow_server: ECFLOW-102 : undefined variables not detected correctly
- ecflow_server: ECFLOW-104 aborted state for a task following an error at submission.
( Error in ECF_JOB_CMD causes task to abort, however the abort was not detected as a incremental change(For the GUI),
when the containing suite was in a handle) - ecflow_server: Allow pure python jobs to be edited in viewer before submission.
- ecflow_server: abort child command now logs the abort reason if one is provided
- ecflowview : re-factor, removed Array.h, Array.cc, icon_complete.cc, not used any more
- ecflowview : ECFLOW-103 ecflowview edit alias variable
- ecflowview : ECFLOW-85 ecflowview default directory for servers file should be aligned with the installation prefix
- ecflowview : Allow multiple selection in the zombies dialog.
- ecflowview : Fix issues with preserving selection.
- ecflowview : Server/Preference option changed, to allow job length to be configurable, when job file is not accessible by ecflowview
- ecflow.so : ECFLOW-99 in addition, the python interface will allow ecflow.Ecf.set_debug_level(int)
- ecflow.so : python extension links statically with boost python, no need to set RPATH for boost_python
- ecflow.so : Added for test: Client::debug_server_on()/debug_server_off()
- ecflow.so : Added support for pure python jobs. ecflow python api extended to allow child commands(init,event,meter, label,wait,complete,abort)
doc : Updated documentation for replace command. replace will succeed even if trigger expression invalid.
...
- ecflowview : tree refresh for operators setting footprint:60043 Issue with Ecflow updating on console VM
- ecflowview : SUP-656 multiple variables can be used in menu definition file, remove use of <fullname> https://softwarejira.ecmwf.int/issues/browse/SUP-656
- ecflowview : access to output files from server, when no direct access
ecflowview : The info page updated to show time/date of a state change for a Node.(suite,family,task)
More general fix related to : ECFLOW-83 Add time stamp to aborted task window
ecflow_client : minor change --get_state so that we print NULL when referenced node not accessible
ecflow_client : allow meter on suite's when loading the definition
ecflow_server : default clock changed from hybrid to real. (Avoid confusion with cron, date, day, set to complete)
ecflow_server : Added support for % in trigger and complete expression and static checking for modulo by zero
ecflow_server : Added run time divide/modulo by zero check for Trigger evaluation
- ecflow_server : Modified alter(change clock), so that we sync clock attribute, with suite calendar immediately.
- ecflow_server : ECFLOW-96 Families with loops(cron/repeat) should log complete
- ecflow_server: SUP-762 Lines starting with "manually" are not shown in manual
doc : Online documentation removed from tar file, replaced with ecflow confluence page
ecflow.so : ECFLOW-91 ecFlow python API - method signatures for ecflow.Cron.set_time_series()
- ecflow.so : Extend python interface to allow access to generated variables for suite,family and task.
* : Fix --migrate bugs: to take into account variable values that have new lines
- ecflow_start.sh: ECFLOW-97 ecflow_start.sh prepends /usr/bin to the PATH, breaking the "module" system in ecgate
...