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

Reply via email to