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

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


The following commit(s) were added to refs/heads/main by this push:
     new 52a3042249 GH-55300: [CI][Packaging][Python] Update pinned 3.14 patch 
version to match the one available to download for free-threading wheels tests 
(#55301)
52a3042249 is described below

commit 52a3042249d258ffb53bd9a741d3a019e804a878
Author: Raúl Cumplido <[email protected]>
AuthorDate: Thu Oct 29 10:24:51 2026 +0100

    GH-55300: [CI][Packaging][Python] Update pinned 3.14 patch version to match 
the one available to download for free-threading wheels tests (#55301)
    
    ### Rationale for this change
    
    When we updated to build with 3.15.0 we updated the build_date to install 
Python from the astral builds. This broke 3.14 because the version on the used 
URL is 3.14.8 instead of 3.14.7.
    
    ### What changes are included in this PR?
    
    Update all references to 3.14.7 to 3.14.8.
    
    ### Are these changes tested?
    
    Yes via archery
    
    ### Are there any user-facing changes?
    No
    
    ### Was AI used for this PR?
    
    In accordance to the [AI generation 
guidelines](https://arrow.apache.org/docs/dev/developers/overview.html#ai-generated-code),
 please disclose below whether and how AI was used in this PR.
    
    **PR code and description written by:**
    
    - [x] Human
    - [x] AI
    
    **Reviewed before submission by:**
    
    - [x] Human
    - [ ] AI
    - [ ] Not reviewed
    
    * GitHub Issue: #55300
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
---
 .env                                                                  | 4 ++--
 .../python-free-threaded-wheel-musllinux-test-imports.dockerfile      | 2 +-
 .../python-free-threaded-wheel-musllinux-test-unittests.dockerfile    | 2 +-
 ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile   | 2 +-
 ci/docker/python-wheel-windows-test-vs2022.dockerfile                 | 2 +-
 ci/scripts/install_python.sh                                          | 4 ++--
 6 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/.env b/.env
index f0884e6b74..47ff6d32c7 100644
--- a/.env
+++ b/.env
@@ -98,6 +98,6 @@ VCPKG="61d7eaeb094a6acbc23d9c2e54de9208175fda47"    # 
2026.10.24 (not release, u
 # ci/docker/python-*-windows-*.dockerfile or the vcpkg config.
 # This is a workaround for our CI problem that "archery docker build" doesn't
 # use pulled built images in dev/tasks/python-wheels/github.windows.yml.
-PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2026-10-11
-PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2026-11-11
+PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2026-10-28
+PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2026-11-28
 
diff --git 
a/ci/docker/python-free-threaded-wheel-musllinux-test-imports.dockerfile 
b/ci/docker/python-free-threaded-wheel-musllinux-test-imports.dockerfile
index 73b9f023e7..9c29a8b1bf 100644
--- a/ci/docker/python-free-threaded-wheel-musllinux-test-imports.dockerfile
+++ b/ci/docker/python-free-threaded-wheel-musllinux-test-imports.dockerfile
@@ -35,7 +35,7 @@ RUN apk update && \
 # See available releases at: 
https://github.com/astral-sh/python-build-standalone/releases
 RUN set -e; \
     case "${python_version}" in \
-      3.14) python_patch_version="3.14.7";; \
+      3.14) python_patch_version="3.14.8";; \
       3.15) python_patch_version="3.15.0";; \
     esac && \
     curl -L -o python.tar.zst \
diff --git 
a/ci/docker/python-free-threaded-wheel-musllinux-test-unittests.dockerfile 
b/ci/docker/python-free-threaded-wheel-musllinux-test-unittests.dockerfile
index 8089824864..2570b06125 100644
--- a/ci/docker/python-free-threaded-wheel-musllinux-test-unittests.dockerfile
+++ b/ci/docker/python-free-threaded-wheel-musllinux-test-unittests.dockerfile
@@ -37,7 +37,7 @@ RUN apk update && \
 # See available releases at: 
https://github.com/astral-sh/python-build-standalone/releases
 RUN set -e; \
     case "${python_version}" in \
-      3.14) python_patch_version="3.14.7";; \
+      3.14) python_patch_version="3.14.8";; \
       3.15) python_patch_version="3.15.0";; \
     esac && \
     curl -L -o python.tar.zst \
diff --git 
a/ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile 
b/ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile
index e67b965007..e945de54b9 100644
--- a/ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile
+++ b/ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile
@@ -29,7 +29,7 @@ ARG python=3.14
 # PYTHON_RELEASE is the python.org ftp directory, which for a pre-release is 
the
 # final release it leads to, e.g. 3.15.0/python-3.15.0rc2-amd64.exe
 # hadolint ignore=SC1072
-RUN (if "%python%"=="3.14" setx PYTHON_VERSION "3.14.7" && setx PYTHON_RELEASE 
"3.14.7") & \
+RUN (if "%python%"=="3.14" setx PYTHON_VERSION "3.14.8" && setx PYTHON_RELEASE 
"3.14.8") & \
     (if "%python%"=="3.15" setx PYTHON_VERSION "3.15.0" && setx PYTHON_RELEASE 
"3.15.0")
 
 SHELL ["powershell", "-NoProfile", "-Command", "$ErrorActionPreference = 
'Stop'; $ProgressPreference = 'SilentlyContinue';"]
diff --git a/ci/docker/python-wheel-windows-test-vs2022.dockerfile 
b/ci/docker/python-wheel-windows-test-vs2022.dockerfile
index 565b4d96fd..cdb37743d4 100644
--- a/ci/docker/python-wheel-windows-test-vs2022.dockerfile
+++ b/ci/docker/python-wheel-windows-test-vs2022.dockerfile
@@ -31,7 +31,7 @@ ARG python=3.11
 RUN (if "%python%"=="3.11" setx PYTHON_VERSION "3.11.9" && setx PYTHON_CMD "py 
-3.11") & \
     (if "%python%"=="3.12" setx PYTHON_VERSION "3.12.10" && setx PYTHON_CMD 
"py -3.12") & \
     (if "%python%"=="3.13" setx PYTHON_VERSION "3.13.14" && setx PYTHON_CMD 
"py -3.13") & \
-    (if "%python%"=="3.14" setx PYTHON_VERSION "3.14.7" && setx PYTHON_CMD "py 
-3.14") & \
+    (if "%python%"=="3.14" setx PYTHON_VERSION "3.14.8" && setx PYTHON_CMD "py 
-3.14") & \
     (if "%python%"=="3.15" setx PYTHON_VERSION "3.15.0" && setx PYTHON_CMD "py 
-3.15")
 
 
diff --git a/ci/scripts/install_python.sh b/ci/scripts/install_python.sh
index 33de190ccb..e0165c2578 100755
--- a/ci/scripts/install_python.sh
+++ b/ci/scripts/install_python.sh
@@ -28,8 +28,8 @@ declare -A versions
 versions=([3.11]=3.11.9
           [3.12]=3.12.10
           [3.13]=3.13.14
-          [3.14]=3.14.7
-          [3.14t]=3.14.7
+          [3.14]=3.14.8
+          [3.14t]=3.14.8
           [3.15]=3.15.0
           [3.15t]=3.15.0
           )

Reply via email to