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

python wheels improvements #91

Open
3 of 7 tasks
mwestphal opened this issue Aug 5, 2023 · 1 comment
Open
3 of 7 tasks

python wheels improvements #91

mwestphal opened this issue Aug 5, 2023 · 1 comment

Comments

@mwestphal
Copy link
Contributor

mwestphal commented Aug 5, 2023

          I suggest we move forward and even if it's not perfect, the wheels are properly generated.  

Here is the dispatch workflow run: https://github.com/Meakk/f3d-superbuild/actions/runs/5753444662

We still have many things to do for Python anyway before the release (rework bindings, monkey patching and pytest).
I tested the wheels 3.11 Linux and 3.9 Windows successfully.

I identified these remaining things to do in a (more or less) near future:

  • Enable sscache and run the worflow automatically (@mwestphal? ^^)
  • Avoid symlink/soversion duplication of zlib (and future shared deps) to reduce Linux/macOS wheel size
  • Enable TBB (now that shared libs copy is working, it should work out of the box)
  • Enable raytracing? Probably challenging because of dynamic loading
  • Add tests of wheels with pytest (can be run automatically by ciwheelbuild after each wheel generation)
  • Add more platforms (priority on ARM), cross-compiling is supported by ciwheelbuild
  • Add a release workflow for automatic upload to PyPI

Originally posted by @Meakk in #76 (comment)

@mwestphal mwestphal self-assigned this Dec 21, 2023
@mwestphal
Copy link
Contributor Author

upload on pypi is functionnal now

@mwestphal mwestphal removed their assignment Jan 7, 2024
@mwestphal mwestphal added this to F3D Feb 3, 2024
@mwestphal mwestphal moved this to Investigate in F3D Feb 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Investigate
Development

No branches or pull requests

1 participant