From 19d43e31dc646c2b013e854f1cd76672cad1b39d Mon Sep 17 00:00:00 2001 From: Thomas Li <47963215+lithomas1@users.noreply.github.com> Date: Fri, 20 Sep 2024 07:08:22 -0400 Subject: [PATCH 1/3] BLD: Build wheels for Python 3.13 on aarch64 as well --- .circleci/config.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 27b6829dcda70..bd7b6e12d6a2e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -141,6 +141,10 @@ workflows: cibw-build: ["cp310-manylinux_aarch64", "cp311-manylinux_aarch64", "cp312-manylinux_aarch64", + "cp313-manylinux-aarch64", + "cp313t-manylinux-aarch64", "cp310-musllinux_aarch64", "cp311-musllinux_aarch64", - "cp312-musllinux_aarch64",] + "cp312-musllinux_aarch64", + "cp313-musllinux-aarch64", + "cp313t-musllinux-aarch64"] From 49b1996c90a3c96f94866b07c22b429dd786a81f Mon Sep 17 00:00:00 2001 From: Thomas Li <47963215+lithomas1@users.noreply.github.com> Date: Fri, 20 Sep 2024 07:21:28 -0400 Subject: [PATCH 2/3] some fixups --- .circleci/config.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bd7b6e12d6a2e..8d106412e5608 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -92,10 +92,17 @@ jobs: no_output_timeout: 30m # Sometimes the tests won't generate any output, make sure the job doesn't get killed by that command: | pip3 install cibuildwheel==2.20.0 - cibuildwheel --output-dir wheelhouse + if [[ $CIBW_BUILD == cp313t* ]]; then + # TODO: temporarily run 3.13 free threaded builds without build isolation + # since we need pre-release cython + CIBW_BUILD_FRONTEND="pip; args: --no-build-isolation" cibuildwheel --output-dir wheelhouse + else + cibuildwheel --output-dir wheelhouse + fi environment: CIBW_BUILD: << parameters.cibw-build >> + CIBW_BUILD_FRONTEND: ${{ matrix.cibw_build_frontend || 'pip' }} - run: name: Install Anaconda Client & Upload Wheels @@ -141,10 +148,10 @@ workflows: cibw-build: ["cp310-manylinux_aarch64", "cp311-manylinux_aarch64", "cp312-manylinux_aarch64", - "cp313-manylinux-aarch64", - "cp313t-manylinux-aarch64", + "cp313-manylinux_aarch64", + "cp313t-manylinux_aarch64", "cp310-musllinux_aarch64", "cp311-musllinux_aarch64", "cp312-musllinux_aarch64", - "cp313-musllinux-aarch64", - "cp313t-musllinux-aarch64"] + "cp313-musllinux_aarch64", + "cp313t-musllinux_aarch64"] From 3bdfecf8aaa10a94bf4c032ac9a455ad8a2722c5 Mon Sep 17 00:00:00 2001 From: Thomas Li <47963215+lithomas1@users.noreply.github.com> Date: Fri, 20 Sep 2024 07:23:09 -0400 Subject: [PATCH 3/3] another typo --- .circleci/config.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8d106412e5608..9c986e5b1b054 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -102,7 +102,6 @@ jobs: environment: CIBW_BUILD: << parameters.cibw-build >> - CIBW_BUILD_FRONTEND: ${{ matrix.cibw_build_frontend || 'pip' }} - run: name: Install Anaconda Client & Upload Wheels