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:
- install firedrake
- run
uv sync
- observe that some necessary packages are removed
Expected behavior
Package managers should be aware of Firedrake's dependencies to avoid deleting them every time.
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:
uv syncExpected behavior
Package managers should be aware of Firedrake's dependencies to avoid deleting them every time.