From d158130f0ab708fdf41bc9874f8c1ff9d7f65464 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Mon, 23 Sep 2024 14:45:10 +0200 Subject: [PATCH 1/5] GH-43519: [Python][CI] Add Python 3.13 conda test build --- dev/tasks/tasks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml index 10b5426b750..e35c28a6d08 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -1205,7 +1205,7 @@ tasks: UBUNTU: 22.04 image: ubuntu-cpp-emscripten -{% for python_version in ["3.9", "3.10", "3.11", "3.12"] %} +{% for python_version in ["3.9", "3.10", "3.11", "3.12", "3.13"] %} test-conda-python-{{ python_version }}: ci: github template: docker-tests/github.linux.yml From 7ba4564240f71f710598b7ed884e65b4c5511ee1 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Mon, 23 Sep 2024 17:26:25 +0200 Subject: [PATCH 2/5] add python_rc channel --- ci/docker/conda-python.dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/ci/docker/conda-python.dockerfile b/ci/docker/conda-python.dockerfile index 3897a7217d9..85a540e0179 100644 --- a/ci/docker/conda-python.dockerfile +++ b/ci/docker/conda-python.dockerfile @@ -30,6 +30,7 @@ RUN mamba install -q -y \ $([ "$python" == $(gdb --batch --eval-command 'python import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")') ] && echo "gdb") \ "python=${python}.*=*_cpython" \ nomkl && \ + --channel conda-forge/label/python_rc \ mamba clean --all ENV ARROW_ACERO=ON \ From 00694df6928b08455507cc55259307bf3dc3ceba Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Mon, 23 Sep 2024 17:52:47 +0200 Subject: [PATCH 3/5] fixup syntax --- ci/docker/conda-python.dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/docker/conda-python.dockerfile b/ci/docker/conda-python.dockerfile index 85a540e0179..39e614b30b4 100644 --- a/ci/docker/conda-python.dockerfile +++ b/ci/docker/conda-python.dockerfile @@ -27,10 +27,10 @@ COPY ci/conda_env_python.txt \ # we need to install the conda-forge gdb instead (GH-38323). RUN mamba install -q -y \ --file arrow/ci/conda_env_python.txt \ + --channel conda-forge/label/python_rc \ $([ "$python" == $(gdb --batch --eval-command 'python import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")') ] && echo "gdb") \ "python=${python}.*=*_cpython" \ nomkl && \ - --channel conda-forge/label/python_rc \ mamba clean --all ENV ARROW_ACERO=ON \ From fe774775fb8b79e48c1309a0d3b81350784e1718 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Mon, 23 Sep 2024 23:16:05 +0200 Subject: [PATCH 4/5] update build name filter to work with latest conda-forge --- ci/docker/conda-python.dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/docker/conda-python.dockerfile b/ci/docker/conda-python.dockerfile index 39e614b30b4..e9bea63b7ce 100644 --- a/ci/docker/conda-python.dockerfile +++ b/ci/docker/conda-python.dockerfile @@ -29,7 +29,7 @@ RUN mamba install -q -y \ --file arrow/ci/conda_env_python.txt \ --channel conda-forge/label/python_rc \ $([ "$python" == $(gdb --batch --eval-command 'python import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")') ] && echo "gdb") \ - "python=${python}.*=*_cpython" \ + "python=${python}.*=*_cp*" \ nomkl && \ mamba clean --all From 4d6f5c6981226360732b7cd319940bc74f621871 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Thu, 10 Oct 2024 20:23:09 +0200 Subject: [PATCH 5/5] remove rc channel --- ci/docker/conda-python.dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/ci/docker/conda-python.dockerfile b/ci/docker/conda-python.dockerfile index e9bea63b7ce..c08b69e6ef8 100644 --- a/ci/docker/conda-python.dockerfile +++ b/ci/docker/conda-python.dockerfile @@ -27,7 +27,6 @@ COPY ci/conda_env_python.txt \ # we need to install the conda-forge gdb instead (GH-38323). RUN mamba install -q -y \ --file arrow/ci/conda_env_python.txt \ - --channel conda-forge/label/python_rc \ $([ "$python" == $(gdb --batch --eval-command 'python import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")') ] && echo "gdb") \ "python=${python}.*=*_cp*" \ nomkl && \