-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Add yet an other CI for numpy 2.1 #9540
Conversation
Thanks! Perhaps we should go the other way and have numba, sparse, numbagg only in one env? |
hmmm as you wish, but my attempt got sparse 0.3.1. So i guess i should remove sparse from my test environement too. |
1cc3f57
to
410d508
Compare
PS. i also opened: conda-forge/sparse-feedstock#25 |
410d508
to
457516e
Compare
I'll merge so we can have this running. But should we adjust this to always have the latest numpy? The policy would be to eschew any package (like numba) which is incompatible with the latest numpy. |
this seems complicated to me. you can try, but it isn't too much churn to check this from time to time. I think we are just going through some long needed cleanup pains of numpy. happy that this is happening! |
I don't know conda well at all, but if we just exclude a list of packages which pin numpy, won't that suffice? It's conditional on a package not newly pinning numpy but should otherwise work? |
Many bugs seem to come from various interactions. So the more you exclude, the less you test.... xarray builds on alot of the scientfici stack, so you can't be too "modern". I think if you just remember to set the lower bound of numpy every one in a while, you'll get a semi-modern environment. |
Selfishly, i would just recommend setting your lower bounds, other than numpy, to whatever the output of
gives you. https://pypi.org/project/nep29/ edit: added "other than numpy", and leave numpy super modern. |
Sure sure, but IIUC there are a few specific packages which pin numpy (e.g. That was my understanding of the gap here — in our existing CI we basically either have a) minimum deps or b) everything, but we were lacking a "latest numpy" because of that pinning; outside of (Ofc possible for a package to suddenly start pinning numpy — but seems less maintenance than manually upgrading numpy, which the currently merged code requires...) |
Yes. You "hope" to get the latest numpy, but sometimes the solver does strange things. Having the This CI stuff is a never ending game of wack-a-mole/ |
In response to help with: #9403 (comment)
whats-new.rst
api.rst