Skip to content

Administrivia roll in 3.15 and new version of workflows - #183

Merged
rocky merged 4 commits into
masterfrom
Python-3.15-tolerance
Nov 8, 2026
Merged

rocky merged 4 commits into
masterfrom
Python-3.15-tolerance

Conversation

@rocky

@rocky rocky commented Nov 7, 2026 •

Copy link
Copy Markdown
Member

Update to GitHub setup and checkout @v7.
Start testing with Python 3.15

@rocky
rocky requested review from mmatera and tombouctou November 7, 2026 18:13
@tombouctou

Copy link
Copy Markdown
Contributor

Looks good overall and all checks pass. A couple of small things:

  1. macos.yml replaces 3.14 with 3.15 (['3.15', '3.12', '3.13']), so macOS no longer tests the current stable Python. Suggest ['3.15', '3.14', '3.13', '3.12'] (or at least keep 3.14 next to 3.15, as ubuntu.yml does).
  2. windows.yml goes from ['3.11', '3.14'] to ['3.12', '3.15']. 3.11 is still tested on Ubuntu, so dropping it here is fine, but as with macOS nothing tests 3.14 on Windows any more.
  3. Nit, from before this PR: the step in isort-and-black-checks.yml is called "Install click, black, and isort" but installs only click and black.

A one-line PR description saying why the versions were swapped would also help.

@rocky
rocky force-pushed the Python-3.15-tolerance branch from 71b0393 to b4a1031 Compare November 7, 2026 23:12
@rocky

rocky commented Nov 7, 2026

Copy link
Copy Markdown
Member Author
  1. macos.yml replaces 3.14 with 3.15 (['3.15', '3.12', '3.13']), so macOS no longer tests the current stable Python. Suggest ['3.15', '3.14', '3.13', '3.12'] (or at least keep 3.14 next to 3.15, as ubuntu.yml does).

Okay done in aee726e

  1. windows.yml goes from ['3.11', '3.14'] to ['3.12', '3.15']. 3.11 is still tested on Ubuntu, so dropping it here is fine, but as with macOS nothing tests 3.14 on Windows any more.

3.14 is now tested in both Windows and MacOS.

@tombouctou @mmatera, with the introduction of 3.15, should we drop testing and support for 3.11?

  1. Nit, from before this PR: the step in isort-and-black-checks.yml is called "Install click, black, and isort" but installs only click and black.

click, black and isort are now installed and isort is now checked.

@tombouctou tombouctou left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. All three points are addressed: macOS and Windows test 3.14 next to 3.15 again, and isort is now installed and checked (with a new .isort.cfg). All checks pass.

@rocky
rocky merged commit eebe89b into master Nov 8, 2026
15 checks passed
@rocky
rocky deleted the Python-3.15-tolerance branch November 8, 2026 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants