From 6a2955102634032f789e187bb2899ec88223e56f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Flamary?= <remi.flamary@gmail.com> Date: Fri, 27 Oct 2023 17:12:05 +0200 Subject: [PATCH] [MRG] Debug wheels (and remove i686) (#543) * build wheels * remove i686 wheels and build wheels * update release file --- .github/workflows/build_wheels.yml | 8 ++++---- .github/workflows/build_wheels_weekly.yml | 4 ++-- RELEASES.md | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 1c63ad8e9..c6c70251b 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -30,11 +30,11 @@ jobs: - name: Install cibuildwheel run: | - python -m pip install cibuildwheel==2.14.1 + python -m pip install cibuildwheel==2.16.2 - name: Build wheels env: - CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp* cp36* cp*musl*" # remove pypy on mac and win (wrong version) + CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp* cp36* cp*musl* *i686" # remove pypy on mac and win (wrong version) run: | python -m cibuildwheel --output-dir wheelhouse @@ -65,7 +65,7 @@ jobs: - name: Install cibuildwheel run: | - python -m pip install cibuildwheel==2.14.1 + python -m pip install cibuildwheel==2.16.2 - name: Set up QEMU if: runner.os == 'Linux' @@ -75,7 +75,7 @@ jobs: - name: Build wheels env: - CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp* cp*musl*" # remove pypy on mac and win (wrong version) + CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp* cp*musl* *i686" # remove pypy on mac and win (wrong version) CIBW_ARCHS_LINUX: auto aarch64 # force aarch64 with QEMU CIBW_ARCHS_MACOS: x86_64 universal2 arm64 run: | diff --git a/.github/workflows/build_wheels_weekly.yml b/.github/workflows/build_wheels_weekly.yml index 06538ee0f..5245d41cc 100644 --- a/.github/workflows/build_wheels_weekly.yml +++ b/.github/workflows/build_wheels_weekly.yml @@ -29,7 +29,7 @@ jobs: - name: Install cibuildwheel run: | - python -m pip install cibuildwheel==2.14.1 + python -m pip install cibuildwheel==2.16.2 - name: Set up QEMU if: runner.os == 'Linux' @@ -39,7 +39,7 @@ jobs: - name: Build wheels env: - CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp* cp*musl* cp36*" # remove pypy on mac and win (wrong version) + CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp* cp*musl* cp36* *i686" # remove pypy on mac and win (wrong version) CIBW_BEFORE_BUILD: "pip install numpy cython" CIBW_ARCHS_LINUX: auto aarch64 # force aarch64 with QEMU CIBW_ARCHS_MACOS: x86_64 universal2 arm64 diff --git a/RELEASES.md b/RELEASES.md index b062dbb80..cf1dc0c4c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -10,6 +10,7 @@ + The `convolutional_barycenter2d` and `convolutional_barycenter2d_debiased` functions now work with different devices.. (PR #533) + New API for Gromov-Wasserstein solvers with `ot.solve_gromov` function (PR #536) + New LP solvers from scipy used by default for LP barycenter (PR #537) ++ Update wheels to Python 3.12 and remove old i686 arch that do not have scipy wheels (PR #543) + Upgraded unbalanced OT solvers for more flexibility (PR #539) #### Closed issues