Skip to content

v4: Support for Python 3.12, fix for mepo status write

Latest
Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 13 Nov 16:20
b9ee443

This release adds support for Python 3.12 f2py (which now uses meson). This requires CMake 3.24

We also fix/workaround an issue with the mepo status CMake code when run on compute nodes in certain circumstances (blobless clone, no mepo status yet run).


From CHANGELOG.md

Fixed

  • Fixed mepo status code to allow for quiet failures. There seems to be an odd scenario on non-internet-connected machines where mepo status will fail in blobless clones of some repos. Running mepo status on a node with internet access seems to fix this.

Changed

  • For F2PY3 code, set CMake Policy CMP0132 if Python is 3.12+ or higher
  • Add test to see if ifort spits out the deprecation warning. Needed to hack f2py/meson
  • Set minimum CMake version to 3.24 for the meson + f2py fix

What's Changed

Full Changelog: v4.8.1...v4.9.0