← 返回首页
Test free-threaded interpreter on macOS · gitpython-developers/GitPython@d1ab2e4 · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

Commit d1ab2e4

Browse files
committed
Test free-threaded interpreter on macOS
As discussed in #2005 and #2011, we had not been doing this before. Conditions have changed in two relevant ways: - The free-threaded interpreter has been around longer and it sees more use. - The macOS runners are very fast now. The specific motivations for doing this now are: - In view of the condition described in #2109 and how the change there seems to have helped with it, there's some reason to think *patch* versions of Python sometimes affect GitPython in ways it makes possibly unfounded assumptions about the effect of garbage collection. This mainly affects Windows and it is not specific to free-threaded builds. However, in principle we could also see assumptions violated in tests we think always work on Unix-like operating systems, due to differences in how garbage collection works in free-threaded interpreters. Therefore, the assumption that this only needs to be tested occasionally is not as well founded I assumed when I suggested testing it only on GNU/Linux. - We may add 3.14 jobs to CI soon, and it's useful to be able to see how both free-threaded interpreters work on CI, as well as to confirm for at least a short while that they are continuing to work as expected. This macOS free-threaded interpreter CI jobs could be disabled once more if necessary, or if they're found to make CI complete slower in PRs by even a small amount so long as they don't seem to be surfacing anything.
1 parent 6fbbc6a commit d1ab2e4

1 file changed

Lines changed: 0 additions & 2 deletions

File tree

‎.github/workflows/pythonpackage.yml‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ jobs:
1717
exclude:
1818
- os-type: macos
1919
python-version: "3.7" # Not available for the ARM-based macOS runners.
20-
- os-type: macos
21-
python-version: "3.13t"
2220
- os-type: windows
2321
python-version: "3.13" # FIXME: Fix and enable Python 3.13 on Windows (#1955).
2422
- os-type: windows

0 commit comments

Comments
 (0)

Footer

© 2026 GitHub, Inc.