Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tui 1.0 #5731

Merged
merged 6 commits into from
Nov 27, 2023
Merged

Tui 1.0 #5731

merged 6 commits into from
Nov 27, 2023

Commits on Oct 13, 2023

  1. Tui 1.0

    * Move the updater into another process.
      This removes the limitation that caused Tui to crash with active workflows.
      Closes cylc#3527
    * Add multi-workflow capability.
      Closes cylc#3464
    * Add visual regression testing framework.
      Closes cylc#3530
    oliver-sanders committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    571b27f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b175218 View commit details
    Browse the repository at this point in the history
  3. tui: fix an obscure freezing issue

    * Fixes an obscure issue where the applications main loop becomes
      suspended as the result of attempting to register an `on_press`
      callback which takes as an argument a Cylc client.
    * Even though this callback is not actually called at this point,
      just passing the reference to it appears to be enough to cause
      thread deadlocking because Cylc clients are async based and
      not thread safe.
    oliver-sanders committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    6f3f170 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. tui: tidy dangling interfaces

    * Post-refactor clean up of dangling code.
    oliver-sanders committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    7b2058c View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. tui: log view

    * Add a log view to tui and add it to the context menu for workflows,
      tasks and jobs.
    * Allow raikura sessions to see module-scoped fixtures when appropriate.
    * Fix a bug (which only surfaced in tests for some reason) where a
      colour was specified as an empty string which urwid doesn't appear to
      like.
    oliver-sanders committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    de23766 View commit details
    Browse the repository at this point in the history
  2. tui: show view

    * Add `cylc show` support for tasks in Tui.
    oliver-sanders committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    c303aa9 View commit details
    Browse the repository at this point in the history