-
Notifications
You must be signed in to change notification settings - Fork 415
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Python 3.12 #3223
Support Python 3.12 #3223
Commits on Nov 1, 2023
-
In order to avoid bloating the Conda test matrix, cut down the "middle" versions to split across Windows/MacOS. Also bump anything using 3.11 for 'latest' to now use 3.12.
Configuration menu - View commit details
-
Copy full SHA for 734f8a3 - Browse repository at this point
Copy the full SHA 734f8a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 177edbd - Browse repository at this point
Copy the full SHA 177edbdView commit details -
Python 3.12 broke this and we can't subclass Struct and modify the __init__ method. Get around this by switching to use composition instead of inheritance.
Configuration menu - View commit details
-
Copy full SHA for 16d0150 - Browse repository at this point
Copy the full SHA 16d0150View commit details -
CI: Make sure the job fails if coverage upload fails
Apparently this isn't the default behavior. Otherwise, the only way to know is to notice slight coverage drops due to missing reports.
Configuration menu - View commit details
-
Copy full SHA for ac62213 - Browse repository at this point
Copy the full SHA ac62213View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef55628 - Browse repository at this point
Copy the full SHA ef55628View commit details -
Configuration menu - View commit details
-
Copy full SHA for 215a871 - Browse repository at this point
Copy the full SHA 215a871View commit details -
DOC: Update URLs to WMO reports
These are supposed to be the "permalinks", so let's use those. This is attempting to address some failures on linkchecking.
Configuration menu - View commit details
-
Copy full SHA for bbd892e - Browse repository at this point
Copy the full SHA bbd892eView commit details -
DOC: Make sure everything is cleared between area plots
This helps with memory usage when running generating all these plots.
Configuration menu - View commit details
-
Copy full SHA for 93043c7 - Browse repository at this point
Copy the full SHA 93043c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c420586 - Browse repository at this point
Copy the full SHA c420586View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36cfffe - Browse repository at this point
Copy the full SHA 36cfffeView commit details -
CI: Specify that doc builds need extras
While we were already using the right dependencies, this didn't do any of the extra steps (e.g. downloading maps).
Configuration menu - View commit details
-
Copy full SHA for e9ce6a3 - Browse repository at this point
Copy the full SHA e9ce6a3View commit details -
CI: Reduce load from generating all the maps
Due to the extra 10 minutes required, avoid running as part of PR CI jobs.
Configuration menu - View commit details
-
Copy full SHA for 0c59722 - Browse repository at this point
Copy the full SHA 0c59722View commit details -
CI: Work around problems with generating maps on 3.12
For now just continue using Python 3.11 for our release docs and avoid running the generation on 3.12. I'm assuming right now that this problem will go away when we cease building Cartopy ourselves.
Configuration menu - View commit details
-
Copy full SHA for 1256b14 - Browse repository at this point
Copy the full SHA 1256b14View commit details -
CI: Skip WMO URLs on linkchecker
These are currently triggering certificate errors on GitHub.
Configuration menu - View commit details
-
Copy full SHA for 84ccdb5 - Browse repository at this point
Copy the full SHA 84ccdb5View commit details