Commit d1ab2e4
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 d1ab2e4Copy full SHA for d1ab2e4
1 file changed
-2Lines changed: 0 additions & 2 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- .github/workflows
Expand file treeCollapse file tree
Open diff view settings
Collapse file
.github/workflows/pythonpackage.yml
Copy file name to clipboardExpand all lines: .github/workflows/pythonpackage.yml-2Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
17 | 17 | |
18 | 18 | |
19 | 19 | |
20 | | - |
21 | | - |
22 | 20 | |
23 | 21 | |
24 | 22 | |
|
0 commit comments