Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pandas for openSUSE:Factory 
checked in at 2023-09-12 21:02:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pandas (Old)
 and      /work/SRC/openSUSE:Factory/.python-pandas.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pandas"

Tue Sep 12 21:02:13 2023 rev:55 rq:1110188 version:2.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pandas/python-pandas.changes      
2023-09-07 21:12:15.620274324 +0200
+++ /work/SRC/openSUSE:Factory/.python-pandas.new.1766/python-pandas.changes    
2023-09-12 21:02:31.435406303 +0200
@@ -1,0 +2,9 @@
+Sun Sep 10 13:10:06 UTC 2023 - Ben Greiner <c...@bnavigator.de>
+
+- Fix test failures with pyarrow 13
+  * Add pandas-pr55073-pyarrow13.patch
+  * gh#pandas-dev/pandas#55073
+  * gh#pandas-dev/pandas#55048
+  * gh#pandas-dev/pandas#55020
+
+-------------------------------------------------------------------

New:
----
  pandas-pr55073-pyarrow13.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pandas.spec ++++++
--- /var/tmp/diff_new_pack.nMR2g2/_old  2023-09-12 21:02:33.375475504 +0200
+++ /var/tmp/diff_new_pack.nMR2g2/_new  2023-09-12 21:02:33.375475504 +0200
@@ -62,6 +62,8 @@
 # SourceRepository: https://github.com/pandas-dev/pandas
 # Must be created by cloning through `osc service runall`: 
gh#pandas-dev/pandas#54903, gh#pandas-dev/pandas#54907
 Source0:        pandas-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM pandas-pr55073-pyarrow13.patch gh#pandas-dev/pandas#55073 
gh#pandas-dev/pandas#55048
+Patch0:         
https://github.com/pandas-dev/pandas/pull/55073.patch#/pandas-pr55073-pyarrow13.patch
 BuildRequires:  %{python_module Cython >= 0.29.33 with %python-Cython < 3}
 BuildRequires:  %{python_module devel >= 3.9}
 BuildRequires:  %{python_module meson-python >= 0.13.1}
@@ -421,6 +423,7 @@
 # don't require the PyPI data only tzdata package, we use the timezone RPM 
package
 sed -i '/dependencies = \[/,/\]/ {/tzdata.*>=/d}' pyproject.toml
 %endif
+%patch0 -p1
 
 %build
 %if !%{with test}

++++++ pandas-pr55073-pyarrow13.patch ++++++
>From 613e9aa49936cd941e631f8d6ec3ea557f94cc30 Mon Sep 17 00:00:00 2001
From: Ben Greiner <c...@bnavigator.de>
Date: Fri, 8 Sep 2023 22:33:47 +0200
Subject: [PATCH] Backport PR #55048: COMPAT: bump pyarrow min version for div
 on duration

---
 pandas/compat/__init__.py            | 2 ++
 pandas/compat/pyarrow.py             | 2 ++
 pandas/tests/extension/test_arrow.py | 3 ++-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/pandas/compat/__init__.py b/pandas/compat/__init__.py
index be0a762642e46..684e9dccdc0f9 100644
--- a/pandas/compat/__init__.py
+++ b/pandas/compat/__init__.py
@@ -30,6 +30,7 @@
     pa_version_under9p0,
     pa_version_under11p0,
     pa_version_under13p0,
+    pa_version_under14p0,
 )
 
 if TYPE_CHECKING:
@@ -186,6 +187,7 @@ def get_bz2_file() -> 
type[pandas.compat.compressors.BZ2File]:
     "pa_version_under9p0",
     "pa_version_under11p0",
     "pa_version_under13p0",
+    "pa_version_under14p0",
     "IS64",
     "ISMUSL",
     "PY310",
diff --git a/pandas/compat/pyarrow.py b/pandas/compat/pyarrow.py
index 049ce50920e28..12f58be109d98 100644
--- a/pandas/compat/pyarrow.py
+++ b/pandas/compat/pyarrow.py
@@ -15,6 +15,7 @@
     pa_version_under11p0 = _palv < Version("11.0.0")
     pa_version_under12p0 = _palv < Version("12.0.0")
     pa_version_under13p0 = _palv < Version("13.0.0")
+    pa_version_under14p0 = _palv < Version("14.0.0")
 except ImportError:
     pa_version_under7p0 = True
     pa_version_under8p0 = True
@@ -23,3 +24,4 @@
     pa_version_under11p0 = True
     pa_version_under12p0 = True
     pa_version_under13p0 = True
+    pa_version_under14p0 = True
diff --git a/pandas/tests/extension/test_arrow.py 
b/pandas/tests/extension/test_arrow.py
index ec2ca494b2aa1..d6e75a57f71e7 100644
--- a/pandas/tests/extension/test_arrow.py
+++ b/pandas/tests/extension/test_arrow.py
@@ -40,6 +40,7 @@
     pa_version_under9p0,
     pa_version_under11p0,
     pa_version_under13p0,
+    pa_version_under14p0,
 )
 
 from pandas.core.dtypes.dtypes import (
@@ -951,7 +952,7 @@ def _is_temporal_supported(self, opname, pa_dtype):
                 or (
                     opname
                     in ("__truediv__", "__rtruediv__", "__floordiv__", 
"__rfloordiv__")
-                    and not pa_version_under13p0
+                    and not pa_version_under14p0
                 )
             )
             and pa.types.is_duration(pa_dtype)

Reply via email to