heyoka.py 6.1.0 #198
bluescarni
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is an incremental release whose main feature is the addition of a proper
pyproject.toml
file, contributed by @agseaton.The new
pyproject.toml
file (which in turn relies on scikit-build-core) provides an alternative way of building heyoka.py which integrates better with modern Python packaging practices 🐍 . The newpyproject.toml
-based build system is now being used to produce the binary wheels for heyoka.py.Another noteworthy change is that, beginning from this version, heyoka.py does not open any more the main compiled module with the non-default
RTLD_GLOBAL
setting. This hack was necessary in order to make the symbols defined in the heyoka C++ library and its dependencies visible to the JIT runtime, but, thanks to changes in the C++ library, it is not needed any more. The net result should be a lower risk of symbol collisions when the heyoka.py binary wheels are used together with other packages from the scientific Python ecosystem.As usual, the full changelog is available here:
https://bluescarni.github.io/heyoka.py/changelog.html
This discussion was created from the release heyoka.py 6.1.0.
Beta Was this translation helpful? Give feedback.
All reactions