As was brought up in some of the linked issues, if there is going to be a big build system switch, I imagine Meson should also be considered. It is written in Python, used by many projects, has a more modern, declarative config and uses Ninja as its backend. While I haven’t yet used it personally myself yet, a number of core scientific Python projects I have contact with are switching to it, e.g. SciPy, NumPy, etc. I’d be curious to hear your thoughts on why CMake and not Meson. Realistically, that would be one reason why this would need a PEP and a formal discussion process and decision.
3 Likes