Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 2 additions & 11 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@ jobs:
# CIBW_BUILD identifiers from https://cibuildwheel.readthedocs.io/en/stable/options/#build-skip
# We use the same order as in the table
# * For Windows we support amd64 only
# * For Linux we support ARM64, PPC64le, and x86_64
# * For Linux we support ARM64 and x86_64
# * For macOS we support x86_64 (macos-13 runner) and ARM64 (macos-14 runner)
# * We build wheels for CPython only, one per platform, compatible with ABI3.9
# * We skip PPC64le MUSL Linux, because there is no Rust toolchain for it
# * macos-13 runner is x86_64, macos-14 runner is arm64
include:
# CPython 3.9
- os: macos-13
Expand All @@ -56,8 +55,6 @@ jobs:
cibw_build: cp39-musllinux_x86_64
- os: ubuntu-24.04-arm
cibw_build: cp39-manylinux_aarch64
- os: ubuntu-24.04
cibw_build: cp39-manylinux_ppc64le
- os: ubuntu-24.04-arm
cibw_build: cp39-musllinux_aarch64

Expand All @@ -66,12 +63,6 @@ jobs:
with:
submodules: true

- name: Set up QEMU on Linux
if: ${{ runner.os == 'Linux' }}
uses: docker/setup-qemu-action@v3
with:
platforms: all

# ARM macOS runner misses some peaces
- name: Set up Homebrew paths on ARM macOS
if: ${{ matrix.os == 'macos-14' }}
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Removed

--
- We stop building PPC64le wheels in CI and publishing them to
PyPI https://github.com/light-curve/light-curve-python/issues/479 https://github.com/light-curve/light-curve-python/pull/480

### Fixed

Expand Down
8 changes: 4 additions & 4 deletions light-curve/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ versions.
| **x86-64** | wheel (MKL) | wheel (MKL) | wheel 13+ | wheel (no Ceres, no GSL) |
| **i686** | src | src | — | not tested |
| **aarch64** | wheel | wheel | wheel 14+ | not tested |
| **ppc64le** | wheel | not tested (no Rust toolchain) | — | — |
| **ppc64le** | src | not tested (no Rust toolchain) | — | — |

- "wheel": binary wheel is available on pypi.org, local building is not required for the platform, the only
pre-requirement is a recent `pip` version. For Linux x86-64 we provide binary wheels built with Intel MKL
Expand All @@ -50,9 +50,9 @@ versions.
macOS wheels require relatively new OS versions, please open an issue if you require support of older Macs,
see https://github.com/light-curve/light-curve-python/issues/376 for the details.

We stopped publishing PyPy wheels (https://github.com/light-curve/light-curve-python/issues/345), please feel
free to
open an issue if you need them.
We stopped publishing all PyPy wheels (https://github.com/light-curve/light-curve-python/issues/345)
and the PPC64le CPython glibc wheel (https://github.com/light-curve/light-curve-python/issues/479),
please feel free to open an issue if you need any of them.

See [bellow](#build-from-source) for the details on how to build the package from the source code.

Expand Down
2 changes: 1 addition & 1 deletion light-curve/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ environment = { "PATH" = "$PATH:$HOME/.cargo/bin", "MATURIN_PEP517_ARGS" = "--lo
manylinux-aarch64-image = "ghcr.io/light-curve/base-docker-images/manylinux2014_aarch64"
# not supported
#manylinux-i686-image = "ghcr.io/light-curve/base-docker-images/manylinux2014_i686"
manylinux-ppc64le-image = "ghcr.io/light-curve/base-docker-images/manylinux2014_ppc64le"
# manylinux-ppc64le-image = "ghcr.io/light-curve/base-docker-images/manylinux2014_ppc64le"
# not supported
# manylinux-s390x-image = "ghcr.io/light-curve/base-docker-images/manylinux2014_s390x"
manylinux-x86_64-image = "ghcr.io/light-curve/base-docker-images/manylinux2014_x86_64"
Expand Down
Loading