# Scikit-build Community Meeting #6: 2023-04-21 ###### tags: scikit-build ## Agenda * Review [slides](https://docs.google.com/presentation/d/1wd2SOlR0vAhRmrWExeCDIdhJWBFVge5L55Xm1n-QMLQ/edit?usp=sharing) from @henryiii. - Scikit-build-core (released 0.3.x & plans) - Dynamic metadata plugins - Scikit-build classic (released 0.17 & 0.18 plans) - Other related work - Planning to pick up abandoned CMake PR for moderncmakedomain rewrite. See [MR cmake#8163](https://gitlab.kitware.com/cmake/cmake/-/merge_requests/8163) - Pip 23.1 supports -C & lists! - Plan to contribute a minor fix to Flit that scikit-build-core and wheel already have * Round table ## Attending - Matt McCormick - Ralf Gommers - Vyas Ramasubramani - Henry Scheiner - Jean-Christophe Fillion-Robin ## Discussion - Short meeting today: 30 minutes ### Slides review notes - Dynamic metadata - Use setuptools_scm tool - Editable Mode - Requires latest pip for '-C' support - Suggest always scikit-build-core[pyproject] - Suggest always --no-build-isolation - Otherwise build environment deleted - Configure in pyproject.yaml, e.g. build directory - import project triggers a rebuild - Specifying `editable.rebuild=true` trigger rebuild on import - Metafinder: https://docs.python.org/3/library/importlib.metadata.html#extending-the-search-algorithm - To extract list of installed file, see [skbuild.cmaker._parse_manifests()](https://github.com/scikit-build/scikit-build/blob/2e6cc59ad184f4a609a26367b6f1feb57b59b016/skbuild/cmaker.py#L744-L749) which extract the list from the `install_manifest*.txt` files. - Entrypoints for prefix and module dirs - RG: we should make that work without depending on PyPI's pkg-config, because it typically comes from a system package manager rather than from PyPI. I am interested to help figure that out. - Setuptools PEP 517 (building from source) wrapper backend update - Work on the scikit-build.org website - include list of project using scikit-build ### SciPy US 2023 Sprints Hackathon - Tentatively planning to hold a hackathon during the SciPy Sprints (Sat. and Sunday) ### Recording and Transcript - NA