This version adds local build directory support - you can now set `build-dir`
and reuse build targets. This does not yet default to on, so please test it out.
This can dramatically speed up rebuilds. If you want to mimic setuptools, you
can set this to `build/{cache_tag}`. Or you can chose some other directory, like
scikit-build classic's `_skbuild`. Along with this, we now have a native wheel
writer implementation and support `prepare_metadata_for_build_wheel`.
Scikit-build-core now also contains a backport of FindPython from CMake 3.26,
which fixes SOABI on PyPy and supports the Stable ABI / Limited API.
Features:
- Local build directory setting & build reuse by henryiii in 181
- Add `prepare_metadata_for_build_wheel` by henryiii in 191
- Native wheel writer implementation by henryiii in 188
- Use 3.26 dev version port of FindPython by henryiii in 102
Tests:
- Allow pytest 7.0+ instead of 7.2+ by henryiii in 200
- Include cmake and ninja if missing in nox by henryiii in 190
- Simpler pytest-subprocess by henryiii in 159
Other things:
- chore: Python 3.11 Self usage by henryiii in 199
- chore: fix Ruff configuration by henryiii in 186
- chore: minor adjustments to wheel returns by henryiii in 195
- chore: remove duplicate Ruff code by burgholzer in 184