Skip to content

Commit 5d9a219

Browse files
committed
Make: Drop s390x and ppc64le
1 parent 6effbea commit 5d9a219

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

CONTRIBUTING.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@ cibuildwheel --platform linux # works on any OS and builds all
149149
cibuildwheel --platform linux --archs x86_64 # 64-bit x86, the most common on desktop and servers
150150
cibuildwheel --platform linux --archs aarch64 # 64-bit Arm for mobile devices, Apple M-series, and AWS Graviton
151151
cibuildwheel --platform linux --archs i686 # 32-bit Linux
152-
cibuildwheel --platform linux --archs s390x # emulating big-endian IBM Z
153152
cibuildwheel --platform macos # works only on MacOS
154153
cibuildwheel --platform windows # works only on Windows
155154
```

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The rare few that support minimal mixed precision, run only on one platform, and
99
SimSIMD provides an alternative.
1010
1️⃣ SimSIMD functions are practically as fast as `memcpy`.
1111
2️⃣ Unlike BLAS, most kernels are designed for mixed-precision and bit-level operations.
12-
3️⃣ SimSIMD [compiles to more platforms than NumPy (105 vs 35)][compatibility] and has more backends than most BLAS implementations, and more high-level interfaces than most libraries.
12+
3️⃣ SimSIMD often [ships more binaries than NumPy][compatibility] and has more backends than most BLAS implementations, and more high-level interfaces than most libraries.
1313

1414
[benchmarks]: https://ashvardanian.com/posts/simsimd-faster-scipy
1515
[compatibility]: https://pypi.org/project/simsimd/#files

pyproject.toml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# This file configures wheels compilation for `cibuilwheel` for SimSIMD CPython bindings.
22
# On a good day it will produce:
3-
# - `manylinux` and `musllinux` wheels for Linux on x86_64, aarch64, i686, ppc64le, s390x;
3+
# - `manylinux` and `musllinux` wheels for Linux on x86_64, aarch64, i686;
44
# - `macos` wheels for x86_64, arm64, and universal2;
55
# - `windows` wheels for AMD64, x86, and ARM64.
66
# * for 7 Python versions from 3.7 to 3.13.
77
# * running thousands of fuzzy tests on each wheel.
8-
# = meaning 16 platforms * 7 Python versions = 96 builds.
8+
# = meaning 12 platforms * 7 Python versions = 84 builds.
99
[build-system]
1010
requires = ["setuptools>=42"]
1111
build-backend = "setuptools.build_meta"
@@ -31,20 +31,20 @@ test-command = """
3131
"""
3232

3333
# We need to build for all platforms:
34-
# - on Linux: x86_64, aarch64, i686, ppc64le, s390x
34+
# - on Linux: x86_64, aarch64, i686
3535
# - on MacOS: x86_64, arm64, universal2
3636
# - on Windows: AMD64, x86, ARM64
3737
# https://cibuildwheel.readthedocs.io/en/stable/options/#archs
3838
#
39-
# Important to note, not all those paltforms have recent images.
40-
# The `manylinux_2_28` seems to be missing for `s390x`, `i686`, and `ppc64le`.
39+
# Important to note, not all those platforms have recent images.
40+
# The `manylinux_2_28` seems to be missing for `i686`.
4141
# The `i686` is 32-bit x86, and `x86_64` is 64-bit x86.
4242
archs = ["all"]
4343

4444
# Add "pp*" to skip PyPy builds, but they should work fine these days :)
4545
# https://cibuildwheel.readthedocs.io/en/stable/options/#build-skip
4646
# https://cibuildwheel.readthedocs.io/en/stable/#what-does-it-do
47-
skip = []
47+
skip = ["*s390x*", "*ppc64le*"]
4848

4949
# Testing half-precision math in QEMU is unreliable!
5050
environment-pass = ["SIMSIMD_IN_QEMU"]
@@ -63,10 +63,8 @@ repair-wheel-command = "auditwheel repair --lib-sdir . -w {dest_dir} {wheel}"
6363
# - for `musllinux`: https://quay.io/search?q=musllinux
6464
manylinux-x86_64-image = "manylinux_2_28"
6565
manylinux-aarch64-image = "manylinux_2_28"
66-
manylinux-s390x-image = "manylinux_2_28"
6766
musllinux-x86_64-image = "musllinux_1_2"
6867
musllinux-aarch64-image = "musllinux_1_2"
69-
musllinux-s390x-image = "musllinux_1_2"
7068

7169
# On CentOS we have to use `yum`.
7270
# The healthy version would be: `apt-get update && apt-get install -y libc6-dev wget python3-dev`.

0 commit comments

Comments
 (0)