From 86e3933ec23e2aab6e265f2618ba2afd76f928c3 Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Mon, 5 Aug 2024 08:16:59 +1000 Subject: [PATCH 1/5] BLD: cp313 cp313t linux_aarch64 [wheel build] --- tools/ci/cirrus_wheels.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/ci/cirrus_wheels.yml b/tools/ci/cirrus_wheels.yml index 8705bd9b9cbd..1a9984568729 100644 --- a/tools/ci/cirrus_wheels.yml +++ b/tools/ci/cirrus_wheels.yml @@ -32,6 +32,12 @@ linux_aarch64_task: - env: CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp312-* + - env: + CIRRUS_CLONE_SUBMODULES: true + CIBW_BUILD: cp313-* + - env: + CIRRUS_CLONE_SUBMODULES: true + CIBW_BUILD: cp313t-* initial_setup_script: | apt update @@ -62,7 +68,7 @@ macosx_arm64_task: CIBW_BUILD: cp310-* cp311 - env: CIRRUS_CLONE_SUBMODULES: true - CIBW_BUILD: cp312-* + CIBW_BUILD: cp312-* cp313-* env: PATH: /usr/local/lib:/usr/local/include:$PATH CIBW_ARCHS: arm64 From 78c7fb8926b98de10d0b18d87c9c34da6c3ce1aa Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Mon, 5 Aug 2024 08:48:52 +1000 Subject: [PATCH 2/5] BLD: cp313t for macos<14 (openblas) [wheel build] --- tools/ci/cirrus_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/ci/cirrus_wheels.yml b/tools/ci/cirrus_wheels.yml index 1a9984568729..6cb0d4ad07cc 100644 --- a/tools/ci/cirrus_wheels.yml +++ b/tools/ci/cirrus_wheels.yml @@ -68,7 +68,7 @@ macosx_arm64_task: CIBW_BUILD: cp310-* cp311 - env: CIRRUS_CLONE_SUBMODULES: true - CIBW_BUILD: cp312-* cp313-* + CIBW_BUILD: cp312-* cp313-* cp313t-* env: PATH: /usr/local/lib:/usr/local/include:$PATH CIBW_ARCHS: arm64 From d382583616aadfe6ebf1fc2d1773e5e2a20317ec Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Mon, 5 Aug 2024 13:23:46 +1000 Subject: [PATCH 3/5] BLD: CIBW_FREE_THREADED_SUPPORT [wheel build] --- tools/ci/cirrus_wheels.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/ci/cirrus_wheels.yml b/tools/ci/cirrus_wheels.yml index 6cb0d4ad07cc..d09c47cc2d5e 100644 --- a/tools/ci/cirrus_wheels.yml +++ b/tools/ci/cirrus_wheels.yml @@ -38,6 +38,7 @@ linux_aarch64_task: - env: CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp313t-* + CIBW_FREE_THREADED_SUPPORT: 1 initial_setup_script: | apt update From a35a5f0134b45781e9446d9b2f9671dab1cb68f3 Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Tue, 6 Aug 2024 08:50:02 +1000 Subject: [PATCH 4/5] WHL: pip isolation for cp313t [wheel build] --- tools/ci/cirrus_wheels.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/ci/cirrus_wheels.yml b/tools/ci/cirrus_wheels.yml index d09c47cc2d5e..1a517814d98c 100644 --- a/tools/ci/cirrus_wheels.yml +++ b/tools/ci/cirrus_wheels.yml @@ -39,6 +39,7 @@ linux_aarch64_task: CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp313t-* CIBW_FREE_THREADED_SUPPORT: 1 + CIBW_BUILD_FRONTEND: "pip; args: --no-build-isolation" initial_setup_script: | apt update From f3254a40cfbb097a33523935773d935539208157 Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Tue, 6 Aug 2024 09:07:26 +1000 Subject: [PATCH 5/5] WHL: macos cp313t [wheel build] --- tools/ci/cirrus_wheels.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/tools/ci/cirrus_wheels.yml b/tools/ci/cirrus_wheels.yml index 1a517814d98c..f63274e5af3f 100644 --- a/tools/ci/cirrus_wheels.yml +++ b/tools/ci/cirrus_wheels.yml @@ -12,6 +12,8 @@ build_and_store_wheels: &BUILD_AND_STORE_WHEELS linux_aarch64_task: use_compute_credits: $CIRRUS_USER_COLLABORATOR == 'true' + env: + CIRRUS_CLONE_SUBMODULES: true compute_engine_instance: image_project: cirrus-images image: family/docker-builder-arm64 @@ -24,19 +26,14 @@ linux_aarch64_task: # single task takes longer than 60 mins (the default time limit for a # cirrus-ci task). - env: - CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp310-* - env: - CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp311-* - env: - CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp312-* - env: - CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp313-* - env: - CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp313t-* CIBW_FREE_THREADED_SUPPORT: 1 CIBW_BUILD_FRONTEND: "pip; args: --no-build-isolation" @@ -60,17 +57,21 @@ linux_aarch64_task: macosx_arm64_task: use_compute_credits: $CIRRUS_USER_COLLABORATOR == 'true' + env: + CIRRUS_CLONE_SUBMODULES: true macos_instance: matrix: image: ghcr.io/cirruslabs/macos-monterey-xcode matrix: - env: - CIRRUS_CLONE_SUBMODULES: true CIBW_BUILD: cp310-* cp311 - env: - CIRRUS_CLONE_SUBMODULES: true - CIBW_BUILD: cp312-* cp313-* cp313t-* + CIBW_BUILD: cp312-* cp313-* + - env: + CIBW_BUILD: cp313t-* + CIBW_FREE_THREADED_SUPPORT: 1 + CIBW_BUILD_FRONTEND: "pip; args: --no-build-isolation" env: PATH: /usr/local/lib:/usr/local/include:$PATH CIBW_ARCHS: arm64