This is an automated email from the ASF dual-hosted git repository.
pitrou 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 7769d54b035 MINOR: [Integration][CI] Remove Python pinning in
integration build (#51099)
7769d54b035 is described below
commit 7769d54b035fca69a267dad86656fc2a230e9aba
Author: Antoine Pitrou <[email protected]>
AuthorDate: Tue Sep 8 14:42:55 2026 +0200
MINOR: [Integration][CI] Remove Python pinning in integration build (#51099)
### Rationale for this change
Pythonnet now seems to be compatible with Python versions up to 3.15:
https://github.com/pythonnet/pythonnet/blob/d2d27164cdcb62ea022a51ffc3ed78f338f01803/.github/workflows/main.yml#L49
### Are these changes tested?
Yes, by corresponding CI job.
### Are there any user-facing changes?
No.
Authored-by: Antoine Pitrou <[email protected]>
Signed-off-by: Antoine Pitrou <[email protected]>
---
ci/conda_env_archery.txt | 3 ---
ci/conda_env_gandiva.txt | 4 ++--
ci/docker/conda-cpp.dockerfile | 3 ---
ci/docker/conda-integration.dockerfile | 3 ---
ci/docker/conda-python.dockerfile | 2 +-
compose.yaml | 3 +++
6 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/ci/conda_env_archery.txt b/ci/conda_env_archery.txt
index f1de5b19890..f2317b8d9b4 100644
--- a/ci/conda_env_archery.txt
+++ b/ci/conda_env_archery.txt
@@ -20,12 +20,9 @@ click
# bot, crossbow
jinja2
-jira
pygit2
pygithub
ruamel.yaml
-setuptools_scm
-toolz
# benchmark
pandas
diff --git a/ci/conda_env_gandiva.txt b/ci/conda_env_gandiva.txt
index 217936e2c94..7127dc90558 100644
--- a/ci/conda_env_gandiva.txt
+++ b/ci/conda_env_gandiva.txt
@@ -15,5 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-clang>=11
-llvmdev>=11
+clang
+llvmdev<23
diff --git a/ci/docker/conda-cpp.dockerfile b/ci/docker/conda-cpp.dockerfile
index 4340a18f6ee..ef24197dfd3 100644
--- a/ci/docker/conda-cpp.dockerfile
+++ b/ci/docker/conda-cpp.dockerfile
@@ -23,8 +23,6 @@ FROM --platform=linux/${arch} ${repo}:${arch_short}-conda
COPY ci/scripts/install_minio.sh /arrow/ci/scripts
RUN /arrow/ci/scripts/install_minio.sh latest /opt/conda
-ARG python=3.11
-
# install the required conda packages into the test environment
# use `mold` to work around issues with GNU `ld` (GH-47015).
COPY ci/conda_env_cpp.txt \
@@ -37,7 +35,6 @@ RUN mamba install -q -y \
doxygen \
libnuma \
mold \
- python=${python} \
valgrind && \
mamba clean --all --yes
diff --git a/ci/docker/conda-integration.dockerfile
b/ci/docker/conda-integration.dockerfile
index 272141b604e..27f34d3f23e 100644
--- a/ci/docker/conda-integration.dockerfile
+++ b/ci/docker/conda-integration.dockerfile
@@ -30,11 +30,8 @@ ARG jdk=17
# Install Archery and integration dependencies
COPY ci/conda_env_archery.txt /arrow/ci/
-# Pin Python until pythonnet is made compatible with 3.12
-# (https://github.com/pythonnet/pythonnet/pull/2249)
RUN mamba install -q -y \
--file arrow/ci/conda_env_archery.txt \
- "python < 3.12" \
numpy \
compilers \
go \
diff --git a/ci/docker/conda-python.dockerfile
b/ci/docker/conda-python.dockerfile
index 1a438d087f9..8c033dd9762 100644
--- a/ci/docker/conda-python.dockerfile
+++ b/ci/docker/conda-python.dockerfile
@@ -21,7 +21,7 @@ ARG arch_short
FROM --platform=linux/${arch} ${repo}:${arch_short}-conda-cpp
# install python specific packages
-ARG python=3.11
+ARG python=3.14
COPY ci/conda_env_python.txt \
/arrow/ci/
# If the Python version being tested is the same as the Python used by the
system gdb,
diff --git a/compose.yaml b/compose.yaml
index b44d8c836a5..5cf62a13aa2 100644
--- a/compose.yaml
+++ b/compose.yaml
@@ -1869,7 +1869,10 @@ services:
volumes: *conda-volumes
environment:
<<: [*common, *ccache, *sccache]
+ ARCHERY_INTEGRATION_WITH_DOTNET: 0
ARCHERY_INTEGRATION_WITH_GO: 0
+ ARCHERY_INTEGRATION_WITH_JAVA: 0
+ ARCHERY_INTEGRATION_WITH_JS: 0
ARCHERY_INTEGRATION_WITH_NANOARROW: 0
ARCHERY_INTEGRATION_WITH_RUST: 0
# Tell Archery where Arrow binaries are located