Versions Compared

Key

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

...

Info

We recommend that you 'Watch' this page in order to receive e-mail notifications when it is updated.

Updates for version 5.9.0

Area

Description

Notes

Remote access via teleportImprovement: remote access to ecFlow servers at ECMWF was improved as described here: Using ecFlowUI via the ECMWF Teleport gateway
Log server

New feature: added new request type to the log server to transfer only the portion of the log file from a given byte offset. With this ecFlowUI can highly optimise file transfer from log servers supporting this option (see below).


Log serverImprovement: previously the log server applied a text filter on the file contents it transmitted. This filter is now removed and the log server sends the full file contents leaving the optional filtering to the client applications.

Log output

Improvement: the log file access has been refactored internally to optimise loading updates for the currently viewed log file. When pressing the (blue) reload button in the Output panel:

  • for files served by a logserver an incremental file transfer is initiated whenever the logserver is supporting this request type
  • for local files only the increment is added to the text viewer
  • when there is no increment (the file did not change) the text viewer is not updated at all (previously it always reloaded the whole file)

A full reload can still be initiated by using the Load whole file button under the More actions submenu. In the same submenu the Load current jobout file button was added to load the current jobout file.

Image Added

Log outputImprovement: rearranged buttons in the Output panel. Some buttons were moved into a menu accessible from the More actions button to the right.

Image Added

Log outputImprovement: the progress bar for remote file transfers now only appears after a delay so it is not visible for short enough transfers. Previously it appeared immediately the file update was requested.
Log outputImprovement: added options to show/hide the directory listing panel at the bottom. This can be done using the toggle button at the top of the Output panel. On top of that a close button was added to the directory panel. When the directory panel is hidden it is also disabled and ecFlowUI does not try to update it automatically.

Image AddedImage Added

Log outputNew feature:  added button to the directory listing panel in the Output panel  to show detailed information about how the directory information was updated.

Image Added

Log outputImprovement: In the various views and info labels the file size label for files larger than 1 GB is now displayed with 1 decimal place precision, e.g. 1.3 GB (previously it was displayed as an int).
Node search
New feature: added new Status change option called "older than" to the filter.  It is used to filter nodes with status changes older than the specified period.

Image Added

System server listNew feature: the system server list access has been redesigned. Previously a centrally installed file defined this list for each ecflow installation at ECMWF. From this version on multiple system server files can be defined independently from the actual installation using either the ECFLOW_SYSTEM_SERVERS_LIST environment variable or specific settings in the ecFlowUI configuration dialogue. See the full description here: System server list files in ecFlowUI
Timeline and server load
Improvement: added button (see the << or >> icon) to show compacted file information in the Timeline and Server load panels. In compact mode only the file name is visible in the file information label, but the full information is still displayed as a tooltip.

Image Added

Manage serversImprovement:  when changing a host or port or renaming a server all the user interface components (views and panels) are automatically adjusted to the changes. Note: when the host or port altered the original server will be removed from the tree view and a newly created one will be added to the end of the tree.
Manage servers

Improvement:  reports error for newly created servers when host or port contain whitespace characters. When a server added/modified in the ui the following rules are applied:

  • name: cannot contain whitespace characters except space. Cannot start or end with space.
  • host: cannot contain whitespace characters
  • port: can only contain digits
  • user: cannot contain whitespace characters

Preferences dialogImprovement:  when opening the Preferences dialog it will show the last used tab in the current configuration category.
Command line help

Improvement:  when ecflow_ui is started with the -h option (help) the version info is also displayed


Image Added

Context menu Fix: fixed an issue when shortcuts were not visible in the the node context menus.
Context menu
Fix: fixed an issue when setting variable value for multiple nodes was only applied to the first selected node.
Info panelFix: fixed an issue when Info panel tabs were not notified about selection change when they became unselected
Output panelFix: fixed issue when a stray coloured rectangle appeared in the Output panel message label when it was selected

Updates for version 5.8.1

AreaDescriptionNotes
Log output

Fix: fixed an issue when fetching remote log output via the log server did not work in the Output panel


Updates for version 5.8.0

AreaDescriptionNotes
Log server

New feature: The server settings tab now contains two parameters in the "Fetching files" section to define custom log server host/port for the given server (by default these are specified by the ECF_LOGHOST and ECF_LOGPORT variables).


When both the server and port are non-empty their values are used to connect to the log server instead of using the  ECF_LOGHOST and ECF_LOGPORT ecflow variables.

When a custom logserver host/port is defined for a given server it is displayed in the tooltip in the tree view.

Image Removed

Image Added

Log outputImprovement: when refreshing the output of a running task in the Output panel, the text view occasionally scrolled to the beginning of the file. This was improved and now the text view always scrolls to the end of the file in these situations.

Log outputImprovement: the text view in the  Output panel  now only switches into large file view mode when the file size is >= 40MB (the previous limit was 1MB).

Log output

New feature: added button to the Output panel to control text wrapping in the log output panel. Please note it does not work in large file view mode (for file size >= 40 MB).

Image Modified

Log output

New feature: improved text navigation actions in the text view in the Output panel. There are 4 new buttons available to go to the start/end of the document or start/end of the current line. On top of that the text navigation shortcuts were improved and harmonised between the standard and large file view modes. The current list of navigation shortcuts are as follows:

ActionLinux (Leap42)MacOS
start of documentCtrl+HomeCmd+Up
end of documentCtrl+EndCmd+Down
start of lineHomeCmd+Left
end of lineEndCmd+Right
scroll up by one rowUpUp
scroll up by one rowDownDown
scroll up by viewportPage UpFn+Up
scroll up by viewportPage DownFn+Down
Image Removed


Image Added

Log output

New feature: added button (see the << or >> icon) to show compacted file information in the Output panel. In compact mode only the file name is visible in the file information label, but the full information is still displayed as a tooltip.

Image Modified

InstallationImprovement: ecFlowUI can now be built with both Qt6 and and Qt5. If both versions are available the build process automatically selects Qt6.

Exit
Fix: fixed an issue when ecFlowUI crashed on exit when multiple windows were open

Exit Fix: fixed an issue when an empty window appeared on the screen on exit
Tree view
Fix: fixed an issue when the node status was not updated automatically in the tree view
Tree viewFix: fixed an issue when ecFlowUI crashed if the z key was pressed in the tree view with no nodes selected
Timeline
Fix: fixed an issue when could not cancel log file transfer in the Timeline panel

Updates for version 5.7.0

...