jorisvandenbossche commented on code in PR #47478: URL: https://github.com/apache/arrow/pull/47478#discussion_r2329539224
########## .github/workflows/archery.yml: ########## @@ -67,7 +67,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v5.6.0 with: - python-version: '3.9' + python-version: '3.10' Review Comment: FWIW I think we could bump those also directly to a higher version, to not have to change this every time we drop a python version for pyarrow ########## .github/workflows/python.yml: ########## @@ -63,41 +63,41 @@ jobs: matrix: name: - conda-python-docs - - conda-python-3.10-nopandas - - conda-python-3.9-pandas-1.1.3 - - conda-python-3.11-pandas-latest - - conda-python-3.11-no-numpy + - conda-python-3.11-nopandas + - conda-python-3.10-pandas-1.3.4 + - conda-python-3.12-pandas-latest Review Comment: ```suggestion - conda-python-3.13-pandas-latest ``` Maybe use python 3.13 for one of the builds? ########## docs/source/python/install.rst: ########## @@ -27,7 +27,7 @@ Linux distributions. We strongly recommend using a 64-bit system. Python Compatibility -------------------- -PyArrow is currently compatible with Python 3.9, 3.10, 3.11, 3.12 and 3.13. +PyArrow is currently compatible with Python 3.10, 3.11, 3.12 and 3.13. Review Comment: A bit lower down in this file, there is a listing of the optional dependencies and the minimal versions we support. That could be updated? ########## dev/tasks/tasks.yml: ########## @@ -1119,12 +1118,12 @@ tasks: ############################## Integration tests ############################ -{% for python_version, pandas_version, numpy_version, cache_leaf in [("3.9", "1.1.3", "1.19.5", True), - ("3.10", "latest", "latest", False), - ("3.11", "latest", "1.26", False), +{% for python_version, pandas_version, numpy_version, cache_leaf in [("3.10", "1.3.4", "1.21.2", True), ("3.11", "latest", "latest", False), - ("3.11", "nightly", "nightly", False), - ("3.11", "upstream_devel", "nightly", False)] %} + ("3.12", "latest", "1.26", False), + ("3.12", "latest", "latest", False), + ("3.12", "nightly", "nightly", False), + ("3.12", "upstream_devel", "nightly", False)] %} Review Comment: ```suggestion ("3.13", "nightly", "nightly", False), ("3.13", "upstream_devel", "nightly", False)] %} ``` (doesn't have to be done here, but varying the python version a bit more seems useful) ########## .github/workflows/python.yml: ########## @@ -63,41 +63,41 @@ jobs: matrix: name: - conda-python-docs - - conda-python-3.10-nopandas - - conda-python-3.9-pandas-1.1.3 - - conda-python-3.11-pandas-latest - - conda-python-3.11-no-numpy + - conda-python-3.11-nopandas + - conda-python-3.10-pandas-1.3.4 + - conda-python-3.12-pandas-latest + - conda-python-3.12-no-numpy include: - name: conda-python-docs cache: conda-python-3.10 image: conda-python-docs title: AMD64 Conda Python 3.10 Sphinx & Numpydoc python: "3.10" - - name: conda-python-3.10-nopandas - cache: conda-python-3.10 + - name: conda-python-3.11-nopandas + cache: conda-python-3.11 image: conda-python - title: AMD64 Conda Python 3.10 Without Pandas - python: "3.10" - - name: conda-python-3.9-pandas-1.1.3 - cache: conda-python-3.9 + title: AMD64 Conda Python 3.11 Without Pandas + python: "3.11" + - name: conda-python-3.10-pandas-1.3.4 + cache: conda-python-3.10 image: conda-python-pandas - title: AMD64 Conda Python 3.9 Pandas 1.1.3 - python: 3.9 - pandas: "1.1.3" - numpy: 1.19.5 - - name: conda-python-3.11-pandas-latest - cache: conda-python-3.11 + title: AMD64 Conda Python 3.10 Pandas 1.3.4 + python: "3.10" + pandas: "1.3.4" + numpy: "1.21.2" Review Comment: I would certainly keep this job with the lower bound versions (otherwise it is hard to claim we support running with those minimal versions). The above seems fine for here. I think we could also bump the minimum numpy/pandas versions higher, but that could maybe be done separately (since it is not related to dropping Python 3.9 support) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org