diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 2fc45ca0a..3ed52b56c 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -144,7 +144,6 @@ jobs: env: CIBW_SKIP: cp36-* cp37-* cp39-* cp310-* cp311-* pp* *win32 *musl* CIBW_ARCHS_LINUX: s390x - CIBW_TEST_SKIP: "*-*linux_s390x" - uses: actions/upload-artifact@v3 with: path: ./wheelhouse/*.whl @@ -175,7 +174,6 @@ jobs: env: CIBW_SKIP: cp36-* cp37-* cp38-* cp312-* pp* *win32 *musl* CIBW_ARCHS_LINUX: s390x - CIBW_TEST_SKIP: "*-*linux_s390x" - uses: actions/upload-artifact@v3 with: path: ./wheelhouse/*.whl diff --git a/pyproject.toml b/pyproject.toml index ffd018385..2e34bc96d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ skip = "pp* cp36-* cp37-* *win32 *musllinux*i686" test-requires = "networkx" test-command = "python -m unittest discover {project}/tests/rustworkx_tests" before-build = "pip install -U setuptools-rust" -test-skip = "cp38-*musllinux*" +test-skip = "cp38-*musllinux* *-*linux_s390x -*linux_ppc64le" [tool.cibuildwheel.linux] before-all = "yum install -y wget && {package}/tools/install_rust.sh" @@ -27,9 +27,5 @@ before-all = "apk add apk add --no-cache curl gcc && curl https://sh.rustup.rs - select = "*i686" before-test = 'python -m pip install numpy --config-settings=setup-args="-Dallow-noblas=true"' -[[tool.cibuildwheel.overrides]] -select = "*ppc64le" -before-test = 'python -m pip install numpy --config-settings=setup-args="-Dallow-noblas=true"' - [tool.cibuildwheel.macos] environment = "MACOSX_DEPLOYMENT_TARGET=10.9" diff --git a/releasenotes/notes/platform-updates-e9b296144e633c95.yaml b/releasenotes/notes/platform-updates-e9b296144e633c95.yaml index 526aef3fb..a4e105382 100644 --- a/releasenotes/notes/platform-updates-e9b296144e633c95.yaml +++ b/releasenotes/notes/platform-updates-e9b296144e633c95.yaml @@ -2,3 +2,15 @@ features: - | Added support for musl Linux platforms on x86_64 and aarch64 at :ref:`tier-3`. +upgrade: + - | + Support for the Linux ppc64le pllatform has changed from tier 3 to tier 4 + (as documented in :ref:`platform-suppport`). This is a result of no longer + being able to run tests during the pre-compiled wheel publishing jobs due + to constraints in the available CI infrastructure. There hopefully + shouldn't be any meaningful impact resulting from this change, but as there + are no longer tests being run to validate the binaries prior to publishing + them there are no longer guarantees that the wheels for ppc64le are fully + functional (although the likelihood they are is still high as it works on + other platforms). If any issues are encountered with ppc64le Linux please + open an issue.