PySCeS / pysces

The official PySCeS project source code repository.
https://pysces.github.io
Other
34 stars 10 forks source link

Move build system to scikit-build #81

Closed jmrohwer closed 1 year ago

jmrohwer commented 1 year ago

The main changes in this PR are moving the build system to use scikit-build, which in turn uses CMAKE. The advantage of this is that large parts of the existing setup.py can be reused, moreover the system allows in-place builds for development installs (which is not possible with meson).

The project builds successfully on CI on all 3 operating systems, both for wheels and Anaconda, and the tests pass.

The rest of the PR contains a number of commits with small bug fixes and fixes to the devtests. These could be moved to a separate PR but they are really small minor individual bug fixes, and if we merge this PR into main, this could then make a new release.

jmrohwer commented 1 year ago

This will close #80