Skip to content

Commit a52e1d1

Browse files
committed
Drop support for Python 3.10, which is EOL
(this is no longer supported by PyO3 0.28)
1 parent 0eb9b07 commit a52e1d1

2 files changed

Lines changed: 1 addition & 21 deletions

File tree

.github/workflows/CI.yml

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ jobs:
7070
fail-fast: ${{ !( startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/tags/') ) }}
7171
matrix:
7272
python-version:
73-
- '3.10'
7473
- '3.11'
7574
- '3.12'
7675
- '3.13'
@@ -99,45 +98,28 @@ jobs:
9998

10099
- { os: windows-11-arm, target: aarch64, target-triple: aarch64-pc-windows-msvc, python-architecture: arm64 }
101100

102-
# Python 3.10 has no native ARM64 Windows installer
103-
exclude:
104-
- python-version: '3.10'
105-
conf: { os: windows-11-arm }
106-
107101
include:
108102
# Windows x86_64 pypy
109-
- conf: { os: windows-latest, target: x86_64, target-triple: x86_64-pc-windows-msvc }
110-
python-version: pypy3.10
111103
- conf: { os: windows-latest, target: x86_64, target-triple: x86_64-pc-windows-msvc }
112104
python-version: pypy3.11
113105

114106
# Linux x86_64 pypy
115-
- conf: { os: ubuntu-latest, target: x86_64, target-triple: x86_64-unknown-linux-gnu, manylinux: auto }
116-
python-version: pypy3.10
117107
- conf: { os: ubuntu-latest, target: x86_64, target-triple: x86_64-unknown-linux-gnu, manylinux: auto }
118108
python-version: pypy3.11
119109

120110
# Linux arm pypy
121-
- conf: { os: ubuntu-latest, target: aarch64, target-triple: aarch64-unknown-linux-gnu, manylinux: auto }
122-
python-version: pypy3.10
123111
- conf: { os: ubuntu-latest, target: aarch64, target-triple: aarch64-unknown-linux-gnu, manylinux: auto }
124112
python-version: pypy3.11
125113

126114
# OSX x86_64 pypy
127-
- conf: { os: macos-15, target: x86_64, target-triple: x86_64-apple-darwin }
128-
python-version: pypy3.10
129115
- conf: { os: macos-15, target: x86_64, target-triple: x86_64-apple-darwin }
130116
python-version: pypy3.11
131117

132118
# OSX universal2 pypy
133-
- conf: { os: macos-15, target: universal2, target-triple: x86_64-apple-darwin }
134-
python-version: pypy3.10
135119
- conf: { os: macos-15, target: universal2, target-triple: x86_64-apple-darwin }
136120
python-version: pypy3.11
137121

138122
# OSX arm pypy
139-
- conf: { os: macos-15, target: aarch64, target-triple: aarch64-apple-darwin }
140-
python-version: pypy3.10
141123
- conf: { os: macos-15, target: aarch64, target-triple: aarch64-apple-darwin }
142124
python-version: pypy3.11
143125

@@ -179,10 +161,8 @@ jobs:
179161
delvewheel repair -v "wheels\$($file.Name)" -w "dist"
180162
181163
- name: Install built wheel and Test (Native)
182-
# TODO: I'm not sure but the actual collection of tests on windows using pypy3.10 takes forever and/or fails
183164
if: |
184165
!startsWith(matrix.conf.manylinux, 'musl') &&
185-
!( matrix.python-version == 'pypy3.10' && runner.os == 'Windows' ) &&
186166
( matrix.conf.target == 'universal2' || (matrix.conf.target == 'aarch64' && runner.os == 'Windows') || (matrix.conf.target == 'x86_64' && runner.os != 'macOS') )
187167
run: |
188168
# Second install guarantees it's going to install from local dir w/ --no-index

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "cramjam"
33
version = "2.12.0-rc1"
44
keywords = ["compression", "decompression", "snappy", "zstd", "bz2", "gzip", "lz4", "brotli", "deflate", "blosc2"]
5-
requires-python = ">=3.10"
5+
requires-python = ">=3.11"
66
license = { file = "LICENSE" }
77

88
[project.urls]

0 commit comments

Comments
 (0)