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

Optimise pipeline addition and creation #3730

Merged
merged 12 commits into from
Mar 26, 2024

Commits on Mar 21, 2024

  1. Replace toposort with graphlib (built-in from Python 3.9)

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    6d02154 View commit details
    Browse the repository at this point in the history
  2. Create toposort groups only when needed

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    e4756ee View commit details
    Browse the repository at this point in the history
  3. Update RELEASE.md and graphlib version constraints

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    67ded21 View commit details
    Browse the repository at this point in the history
  4. Remove mypy-toposort

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    d6625ee View commit details
    Browse the repository at this point in the history
  5. Ensure that the suggest resume test has no node ordering requirement

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    c06aea2 View commit details
    Browse the repository at this point in the history
  6. Ensure stable toposorting by grouping and ungrouping the result

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    4de1a27 View commit details
    Browse the repository at this point in the history
  7. Delay toposorting until pipeline.nodes is used

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    b6d8e12 View commit details
    Browse the repository at this point in the history
  8. Avoid using .nodes when topological order or new copy is unneeded

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    2f840fe View commit details
    Browse the repository at this point in the history
  9. Copy the nodes only if tags are provided

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    552803c View commit details
    Browse the repository at this point in the history
  10. Update RELEASE.md

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    e7bdcb0 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    524d314 View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary condition in self.nodes

    Signed-off-by: Ivan Danov <idanov@users.noreply.github.com>
    idanov committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    0d2b8cd View commit details
    Browse the repository at this point in the history