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

Reply via email to