...
- [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-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
...
- [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
...
- [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)
...