-
Notifications
You must be signed in to change notification settings - Fork 124
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
Rtree Wheel Infrastructure #163
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is awesome. 🎊
- There are flake8 failures now that must be cleaned up.
- Is there a build/test loop of the wheels for each platform? That's what I was trying to do with my scripts and not having much success with. Its great that the wheels are built, but we have no way to know they haven't rotted without a test loop.
Great! I'll try to get this over the finish line then haha. It might be a few weeks, there is potentially a lot of surface area here 😁.
Absolutely, I'll do a formatting and docstring pass before removing the [WIP] and draft-pr tags and make sure linters pass.
Yeah that is my favorite part: https://cibuildwheel.readthedocs.io/en/stable/options/#test-command Any ideas about that
|
No. We were planning to ditch 2.7 soon anyway. |
Making progress? |
Yeah I think this is pretty much ready to go! I've done some manual verification of these wheels here and there, and they seem to work fine. Although there are approximately a bajillion of them, I haven't manually verified all of them.
Here's the final tally:
|
OK, manually verified the wheels from here: I made sure there was a fresh install (also check location of
This is probably fine to release, although happy to take additional feedback. Also anyone who wants to test the wheels at that link feel free, and if you could post your platform/version that would be great. |
Awesome, I'll push it out today or tomorrow |
Released. https://pypi.org/project/Rtree/ The GHAs need to be updated to capture the wheels as artifacts and the Publish GHA needs to be updated to push them to PyPI upon release. |
An unfortunate failure on Windows Python 3.6 when the Conda package builds. Unclear why it is any different than 3.7 or 3.8, however. https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=253701&view=logs&j=171a126d-c574-5c8c-1269-ff3b989e923d&t=1183ba29-a0b5-5324-8463-2a49ace9e213&l=393 |
This might be helpful? |
Thanks for merging! This will probably generate a whole bunch of issues like #175 just given the volume of platforms haha. I'll try to help address the higher priority/segfault/not-functioning ones when I get a chance. |
Do you happen to remember why you were copying in your own CMakeLists.txt file? What is missing in libspatialindex's? |
Hey, thanks for the great project! I made a pass at building wheels that bundle
libspatialindex
as it seems like something that trips people up. Happy to close this if it isn't desirable, and thought I'd open it for feedback before I put more time into it.Changes
rtree/finder
submodule so thatsetup.py
can reuse it.Status
Todo