## Agenda
- ITK scikit-build-core updates
- cmake-python-distributions updates
- sckit-build-core status
## Attending
- Matt McCormick
- Henry Scheiner
## Discussion
- ITK now using scikit-build-core!
- Stable ABI / Limited API
- Working nicely!
- Some patches submitted to SWIG for 3.11, required for Buffer Protocol / NumPy support
- ITK Remote modules, scikit-build-core support
- 1) setuptools_scm
- unique version
- 2) version in pyproject.toml
- scikit-build-core generates a module with the version
- `[[tool.scikit-build.generate]]`
- cmake-python-distributions
- 3.29.1
- turn off tests by default, enable via config in CI
- `bump` updates files
- needs to update pyproject.toml
- docs to get version from pyproject.toml to avoid building the package
- `[[tool.scikit-build.generate]]`
- 'RunCMake.if`
- piwheels for raspberry pi
- FilePermissions
- cross-compiling, dockcross / cibuildwheel / scikit-build-core support
- Raspberry Python armv7
- SciPy hackathon
- SOABI broken in find_package(Python, SOABI, etc.
- CMake #25145
- pybind11 #5043
- nanobind wraps `python_add_library` with fixes, use skbuild SOABI, etc
- scikit-build-core status
- pyproject-metadata now on PyPA
- Filipe create a release
- todo: embed pyproject-metadata in scikit-build-core
- Switch to metadata 2.2
- Good for built distributions
- Pull metadata from sdist
- uv
- 2.3 a bit too new
- hatch plugin
- currently experimental
- other maintainers welcome
- PR close to being ready
- Currently builtin but may move to separate package / repository
- scikit-build-hatch ?, hatch-scikit-build ?
- keep tight version pinning
- `extra_settings` in scikit-build-core, read in settings from hatch's configuration
- Another implementation by MementoRC, private hatch-scikit-build-core repo
- Two different plugins?
- hatchling recently added supporting feature
- auto-addition of cmake, ninja
### Slides review notes
- N/A
### Recording and Transcript
- NA