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

8.1.x #5327

Merged
merged 16 commits into from
Jan 27, 2023
Merged

8.1.x #5327

merged 16 commits into from
Jan 27, 2023

Conversation

oliver-sanders
Copy link
Member

Sync PR: please do not squash-merge

MetRonnie and others added 10 commits January 23, 2023 11:53
Profiling revealed `Tokens.relative_id()` was being called many times and was acting as a bit of a bottleneck.

- Remove a couple of unecessary nested comprehensions
- Precompute certain sets
Where name is `workflow` and id is `workflow/runX` or `workflow/name`.

mypy fix
data-store graph window efficiency/refactor
Allow Cylc VIP to work with named runs.
…type (#5312)

* treat items in queues as implicit tasks
* made tasks implied by queues a warning only.
Co-authored-by: Oliver Sanders <oliver.sanders@metoffice.gov.uk>
@oliver-sanders oliver-sanders added this to the cylc-8.2.0 milestone Jan 25, 2023
@oliver-sanders oliver-sanders self-assigned this Jan 25, 2023
@oliver-sanders oliver-sanders added the efficiency For notable efficiency improvements label Jan 25, 2023
oliver-sanders and others added 6 commits January 25, 2023 15:48
- Do not create tables by default, only if specified via kwarg
- Provide context manager functionality to automatically close DB connection
- A WorkflowDatabaseManager should only be created by Scheduler; just use CylcWorkflowDAO elsewhere
Co-authored-by: Tim Pillinger <26465611+wxtim@users.noreply.github.com>
DB interface & safety improvements
@MetRonnie MetRonnie added the sync PR for synchronising changes between 8.*.x and master label Jan 27, 2023
@MetRonnie MetRonnie merged commit 219c3ef into master Jan 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
efficiency For notable efficiency improvements sync PR for synchronising changes between 8.*.x and master
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants