-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
CI: dev requirements version inconsistencies #45178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Would be good to start using conda lock files for local development (and maybe even CI builds) to enforce more reproducibility. Additionally having a GHA workflow to validating conda lock files are up to date & valid would be good. |
When parsing requirements-dev.txt with poetry it fails with this "nicely" generated sentence.:
After adding
to pyproject.toml and running poetry add $(grep -v "#" requirements-dev.txt) |
I think the biggest inconsistency here is actually that the most recent release of |
This tracker for numba 0.55rc1 suggests that 0.55 will work with edit: but I guess we will soon need |
On current master we do indeed need |
Pandas version checks
I have checked that this issue has not already been reported.
I have confirmed this bug exists on the latest version of pandas.
I have confirmed this bug exists on the master branch of pandas.
Reproducible Example
Issue Description
Having difficulty replicating the ci checks locally so trying to install a new environment. My package resolver doesn't work. Trying to debug I have:
OK so I lower my version of s3fs to
s3fs<2021.11.1
OK so now I lower boto3 to
boto3<1.17.1
:And finally I lower gcsfs to
gcsfs==2021.11.0
.And it resolves!
I wonder if it is worth using a package compiler to avoid these issues now that many packages are in the development requirements and haven't been specifically pinned? Then at least everyone can be on the same environment?
I also have a suspicion that
numpy==1.20.3
is not sufficient to run themypy
typing checks since I get anpt
error. With 1.21 installed I don't get this error.Expected Behavior
packages are correctly resolved and valid.
Installed Versions
Replace this line with the output of pd.show_versions()
The text was updated successfully, but these errors were encountered: