Skip to content

Commit 8143a1a

Browse files
committed
ci: drop support for free-threaded Python versions
Main issue being free-threaded 3.13 and 3.14 triggering use of LLVM 18, which llvmlite does not support (either 15.X, or 20.X), for the Ubuntu builds. Windows and MacOS triggers a build process, and fails to finalize configuration in llvm-config.cmake. Since use of free-threading is relatively fringe in 2026, dropping support for these is appropriate.
1 parent afadd2e commit 8143a1a

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

.github/workflows/format-check.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
strategy:
1010
fail-fast: false
1111
matrix:
12-
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.13t', '3.14', '3.14t']
12+
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
1313

1414
steps:
1515
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
@@ -65,6 +65,4 @@ jobs:
6565
uvx --python 3.11 --isolated --with-editable . pytest
6666
uvx --python 3.12 --isolated --with-editable . pytest
6767
uvx --python 3.13 --isolated --with-editable . pytest
68-
uvx --python 3.13t --isolated --with-editable . pytest
6968
uvx --python 3.14 --isolated --with-editable . pytest
70-
uvx --python 3.14t --isolated --with-editable . pytest

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ pip3 install fpfind
1010

1111
Requirements:
1212

13-
* Python 3.8 and above, running in Linux
13+
* Python 3.8+ in Linux x64/ARM64 (and compatibility with Windows x64 and MacOS Apple Silicon)
1414
* `gcc` (if running `freqcd`, preferably in PATH for auto-compilation)
1515

1616
The stable releases are tagged and listed [here](https://github.com/s-fifteen-instruments/fpfind/tags).
17+
Free-threaded Python is currently unsupported.
1718

1819
## Usage
1920

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ classifiers = [
1616
"License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
1717
"Natural Language :: English",
1818
"Operating System :: POSIX :: Linux",
19+
"Operating System :: MacOS",
20+
"Operating System :: Microsoft :: Windows",
1921
"Programming Language :: Python :: 3",
2022
"Topic :: Scientific/Engineering :: Physics",
2123
]

0 commit comments

Comments
 (0)