Versions Compared

Key

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

...

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

...