-
Notifications
You must be signed in to change notification settings - Fork 58
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
Update to fcl 0.6.1 and ci build for linux/win/mac using github actions #29
Conversation
This is awesome! I checked with @mmatl a while back and he was cool with me merging one of the PR's updating to the latest version of FCL and the cross-platform stuff is also awesome. This looks like it did the work to combine those PR's and check via multiplatform builds. I'm happy to review/test/merge once builds/tests/conflicts are resolved, unless someone has strong objections. |
Thanks for the big PR! @mikedh @CyrilWaechter just let me know when this is fully ready and I can stage a deploy |
Updated header file locations Disabled functions not present in Eigen objects Disabled distance function Set Eigen scalar template parameter to `double` everywhere
Vector3, Matrix3, Quaternion and Transform are now native Eigen objects in FCL, so helper functions were changed accordingly.
distance function and its dependants. Now the old test/* is passing.
Use fcl version as version to make targeted version more obvious.
* Fix conflicting folder name between python package and fcl dependency * Move to `src/module` tree schema * Fix `setup.cfg` options * Merge clone and build bash scripts for clarity (future mac/win builds)
* Blender use a specific version of numpy. * ci failed to compiled fcl while it was correctyl compiled locally with the same build script. Use precompiled binaries until we found out why. * upload wheels to release
cibuildwheel already install dependencies during the process.
@mikedh @mmatl I did not expect an answer. Happy to see that the repo is more alive than I thought 😃 .
Let me know if you want me to fix/change something else. |
@CyrilWaechter Looks good to me! I'll go ahead and merge it now. |
It's not dead, it's just resting it's eyes haha. Getting those PR's across the line is a ton of work, thanks for taking it on! I installed the wheels generated via this PR built for 3.8/manylinux, and with one minor issue my upstream tests worked. I did have to change data I was passing from
If Only other thought is I think we should probably drop Travis completely and just use Github actions. |
@mjd3 Could you merge this PR and do a deploy? I no longer have access rights to this repo, it appears. |
Sorry. I have no idea. @DmitryNeverov did the core work. I just fixed bvh path and work on the packaging side. On my side I just checked that all test were passing and that I was able to use clash detection tool from BlenderBIM Add-on which currently use |
@CyrilWaechter I've left suggestions above that should fix
that @mikedh was facing. |
Co-authored-by: Dmitry Neverov <[email protected]>
Co-authored-by: Dmitry Neverov <[email protected]>
Awesome thanks @DmitryNeverov @Pebaz @CyrilWaechter for the fixes and all the work on the upgrade! I just checked the regenerated wheels and they fixed the only minor issue I was seeing. It looks like I still have merge privileges on this repo and I'm happy to merge this (I think it's ready to go), although I think the CI gnomes won't release to PyPi correctly until we do the following:
That sound OK? |
@mikedh token is added as |
Hi there, |
This pull request kind of combine #21 and #18:
0.6.1
with Update to FCL-0.6.1 #21 but fixed to be cross-platformfcl 0.6.1
setup.py
for all platformsetup.cfg
for static metadata andpyproject.toml
to fine tune ci options