Skip to content

Commit 8dbf2e6

Browse files
committed
drop Python 3.7 & manylinux2010
1 parent 2eec74c commit 8dbf2e6

File tree

3 files changed

+22
-45
lines changed

3 files changed

+22
-45
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,15 @@ jobs:
9292
arch: "armv7l"
9393
build: "musllinux_"
9494
use_qemu: false
95-
- os: windows-2019
95+
- os: windows-2022
9696
arch: "AMD64"
9797
build: ""
9898
use_qemu: false
9999
- os: windows-2022
100100
arch: "ARM64"
101101
build: ""
102102
use_qemu: false
103-
- os: windows-2019
103+
- os: windows-2022
104104
arch: "x86"
105105
build: ""
106106
use_qemu: false
@@ -137,36 +137,6 @@ jobs:
137137
name: cibw-${{ runner.os }}-${{ matrix.build }}${{ matrix.arch }}
138138
path: ./wheelhouse/*.whl
139139

140-
build_manylinux2010_wheels:
141-
name: Build ${{ matrix.arch }} manylinux2010 wheels
142-
needs: [lint]
143-
runs-on: ubuntu-latest
144-
strategy:
145-
fail-fast: false
146-
matrix:
147-
include:
148-
- arch: "x86_64"
149-
- arch: "i686"
150-
151-
steps:
152-
- uses: actions/checkout@v4
153-
with:
154-
fetch-depth: 0 # required for versioneer to find tags
155-
156-
- name: Build wheels
157-
uses: pypa/[email protected]
158-
env:
159-
CIBW_ARCHS: "${{ matrix.arch }}"
160-
CIBW_BUILD: "cp39-manylinux_*"
161-
CIBW_MANYLINUX_X86_64_IMAGE: "manylinux2010"
162-
CIBW_MANYLINUX_I686_IMAGE: "manylinux2010"
163-
CIBW_BUILD_FRONTEND: "build"
164-
165-
- uses: actions/upload-artifact@v4
166-
with:
167-
name: cibw-manylinux2010-${{ matrix.arch }}
168-
path: ./wheelhouse/*.whl
169-
170140
build_sdist:
171141
name: Build source distribution
172142
needs: [lint]

README.rst

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,28 +52,29 @@ The following platforms are supported with binary wheels:
5252
| Windows | | 64-bit |
5353
| | | 32-bit |
5454
+---------------+---------------------------+
55-
| Linux Intel | | manylinux2010+ x86_64 |
56-
| | | musllinux_1_1+ x86_64 |
57-
| | | manylinux2010+ i686 |
58-
| | | musllinux_1_1+ i686 |
55+
| Linux Intel | | manylinux2014+ x86_64 |
56+
| | | musllinux_1_2+ x86_64 |
57+
| | | manylinux2014+ i686 |
58+
| | | musllinux_1_2+ i686 |
5959
+---------------+---------------------------+
6060
| Linux ARM | | manylinux2014+ AArch64 |
61-
| | | musllinux_1_1+ AArch64 |
61+
| | | musllinux_1_2+ AArch64 |
6262
| | | manylinux_2_31+ armv7l |
6363
| | | musllinux_1_2+ armv7l |
6464
+---------------+---------------------------+
6565
| Linux PowerPC | | manylinux2014+ ppc64le |
66-
| | | musllinux_1_1+ ppc64le |
66+
| | | musllinux_1_2+ ppc64le |
6767
+---------------+---------------------------+
6868
| Linux IBM Z | | manylinux2014+ s390x |
69-
| | | musllinux_1_1+ s390x |
69+
| | | musllinux_1_2+ s390x |
7070
+---------------+---------------------------+
7171
| macOS 10.10+ | Intel |
7272
+---------------+---------------------------+
7373
| macOS 11+ | Apple Silicon |
7474
+---------------+---------------------------+
7575

7676
The last version to provide ``manylinux1`` wheels was ``3.22.x``.
77+
The last version to provide Python 3.7 support and ``manylinux2010`` wheels was ``4.0.3``.
7778
The last version to provide Python 2 to Python 3.6 support was ``3.28.x``.
7879

7980
Maintainers

pyproject.toml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ classifiers = [
2929
dependencies = [
3030
"importlib_metadata>=1.4; python_version<'3.8'",
3131
]
32-
requires-python = ">=3.7"
32+
requires-python = ">=3.8"
3333

3434
[project.urls]
3535
Homepage = "https://cmake.org"
@@ -101,11 +101,17 @@ build-verbosity = 1
101101
build-frontend = "build[uv]"
102102
config-settings."cmake.define.RUN_CMAKE_TEST" = "ON"
103103
environment = { CMAKE_PYTHON_DIST_FORCE_NINJA_DEP = "1" }
104-
musllinux-x86_64-image = "musllinux_1_1"
105-
musllinux-i686-image = "musllinux_1_1"
106-
musllinux-aarch64-image = "musllinux_1_1"
107-
musllinux-ppc64le-image = "musllinux_1_1"
108-
musllinux-s390x-image = "musllinux_1_1"
104+
manylinux-x86_64-image = "manylinux2014"
105+
manylinux-i686-image = "manylinux2014"
106+
manylinux-aarch64-image = "manylinux2014"
107+
manylinux-ppc64le-image = "manylinux2014"
108+
manylinux-s390x-image = "manylinux2014"
109+
manylinux-armv7l-image = "manylinux_2_31"
110+
musllinux-x86_64-image = "musllinux_1_2"
111+
musllinux-i686-image = "musllinux_1_2"
112+
musllinux-aarch64-image = "musllinux_1_2"
113+
musllinux-ppc64le-image = "musllinux_1_2"
114+
musllinux-s390x-image = "musllinux_1_2"
109115
musllinux-armv7l-image = "musllinux_1_2"
110116

111117
[[tool.cibuildwheel.overrides]]

0 commit comments

Comments
 (0)