-
Notifications
You must be signed in to change notification settings - Fork 13
Dec 2020 meeting notes
Tim Pillinger edited this page Nov 29, 2021
·
1 revision
cylc-7.8.7/7.9.2 release
- 7.8.x closed
- 7.8.x open
- what are the critical issues; who will make the release; when (this week?)
- DB write issues - needs review and merge
- HO to do the release, with Slurm hetero jobs
Web UI
- tree view mutations nearly done?
- (BK removed the need to wrap every component, now have universal menu!)
- other ongoing issues?
- (Hierarchy for gscan is necessary for cylc install)
- (gscan "landing page" - not high priority)
UIS
- How best to add mutations for UIS services (e.g. suite start).
- clean, install, run, from gscan
- add to schema and have the resolver at UIS
- (DS: parts of the schema can be imported as needed)
- OS to post an issue
Datastore
- event driven updates progress?
- OS: in future the datastore should be the source of all truth (and events) Cylc 9?
- DS: new updates in next few days, then ready for review
Scheduler
- SoD follow-ups still TBD https://github.com/cylc/cylc-flow/labels/sod-follow-up
- (cylc wrapper merged)
- (slurm hetero jobs now supported)
- (cylc-run artifact upload for functional tests)
- Consider parsing template vars from the CLI via
literal_eval
to allow other types.-
-s FOO=bar
would become-s FOO="bar"
. - (from Tomek; template vars in rose-suite.conf; cylc CLI overrides but all strings)
- (CLI opt "-s" possible to for string assumption - not needed)
- (small change - one or two lines: OS)
-
Config Changes progress?
- (TP: all done but for two minor blocked issues)
rose suite-run
migration progress?
- (
cylc install
well on the way for Jan/Feb) - rsync in the subprocess pool
- *(MH: going fine, still in progress)
- "rose suite.conf" proposal in Cylc (last remaining bit of the puzzle)
TODO Cylc 8.0b0 (late Jan?)
UI
- tree view w/ integrated mutations, filtering etc.
- (almost done!)
- gscan with filtering and tree (tree needed for cylc install)
- (almost done, but need delta-driven for tree, and the tool-tips are trickier)
UIS
-
n=1 fixed window sufficient for beta
- *(but consider n>1 perhaps ghost nodes, depending on how well it works/looks)
- starting stopped flows
FLOW
- rose suite-run migration, including install and new run semantics (CLI and dir structure)
- delta-driven TUI:
- graphql subs at flow for deltas, is substantial work
- otherwise, at least add a warning about big workflows, for beta
- complete task state rationalization
- (queues: leave as is and explain queues invisible to the UI at the moment)
- restore ssh messaging (8.0?)
- decided to reimplement the old solution, but don't delay the beta for this
- all config changes done
DOCS
- how much/little can we get away with for b0?
- doc Issue for essential b0 docs (minimal) (b0 users should be advanced users)
TODO Cylc 8.0 (From OS, with a couple of additions)
Here's my list of highlighted work to do on route to Cylc 8.0.0, listing only the more essential things and assuming that we have to drop a fair bit back to 8.1.0. Also adding cylc review resurrection to the list as we are unlikely to get full offline functionality in the UI by 8.0.0 and it will ease the transition.
Flow
- cylc review resurrection
- Misc schema additions - https://github.com/cylc/cylc-flow/issues/3921
- [MH] cylc install - https://github.com/cylc/cylc-flow/issues/3889, https://github.com/cylc/cylc-flow/issues/3890
- New cylc run semantics, and run-dir structure (via cylc install)
- [TP] rose-suite.conf plugin - https://github.com/cylc/cylc-flow/issues/3819
- [RD?] cylc clean - https://github.com/cylc/cylc-flow/issues/3887
- CLI auto-completion / universal ID - https://github.com/cylc/cylc-flow/issues/3592
- Assorted CLI changes - (https://github.com/cylc/cylc-flow/issues/2972)
- [OS, TP] Platforms, intelligent host selection - https://github.com/cylc/cylc-flow/issues/3827
- re-implement edit-run (or replace with broadcast) - https://github.com/cylc/cylc-flow/issues/3751, (https://github.com/cylc/cylc-flow/issues/2687) -[HO?] Reflow, assorted issues
- Assorted tidying, tweaking and renaming
- GraphQL subscriptions at the scheduler - https://github.com/cylc/cylc-flow/issues/3731
- Delta driven TUI - https://github.com/cylc/cylc-flow/issues/3527, (https://github.com/cylc/cylc-flow/issues/3529, https://github.com/cylc/cylc-flow/issues/3464)
- CLI via UIS - https://github.com/cylc/cylc-flow/issues/3528
- [blocked] Support TCP via SSH comms - https://github.com/cylc/cylc-flow/issues/3327
- Convert queues and is_held to xTriggers
- [DS] Data store, event driven updates / remaining work / stabilisation
- Finish task state rationalization (also in the UI)
UIS
- Flow start service
- Log file serve
- Flow install service? (8.1.0?)
- Basic offline data (stopped workflows, log files)
- n-distance windowing; historical tasks
- Authorisation
- CLI authentication
- Automatically start UI Servers when the URL is visited (circa authorisation)
- Multi-user functionality (mostly investigation and configuration work)
UI
- Static graph viz - https://github.com/cylc/cylc-ui/issues/82
- Graph View - https://github.com/cylc/cylc-ui/issues/74
- Log / file viz
- Broadcast view - https://github.com/cylc/cylc-ui/issues/463
- Multiple selection - https://github.com/cylc/cylc-ui/issues/434
- [OS, BK] Mutations (finalised) - https://github.com/cylc/cylc-ui/issues/339, https://github.com/cylc/cylc-ui/issues/135
- [BK] Gscan search & filter - https://github.com/cylc/cylc-ui/issues/337
- xtriggers - https://github.com/cylc/cylc-ui/issues/331, https://github.com/cylc/cylc-ui/issues/49
- UI Tour - https://github.com/cylc/cylc-ui/issues/155
- Install workflows? (see UIS entry)
Docs
- Terminology changes
- Tutorial changes
- User guide changes
- Migration guide
Next meeting mid-Jan. 11th as first cut?