Skip to content
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 pandas requirement for find_objs function #309

Merged
merged 7 commits into from
May 17, 2023

Conversation

GenevieveBuckley
Copy link
Collaborator

Closes #308

setup.py Outdated Show resolved Hide resolved
@GenevieveBuckley
Copy link
Collaborator Author

I don't know why the GPU CI is encountering problems with python 3.8, but our github actions CI for python 3.8 is passing.

@jakirkham is there any way I can see what package versions were installed into the GPU CI environment?

In any case, it seems like the quickest way forward is to go ahead and drop support for python 3.8 as discussed, and then move forward with this (PR here: #315)

@jakirkham
Copy link
Member

Looks like merging PR ( #315 ) introduced some conflicts (sorry about that)

Though it does sound like that PR will fix things here. Happy to revisit if not

@GenevieveBuckley
Copy link
Collaborator Author

Hm, I had expected that thie GPU CI tests would pass now that I've merged the main branch, since #317 is passing.

@jakirkham
Copy link
Member

jakirkham commented May 17, 2023

May need PR ( #318 ) as well, which was just merged. Updated this PR to pick up those changes

Edit: Yep this is starting to look better

@jakirkham
Copy link
Member

Thanks Genevieve! 🙏

@jakirkham
Copy link
Member

rerun tests

(Python 3.10 build passed, but the Python 3.9 build ran into some error)

@jakirkham
Copy link
Member

Looks like that worked! 🎉

@jakirkham jakirkham merged commit abea628 into dask:main May 17, 2023
@jakirkham jakirkham mentioned this pull request May 17, 2023
@m-albert
Copy link
Collaborator

m-albert commented Aug 4, 2023

This might be a bit late.

I was wondering whether pandas>=2.0.0 is required for the find_objects function? In case it's not, considering that pandas 2 was released relatively recently (and the problem we had with the new arrow strings) relaxing this might be useful to users.

@GenevieveBuckley
Copy link
Collaborator Author

I was wondering whether pandas>=2.0.0 is required for the find_objects function? In case it's not, considering that pandas 2 was released relatively recently (and the problem we had with the new arrow strings) relaxing this might be useful to users.

I don't fully remember anymore, but I did think at one stage "oh, this is going to be a real pain to support both pandas 1 and 2, let's just make it 2". But I think that might have had more to do with getting our continuous integration environment files working well.

Because there's no particular evidence that anyone really needs this right now, and more and more people will be switching to pandas 2 over time, I don't think it's the right place for this project to be spending effort on at the moment.

@m-albert
Copy link
Collaborator

m-albert commented Aug 9, 2023

You're completely right, there's no concrete evidence that anyone would need compatibility with pandas<2. While bringing this up I was clearly biased by the pyarrow problem (specific to pandas>=2), to which we found a different solution for now.

Thank you for commenting on this and I agree it's not worth spending effort here currently.

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.

pandas is required by find_objects function
3 participants