Open nightlark opened 7 months ago
https://github.com/GMLC-TDC/helics-packaging/tree/main/helics_apps-pip can be used as an example of what the conversion to scikit-build-core would look like, minus the NPM stuff for building the HELICS CLI.
Making this conversion would make it easy to support HELICS on Docker images on ARM Macs.
Some additional motivation for migrating: right now we run setup.py directly to build wheels — apparently this form of running setuptools has been deprecated for years and won’t work anymore in Python 3.12: https://gregoryszorc.com/blog/2023/10/30/my-user-experience-porting-off-setup.py/
Some initial work on a few of the changes required for this is in the branch: https://github.com/GMLC-TDC/pyhelics/tree/scikit-build-core-migration