Skip to content

Commit 0e184c3

Browse files
raulcdkou
andcommitted
GH-44386: [Integration][Release] Pin Python 3.12 for Integration verification when using Conda (#44388)
### Rationale for this change Conda Python 3.13 fails when running verification tasks for Java. It's related to JPype. See also: * GH-44389 * https://discuss.python.org/t/api-for-python-3-13-prevents-use-of-3rd-party-gc-allocators/62709/5 ### What changes are included in this PR? Pin Python 3.12 on Conda integration jobs because JPype doesn't work with Python 3.13. We can use Python 3.13 again once JPype supports Python 3.13. ### Are these changes tested? Yes via CI ### Are there any user-facing changes? No * GitHub Issue: #44386 Lead-authored-by: Raúl Cumplido <[email protected]> Co-authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Sutou Kouhei <[email protected]>
1 parent 9812ab7 commit 0e184c3

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

dev/tasks/verify-rc/github.macos.yml

+8
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,14 @@ jobs:
6666
TEST_{{ target|upper }}: 1
6767
{% if use_conda %}
6868
USE_CONDA: 1
69+
{% if target == "integration" %}
70+
# JPype doesn't work with Python 3.13.
71+
# See also:
72+
# * https://discuss.python.org/t/api-for-python-3-13-prevents-use-of-3rd-party-gc-allocators/62709/5
73+
# * GH-44386
74+
# * GH-44389
75+
PYTHON_VERSION: "3.12"
76+
{% endif %}
6977
{% endif %}
7078
run: |
7179
arrow/dev/release/verify-release-candidate.sh {{ release|default("") }} {{ rc|default("") }}

0 commit comments

Comments
 (0)