-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Cantera/cantera
#1727Labels
work-in-progressAn enhancement that someone is currently working onAn enhancement that someone is currently working on
Description
Abstract
In Cantera/pypi-packages#3, we discussed how to include libhdf5 support in Cantera's Python wheels. I expressed some reservations about the complexity of the existing setup and wanted to see if we can simplify that, while also giving end users the ability to configure how a wheel is built from an sdist. I will investigate meson and scikit-build-core to see if either would be an improvement over setuptools.
Out of scope:
- I am not considering enscons because, although it's been updated fairly recently, some of the issues on the repo suggest to me that it's not widely used or supported (for example, not supporting Python 3.12). On the other hand, both meson and scikit-build-core are extremely well supported (the former by NumPy/SciPy, the latter by a lot of the ML community).
Acceptance criteria:
- I've recorded in this issue the outcome of this investigation with any tradeoffs associated with each system
libhdf5support is included in the Python wheels that we build in CI- End users can compile an sdist into a wheel that includes
libhdf5support from alibhdf5library on their system
Related: #93
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
work-in-progressAn enhancement that someone is currently working onAn enhancement that someone is currently working on