brownag/SSURGOPortalR

Python 3.12 checks on GitHub actions

brownag opened this issue · 1 comments

Turn on "3.12-dev" in matrix config when first release candidate of Python 3.12 is released (July 31st, 2023). Attempted to run these tests but had issues with building numpy.

- {os: ubuntu-latest, r: 'devel', python: '3.11'} # '3.12-dev'} # TODO: after numpy 1.26 release

  • Python 3.12 makes major breaking changes to remove "distutils"
  • Currently released numpy 1.25 relies on an older pinned version of "setuptools" (not compatible with 3.12)
  • numpy 1.26 (to be released with the Python 3.12 release candidate) will replace all distutils/setuptools functionality with "meson" build system

Closed w/ 4201e33