Skip to content

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

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

Labels

dependenciesInvolves packages or other software that qsim depends ondevopsInvolves 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