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
)