This is an automated email from the ASF dual-hosted git repository.

lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 946944fe4 build(python): provide wheels for Python 3.14/3.14t (#3620)
946944fe4 is described below

commit 946944fe43e9ec6d67af813cc856dedaa54c6852
Author: David Li <[email protected]>
AuthorDate: Wed Oct 29 09:51:35 2025 +0900

    build(python): provide wheels for Python 3.14/3.14t (#3620)
    
    Closes #3574.
---
 .github/workflows/native-unix.yml    |  4 ++--
 .github/workflows/native-windows.yml |  2 +-
 .github/workflows/packaging.yml      | 43 ++++++++++++++++++------------------
 3 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/.github/workflows/native-unix.yml 
b/.github/workflows/native-unix.yml
index 97f72d441..ca2b076cb 100644
--- a/.github/workflows/native-unix.yml
+++ b/.github/workflows/native-unix.yml
@@ -544,7 +544,7 @@ jobs:
     strategy:
       matrix:
         os: ["macos-15-intel", "macos-latest", "ubuntu-latest"]
-        python: ["3.10", "3.13"]
+        python: ["3.10", "3.14"]
     env:
       # Required for macOS
       # 
https://conda-forge.org/docs/maintainer/knowledge_base.html#newer-c-features-with-old-sdk
@@ -668,7 +668,7 @@ jobs:
     strategy:
       matrix:
         os: ["ubuntu-latest"]
-        python: ["3.13"]
+        python: ["3.14"]
     steps:
       - uses: actions/checkout@v5
         with:
diff --git a/.github/workflows/native-windows.yml 
b/.github/workflows/native-windows.yml
index cf236ffbd..c710d2b6f 100644
--- a/.github/workflows/native-windows.yml
+++ b/.github/workflows/native-windows.yml
@@ -254,7 +254,7 @@ jobs:
     strategy:
       matrix:
         os: ["windows-latest"]
-        python: ["3.10", "3.13"]
+        python: ["3.10", "3.14"]
     steps:
       - uses: actions/checkout@v5
         with:
diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml
index a7f41b887..271150591 100644
--- a/.github/workflows/packaging.yml
+++ b/.github/workflows/packaging.yml
@@ -727,22 +727,21 @@ jobs:
           pushd adbc
           env PYTHON=3.13 docker compose run python-wheel-manylinux-test
 
-      # - name: Test wheel 3.14
-      #   env:
-      #     ARCH: ${{ matrix.arch }}
-      #     PLATFORM: ${{ matrix.platform }}
-      #   run: |
-      #     pushd adbc
-      #     env PYTHON=3.14 docker compose run python-wheel-manylinux-test
-
-      # TODO(lidavidm): once we support 3.14, only test 3.14t
-      - name: Test wheel 3.13t
+      - name: Test wheel 3.14
         env:
           ARCH: ${{ matrix.arch }}
           PLATFORM: ${{ matrix.platform }}
         run: |
           pushd adbc
-          env PYTHON=3.13t docker compose run 
python-wheel-manylinux-freethreaded-test
+          env PYTHON=3.14 docker compose run python-wheel-manylinux-test
+
+      - name: Test wheel 3.14t
+        env:
+          ARCH: ${{ matrix.arch }}
+          PLATFORM: ${{ matrix.platform }}
+        run: |
+          pushd adbc
+          env PYTHON=3.14t docker compose run 
python-wheel-manylinux-freethreaded-test
 
   python-macos:
     name: "Python ${{ matrix.arch }} macOS"
@@ -760,7 +759,7 @@ jobs:
             arch: arm64v8
     env:
       MACOSX_DEPLOYMENT_TARGET: "10.15"
-      PYTHON: 
"/Library/Frameworks/Python.framework/Versions/3.13/bin/python3.13"
+      PYTHON: 
"/Library/Frameworks/Python.framework/Versions/3.14/bin/python3.14"
       # Where to install vcpkg
       VCPKG_ROOT: "${{ github.workspace }}/vcpkg"
     steps:
@@ -823,7 +822,7 @@ jobs:
           sudo ci/scripts/install_python.sh macos 3.11
           sudo ci/scripts/install_python.sh macos 3.12
           sudo ci/scripts/install_python.sh macos 3.13
-          # sudo ci/scripts/install_python.sh macos 3.14
+          sudo ci/scripts/install_python.sh macos 3.14
           popd
 
       - name: Downgrade XCode
@@ -896,15 +895,15 @@ jobs:
           ./ci/scripts/python_wheel_unix_test.sh $(pwd)
           deactivate
 
-      # - name: Test wheel 3.14
-      #   run: |
-      #     pushd adbc
+      - name: Test wheel 3.14
+        run: |
+          pushd adbc
 
-      #     /Library/Frameworks/Python.framework/Versions/3.14/bin/python3.14 
-m venv test-env-314
-      #     source test-env-314/bin/activate
-      #     export PYTHON_VERSION=3.14
-      #     ./ci/scripts/python_wheel_unix_test.sh $(pwd)
-      #     deactivate
+          /Library/Frameworks/Python.framework/Versions/3.14/bin/python3.14 -m 
venv test-env-314
+          source test-env-314/bin/activate
+          export PYTHON_VERSION=3.14
+          ./ci/scripts/python_wheel_unix_test.sh $(pwd)
+          deactivate
 
       - name: Assemble logs
         if: failure()
@@ -933,7 +932,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python_version: ["3.10", "3.11", "3.12", "3.13"]
+        python_version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
     env:
       PYTHON_VERSION: "${{ matrix.python_version }}"
       # Where to install vcpkg

Reply via email to