-
Notifications
You must be signed in to change notification settings - Fork 92
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
Universal suite/task/cycle delimiter (universal identifier) #3592
Milestone
Comments
As mentioned in the superseded ticket; We may need to use a two character delimiter to satisfy |
13 tasks
Proposal:
# regular form (e.g. element ids in GraphQL schema)
[~user[/]]flow//cycle/task/job
# expanded form with selectors (e.g. CLI querying)
[~user[/]]flow[:state]//cycle[:state]/task[:state]/job[:state] Examples (equivalent GraphQL arguments under current scheme) # flow under account user (wid="user|flow")
~user/flow
# the task foo at all cycles in flow (wid="flow|*|foo")
flow//*/foo
# all running tasks in foo (wid="flow|*|*" state="running")
flow//*/*:running
# all running workflows (wid="*" state="running")
*:running cylc-admin proposal PR: cylc/cylc-admin#115 |
This was referenced May 26, 2021
Assigning myself, initially for phase 1 i.e. permitting the new syntax on the CLI. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
specification: cylc/cylc-admin#115
For suite/task IDs, the new hierarchical ID chosen by @dwsutherland for use in the back-end has nice properties but can't be used on the command line because the delimiter is the shell pipe character.
Supersedes #3542 - please refer to the discussion there. The general solution to this problem should support the original use case of that issue (allow dots in task names).
The text was updated successfully, but these errors were encountered: