Giter Club home page Giter Club logo

f3d-superbuild's People

Contributors

meakk avatar mwestphal avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

mwestphal meakk

f3d-superbuild's Issues

python wheels improvements

          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)

FileAssociation is not working on windows

Since the implementation of JSON parsing (just before F3D 2.0), FileAssociation has not been working at all on Windows.

This is actually pretty hard to test because Windows store the information and cannot be removed at all once it is done.

Reproduced on a new install of F3D by installing older version of F3D until it started working

Avoid using LFS when possible

Currently f3d-superbuild is never disabling lfs. It should:

  • when cloning itself in CI
  • when closing F3D in superbuild step

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.