Skip to content

Conversation

@bmos
Copy link
Contributor

@bmos bmos commented Dec 30, 2025

In #1446, I exposed the uv pip install --resolution flag to configuration via a matrix in the pytest job. Initially, the accepted package resolution options were highest and lowest. Unfortunately since we have so many dependencies with very permissive dependencies, this was basically guaranteed to fail unless we expanded our dependencies list to cover a ridiculous amount of packages that really should be handled in other projects.

Recently the uv team added lowest-direct which totally addresses this issue! By incorporating this in our workflow, we can easily determine whether the oldest dependency version we list as compatible truly doesn't result in test failures (rather than just checking the newest version we list as compatible).

@github-actions
Copy link

Coverage report

This PR does not seem to contain any modification to coverable code.

@shaunagm shaunagm merged commit 7d6a045 into move-coop:main Jan 22, 2026
161 checks passed
@bmos bmos deleted the patch-2 branch January 22, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants