openmc-dev / openmc

OpenMC Monte Carlo Code
https://docs.openmc.org
Other
699 stars 444 forks source link

Update minimum Python version to 3.8 #2958

Closed paulromano closed 2 weeks ago

paulromano commented 2 weeks ago

Description

This PR updates our minimum Python version to 3.8 since 3.7 is already past EOL. For CI configurations, I've replaced 3.7 with a new configuration for 3.12 so that it is tested.

Checklist

paulromano commented 2 weeks ago

Unrelated to the original changes in this PR, the pip install of mpi4py broke due to a new version of setuptools (see mpi4py/mpi4py#484). I put a workaround in this PR that hopefully gets us back to a green check mark :crossed_fingers:

shimwell commented 2 weeks ago

I think setuptools 69.4.0 and 69.3.0 have just been yanked from pypi https://pypi.org/project/setuptools/#history

shimwell commented 2 weeks ago

Looks good, feel free to merge.

If not I will merge tomorrow.