Skip to content

Instantly share code, notes, and snippets.

@hjoliver
Forked from kinow/triage-20190308.md
Last active March 10, 2019 01:09
Show Gist options
  • Select an option

  • Save hjoliver/d84149084b2b38cc82a1eac8a63153b7 to your computer and use it in GitHub Desktop.

Select an option

Save hjoliver/d84149084b2b38cc82a1eac8a63153b7 to your computer and use it in GitHub Desktop.
Cylc issues triage performed on 2019-03-08

One GUI using technology for web applications

Issues for review due to upcoming Web GUI

Close (or move to cylc-web?)

Move to cylc/cylc-web

  • cylc graphing: optional branching
    • We should move to cylc/cylc-web repository if we still want this feature.
    • (Matt) Move to cylc/cylc-web.
  • multi-level family expand/collapse in the dot view
    • Move to cylc/cylc-web repository I think.
    • (Matt) Move to cylc/cylc-web.
    • (Hilary) agreed
  • Show external trigger values in the GUI.
    • Move to cylc/cylc-web repository I think.
    • (Matt) Move to cylc/cylc-web.
    • (Hilary) agreed
  • Remove redundant graph edges.
    • As we are moving the graphvix logic the cylc/cylc-web, I think this must be moved to cylc/cylc-web repository.
    • (Matt) Move to cylc/cylc-web.
    • (Hilary) agreed
  • gcylc - surprising behaviour with families and multiple inheritance
    • Move to cylc/cylc-web repository I think.
    • (Matt) This is also a general problem due to families being used for both runtime settings and graphing.
    • (Hilary) yes we still need to consider what to do about this in the new UI. I've added a new comment to the Issue: cylc/cylc-flow#2570 (comment)
  • cylc graph - search for task?
    • Move to cylc/cylc-web repository I think.
    • (Matt) Move to cylc/cylc-web.
    • (Hilary) agreed
  • New GUI: scalable navigable matrix (quilt) view
    • Move to cylc/cylc-web repository I think.
    • (Matt) Move to cylc/cylc-web.
    • (Hilary) agreed
  • Finer-grained authentication and authorization
    • I wonder if we need a sibling issue in cylc/cylc-web? There will be some discussion about authX in cylc/cylc (change granularity, add new roles/privileges, etc) and also in cylc/cylc-web (use tokens, refresh time, technologies used, which JS library to use, etc) I believe.
    • (Matt) Yes.
    • (Hilary) Yes.
  • Future Cylc Authorisation / GUI Architecture
    • I think this and the previous issue need to be reviewed, and either both updated, or one closed, so we document everything in one issue only, which will be included in CHANGES.md later.
    • (Matt) Combine this with the previous issue and split it up again for cylc/cylc and cylc/cylc-web?
    • (Hilary) Agreed.
  • cylc run --set=NAME=VALUE inputs persistence and gui issues
    • If we want this feature of storing the name=value in the GUI, then we must move it to the cylc/cylc-web repository.
    • (Matt) Yes. Values are stored in the runtime SQLite file. We need to be able to enable read/write from the web UI.
    • (Hilary) Agreed. (BUT it might be good to require that such input values are stored in a file on disk - the to-be-migrated rose-suite.conf - and rather than specified dynamically in the UI, and allow that file to be edited via the UI?)
  • gscan for all registered suites (or a subset of them)
    • Move to cylc/cylc-web repository I think.
    • (Matt) Yes.
    • (Hilary) Yes.
  • cylc graph, cylc gui graph view: nice way to specify node images
    • We should move to cylc/cylc-web repository if we still want this feature.
    • (Matt) Yes.
    • (Hilary) Agreed. Maybe. But very low priority.
  • (re)allow independent filtering of views
    • Move to cylc/cylc-web repository I think.
    • (Matt) Yes.
    • (Hilary) Yes.
  • suite report utility
    • I think this is possible in the Web GUI, and would be quite useful. We could allow users to print, export as PDF, CSV, etc.
    • (Matt) There are 2 parts. We need to collect more relevant data, and then we need to serve the data on the web UI.
    • (Hilary) Agreed.
  • Colour coded task names in LED view
    • If we will have a LED view in the Web GUI, then this issue must be moved to the cylc/cylc-web repository.
    • (Matt) Yes.
    • (Hilary) Agreed. ("LED view" == old name for "dot view", which origially used LED light images for dots) The issue title is a bit misleading - it's really about using [visualization] color settings in some way in the control UI - in all views - alongside the live task state colors.

Pending questions

  • internationalization of user visible strings
    • Q: We will have i18n in the Web GUI. Do we still need it for the command line?
    • (Matt) Yes for help strings (and interactive prompts?)
    • (Hilary) Agreed
  • gcylc - keep view options client-side
    • Not sure how that plays with the Web GUI?
    • (Matt) Browser cookies? Or user session settings on server side? Should probably move to cylc/cylc-web.
    • (Hilary) Agreed. Not sure how to do it yet, but we don't want one user's family-collapse choices to affect other users viewing the same suite (as happens now)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment