Skip to content

The CI will download and install non-pinned versions of dependencies #1843

@mpharrigan

Description

@mpharrigan

What's supposed to happen:

  • loose set of versions set in pyproject.toml for user installation
  • uv lock fixes all dependencies including transitive ones
  • The CI installs the fixed environment of dependencies, then installs qualtran with --no-deps so we only get the fixed set of dependencies

What happens:

  • The fixed environment of dependencies includes a dependency on qualtran itself, and will happily install non-pinned versions of the dependencies found in pyproject.toml even if they aren't in the uv.lock.

Metadata

Metadata

Assignees

No one assigned

    Labels

    devopsInvolves build systems, Make files, Bazel files, continuous integration, and or other DevOps topics

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions