yt-project / yt

Main yt repository
http://yt-project.org
Other
469 stars 280 forks source link

TST: add CPython 3.13 to regular test matrix #5021

Closed neutrinoceros closed 3 weeks ago

neutrinoceros commented 1 month ago

PR Summary

close #4931, and replace #4958

neutrinoceros commented 1 month ago

This isn't necessarily a blocker for yt 4.4.0 and can be removed from the milestone if it takes too long to resolve issues upstream. The current failure we're seeing on windows appears to be caused by netcdf4 not having wheels on PyPI yet. xref https://github.com/Unidata/netcdf4-python/issues/1370

neutrinoceros commented 1 month ago

trying out disabling netcdf4 temporarily as an experiment to see if anything else is currently blocking. Will revert that commit before I undraft.

neutrinoceros commented 1 month ago

also disabling mpi4py since it also fails to build on Windows for some reason (it's complaining that MPI itself isn't installed, but I don't think we previously did anything special to have it available on Windows images and it compiled just fine with Python 3.12 🤷🏻‍♂️)

neutrinoceros commented 1 month ago

ok looks like that's everything. I want to report the build failure for mpi4py upstream because it seems unknown at the moment and I have no idea what's the actual issue. I'll try to do this tomorrow.

neutrinoceros commented 1 month ago

I was pleasantly surprised to discover, while trying to come up with a minimal reproducer to illustrate my report, that mpi4py 4.0.1 was released yesterday and appeared to fix the build issue on Windows + Python 3.13, so it should really be just down to netcdf4 now.

neutrinoceros commented 1 month ago

netCDF4 1.7.2 just dropped, let's try this again