You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Python 3.10 + core packages (pinned to minimum versions) + optional packages (pinned to the minimum supported version if any, related to
I've been wanting to create a matrix build using something like uv's --resolution lowest flag that will install the lowest possible version for all dependencies, both direct and indirect (transitive), or --resolution lowest-direct that will use the lowest compatible versions for all direct dependencies, while using the latest compatible versions for all other dependencies.
The main complication is that we have non-PyPI dependencies - GMT (and also GDAL). We could set up a build such that GMT is pulled from conda-forge, and the rest are installed via uv, but that might need to be in a separate file to ci_tests.yaml.
Yes, I thought about pixi, but it doesn't support a mode similar to uv's --lowest resolution yet. I've tried searching the issues but couldn't find it documented anywhere, though there is some work on integrating uv as the PyPI resolver in pixi at prefix-dev/pixi#1295.
Currently, in the "GMT Tests" workflow, we have 7 CI jobs:
As you can see, the CI jobs can't guarantee that PyGMT works with Python 3.10 + optional packages.
What about extending the number of the CI jobs to 9:
The text was updated successfully, but these errors were encountered: