Skip to content

BUG: Undeclared dependencies break uv sync #4961

@anilbeycorintis

Description

@anilbeycorintis

Describe the bug

Package managers such as uv and poetry expect runtime dependencies to be declared in package metadata. With Firedrake, some required transitive dependencies appear to be undeclared, so uv sync (for instance) removes them as unused and the environment stops working.

Steps to Reproduce
Steps to reproduce the behavior:

  1. install firedrake
  2. run uv sync
  3. observe that some necessary packages are removed

Expected behavior

Package managers should be aware of Firedrake's dependencies to avoid deleting them every time.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions