Hello community,

here is the log from the commit of package python2-pandas for openSUSE:Factory 
checked in at 2019-07-23 22:36:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python2-pandas (Old)
 and      /work/SRC/openSUSE:Factory/.python2-pandas.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python2-pandas"

Tue Jul 23 22:36:43 2019 rev:1 rq:717707 version:0.24.2

Changes:
--------
New Changes file:

--- /dev/null   2019-07-18 00:53:00.979475821 +0200
+++ /work/SRC/openSUSE:Factory/.python2-pandas.new.4126/python2-pandas.changes  
2019-07-23 22:37:20.774971769 +0200
@@ -0,0 +1,1791 @@
+-------------------------------------------------------------------
+Mon Jul 22 16:30:18 UTC 2019 - Todd R <[email protected]>
+
+- Create python2 only version of python-pandas since the latest
+  version of pandas is python3-only.  This is a critical dependency
+  of many packages so a python2 version is needed for now.
+
+-------------------------------------------------------------------
+Sat Mar 16 22:35:08 UTC 2019 - Arun Persaud <[email protected]>
+
+- specfile:
+  * requier pytest-mock
+
+- update to version 0.24.2:
+  * Fixed Regressions
+    + Fixed regression in DataFrame.all() and DataFrame.any() where
+      bool_only=True was ignored (GH25101)
+    + Fixed issue in DataFrame construction with passing a mixed list
+      of mixed types could segfault. (GH25075)
+    + Fixed regression in DataFrame.apply() causing RecursionError
+      when dict-like classes were passed as argument. (GH25196)
+    + Fixed regression in DataFrame.replace() where regex=True was
+      only replacing patterns matching the start of the string
+      (GH25259)
+    + Fixed regression in DataFrame.duplicated(), where empty
+      dataframe was not returning a boolean dtyped Series. (GH25184)
+    + Fixed regression in Series.min() and Series.max() where
+      numeric_only=True was ignored when the Series contained
+      Categorical data (GH25299)
+    + Fixed regression in subtraction between Series objects with
+      datetime64[ns] dtype incorrectly raising OverflowError when the
+      Series on the right contains null values (GH25317)
+    + Fixed regression in TimedeltaIndex where np.sum(index)
+      incorrectly returned a zero-dimensional object instead of a
+      scalar (GH25282)
+    + Fixed regression in IntervalDtype construction where passing an
+      incorrect string with ‘Interval’ as a prefix could result in a
+      RecursionError. (GH25338)
+    + Fixed regression in creating a period-dtype array from a
+      read-only NumPy array of period objects. (GH25403)
+    + Fixed regression in Categorical, where constructing it from a
+      categorical Series and an explicit categories= that differed
+      from that in the Series created an invalid object which could
+      trigger segfaults. (GH25318)
+    + Fixed regression in to_timedelta() losing precision when
+      converting floating data to Timedelta data (GH25077).
+    + Fixed pip installing from source into an environment without
+      NumPy (GH25193)
+    + Fixed regression in DataFrame.replace() where large strings of
+      numbers would be coerced into int64, causing an OverflowError
+      (GH25616)
+    + Fixed regression in factorize() when passing a custom
+      na_sentinel value with sort=True (GH25409).
+    + Fixed regression in DataFrame.to_csv() writing duplicate line
+      endings with gzip compress (GH25311)
+  * Bug Fixes
+    + I/O
+      o Better handling of terminal printing when the terminal
+        dimensions are not known (GH25080)
+      o Bug in reading a HDF5 table-format DataFrame created in Python
+        2, in Python 3 (GH24925)
+      o Bug in reading a JSON with orient='table' generated by
+        DataFrame.to_json() with index=False (GH25170)
+      o Bug where float indexes could have misaligned values when
+        printing (GH25061)
+    + Reshaping
+      o Bug in transform() where applying a function to a timezone aware
+        column would return a timezone naive result (GH24198)
+      o Bug in DataFrame.join() when joining on a timezone aware
+        DatetimeIndex (GH23931)
+      o Visualization
+      o Bug in Series.plot() where a secondary y axis could not be set
+        to log scale (GH25545)
+    + Other
+      o Bug in Series.is_unique() where single occurrences of NaN were
+        not considered unique (GH25180)
+      o Bug in merge() when merging an empty DataFrame with an Int64
+        column or a non-empty DataFrame with an Int64 column that is all
+        NaN (GH25183)
+      o Bug in IntervalTree where a RecursionError occurs upon
+        construction due to an overflow when adding endpoints, which
+        also causes IntervalIndex to crash during indexing operations
+        (GH25485)
+      o Bug in Series.size raising for some extension-array-backed
+        Series, rather than returning the size (GH25580)
+      o Bug in resampling raising for nullable integer-dtype columns
+        (GH25580)
+
+-------------------------------------------------------------------
+Fri Feb 22 10:22:38 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Add patch to fix testrun on 32bit:
+  https://github.com/pandas-dev/pandas/issues/25384
+  * pandas-tests-memory.patch
+
+-------------------------------------------------------------------
+Thu Feb 21 10:45:17 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Add requirement for at least 4 GB of physical memory
+
+-------------------------------------------------------------------
+Tue Feb 19 14:31:25 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Do not delete tests, they are used even by other inheriting packages
+  for their testing
+- Execute tests
+
+-------------------------------------------------------------------
+Tue Feb  5 22:16:08 UTC 2019 - Todd R <[email protected]>
+
+- Update to 0.24.1
+  * The default ``sort`` value for :meth:`Index.union` has changed from 
``True`` to ``None`` (:issue:`24959`).
+    The default *behavior*, however, remains the same
+  * Fixed regression in :meth:`DataFrame.to_dict` with ``records`` orient 
raising an
+    ``AttributeError`` when the ``DataFrame`` contained more than 255 columns, 
or
+    wrongly converting column names that were not valid python identifiers 
(:issue:`24939`, :issue:`24940`).
+  * Fixed regression in :func:`read_sql` when passing certain queries with 
MySQL/pymysql (:issue:`24988`).
+  * Fixed regression in :class:`Index.intersection` incorrectly sorting the 
values by default (:issue:`24959`).
+  * Fixed regression in :func:`merge` when merging an empty ``DataFrame`` with 
multiple timezone-aware columns on one of the timezone-aware columns 
(:issue:`25014`).
+  * Fixed regression in :meth:`Series.rename_axis` and 
:meth:`DataFrame.rename_axis` where passing ``None`` failed to remove the axis 
name (:issue:`25034`)
+  * Fixed regression in :func:`to_timedelta` with `box=False` incorrectly 
returning a ``datetime64`` object instead of a ``timedelta64`` object 
(:issue:`24961`)
+  * Fixed regression where custom hashable types could not be used as column 
keys in :meth:`DataFrame.set_index` (:issue:`24969`)
+  * Bug in :meth:`DataFrame.groupby` with :class:`Grouper` when there is a 
time change (DST) and grouping frequency is ``'1d'`` (:issue:`24972`)
+  * Fixed the warning for implicitly registered matplotlib converters not 
showing. See :ref:`whatsnew_0211.converters` for more (:issue:`24963`).
+  * Fixed AttributeError when printing a DataFrame's HTML repr after accessing 
the IPython config object (:issue:`25036`)
+
+-------------------------------------------------------------------
+Mon Jan 28 15:46:08 UTC 2019 - Todd R <[email protected]>
+
+- Update to 0.24.0
+  Highlights include:
+  * Optional Integer NA Support
+  * New APIs for accessing the array backing a Series or Index
+  * A new top-level method for creating arrays
+  * Store Interval and Period data in a Series or DataFrame
+  * Support for joining on two MultiIndexes
+
+-------------------------------------------------------------------
+Wed Aug  8 16:26:30 UTC 2018 - [email protected]
+
+- Ensure neutrality of description. Remove future visions.
+  Use noun phrase in summary.
+
+-------------------------------------------------------------------
+Sat Aug  4 19:07:22 UTC 2018 - [email protected]
+
+- Update to 0.23.4
+  * Python 3.7 with Windows gave all missing values for rolling variance 
calculations (:issue:`21813`)
+  * Bug where calling :func:`DataFrameGroupBy.agg` with a list of functions 
including ``ohlc`` as the non-initial element would raise a ``ValueError`` 
(:issue:`21716`)
+  * Bug in ``roll_quantile`` caused a memory leak when calling 
``.rolling(...).quantile(q)`` with ``q`` in (0,1) (:issue:`21965`)
+  * Bug in :func:`Series.clip` and :func:`DataFrame.clip` cannot accept 
list-like threshold containing ``NaN`` (:issue:`19992`)
+
+-------------------------------------------------------------------
+Sat Jul 14 01:59:02 UTC 2018 - [email protected]
+
+- update to version 0.23.3:
+  * This release fixes a build issue with the sdist for Python 3.7
+    (GH21785) There are no other changes.
+
+-------------------------------------------------------------------
+Sat Jul  7 17:09:22 UTC 2018 - [email protected]
+
+- update to version 0.23.2:
+  * Fixed Regressions
+    + Fixed regression in to_csv() when handling file-like object
+      incorrectly (GH21471)
+    + Re-allowed duplicate level names of a MultiIndex. Accessing a
+      level that has a duplicate name by name still raises an error
+      (GH19029).
+    + Bug in both DataFrame.first_valid_index() and
+      Series.first_valid_index() raised for a row index having
+      duplicate values (GH21441)
+    + Fixed printing of DataFrames with hierarchical columns with long
+      names (GH21180)
+    + Fixed regression in reindex() and groupby() with a MultiIndex or
+      multiple keys that contains categorical datetime-like values
+      (GH21390).
+    + Fixed regression in unary negative operations with object dtype
+      (GH21380)
+    + Bug in Timestamp.ceil() and Timestamp.floor() when timestamp is
+      a multiple of the rounding frequency (GH21262)
+    + Fixed regression in to_clipboard() that defaulted to copying
+      dataframes with space delimited instead of tab delimited
+      (GH21104)
+  * Build Changes
+    + The source and binary distributions no longer include test data
+      files, resulting in smaller download sizes. Tests relying on
+      these data files will be skipped when using
+      pandas.test(). (GH19320)
+  * Bug Fixes
+  * Conversion
+    + Bug in constructing Index with an iterator or generator
+      (GH21470)
+    + Bug in Series.nlargest() for signed and unsigned integer dtypes
+      when the minimum value is present (GH21426)
+  * Indexing
+    + Bug in Index.get_indexer_non_unique() with categorical key
++++ 1594 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Factory/.python2-pandas.new.4126/python2-pandas.changes

New:
----
  _constraints
  pandas-0.24.2.tar.gz
  pandas-tests-memory.patch
  python2-pandas.changes
  python2-pandas.spec

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

Other differences:
------------------
++++++ python2-pandas.spec ++++++
#
# spec file for package python2-pandas
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define         skip_python3 1
%define         oldpython python
Name:           python2-pandas
Version:        0.24.2
Release:        0
Summary:        Python data structures for data analysis, time series, and 
statistics
License:        BSD-3-Clause
Group:          Development/Libraries/Python
URL:            http://pandas.pydata.org/
Source0:        
https://files.pythonhosted.org/packages/source/p/pandas/pandas-%{version}.tar.gz
Patch0:         pandas-tests-memory.patch
BuildRequires:  %{python_module Cython >= 0.28.2}
BuildRequires:  %{python_module SQLAlchemy}
BuildRequires:  %{python_module XlsxWriter}
BuildRequires:  %{python_module beautifulsoup4 >= 4.2.1}
BuildRequires:  %{python_module devel}
BuildRequires:  %{python_module hypothesis}
BuildRequires:  %{python_module lxml}
BuildRequires:  %{python_module nose}
BuildRequires:  %{python_module numpy-devel >= 1.15.0}
BuildRequires:  %{python_module pytest-mock}
BuildRequires:  %{python_module pytest}
BuildRequires:  %{python_module python-dateutil >= 2.5}
BuildRequires:  %{python_module pytz >= 2011k}
BuildRequires:  %{python_module setuptools >= 24.2.0}
BuildRequires:  %{python_module six}
BuildRequires:  %{python_module xlrd}
BuildRequires:  fdupes
BuildRequires:  gcc-c++
BuildRequires:  python-rpm-macros
BuildRequires:  xvfb-run
Requires:       python-Cython >= 0.28.2
Requires:       python-Tempita
Requires:       python-lxml
Requires:       python-numpy >= 1.15.0
Requires:       python-python-dateutil >= 2.5
Requires:       python-pytz >= 2011k
Requires:       python-six
Recommends:     python-Bottleneck
Recommends:     python-Jinja2
Recommends:     python-SQLAlchemy >= 0.8.1
Recommends:     python-XlsxWriter
Recommends:     python-backports.lzma
Recommends:     python-beautifulsoup4 >= 4.2.1
Recommends:     python-blosc
Recommends:     python-boto
Recommends:     python-google-api-python-client
Recommends:     python-html5lib
Recommends:     python-matplotlib
Recommends:     python-numexpr >= 2.1
Recommends:     python-oauth2client
Recommends:     python-openpyxl >= 2.4
Recommends:     python-pandas-gbq
Recommends:     python-python-gflags
Recommends:     python-s3fs
Recommends:     python-scipy
Recommends:     python-tables >= 3.0.0
Recommends:     python-xarray >= 0.7.0
Recommends:     python-xlrd
Recommends:     python-xlwt
Recommends:     xclip
Obsoletes:      python-pandas-doc < %{version}
Provides:       python-pandas-doc = %{version}
Obsoletes:      %{oldpython}-pandas-doc < %{version}
Provides:       %{oldpython}-pandas-doc = %{version}
%python_subpackages

%description
Pandas is a Python package providing data structures designed for
working with structured (tabular, multidimensional, potentially
heterogeneous) and time series data. It is a high-level building
block for doing data analysis in Python.


%prep
%setup -q -n pandas-%{version}
%patch0 -p1
sed -i -e '/^#!\//, 1d' pandas/core/computation/eval.py

%build
export CFLAGS="%{optflags} -fno-strict-aliasing"
%python_build

%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitearch}

%check
# skip test that tries to compile stuff in buildroot test_oo_optimizable
%python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} xvfb-run 
py.test-%{$python_version} -v %{buildroot}%{$python_sitearch}/pandas/tests -k 
'not test_oo_optimizable'

%files %{python_files}
%license LICENSE
%doc doc/README.rst RELEASE.md
%{python_sitearch}/pandas/
%{python_sitearch}/pandas-%{version}-py*.egg-info

%changelog
++++++ _constraints ++++++
<constraints>
  <hardware>
    <physicalmemory>
      <size unit="M">4000</size>
    </physicalmemory>
  </hardware>
</constraints>
++++++ pandas-tests-memory.patch ++++++
>From 5a73ff8b4e10d016e0fd4162fa14c8f1a41345d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= <[email protected]>
Date: Thu, 21 Feb 2019 15:05:21 +0100
Subject: [PATCH] Mark test_pct_max_many_rows as high memory

Fixes issue #25384
---
 pandas/tests/frame/test_rank.py  | 1 +
 pandas/tests/series/test_rank.py | 1 +
 pandas/tests/test_algos.py       | 1 +
 3 files changed, 3 insertions(+)

diff --git a/pandas/tests/frame/test_rank.py b/pandas/tests/frame/test_rank.py
index 10c42e0d1a1..6bb9dea15d1 100644
--- a/pandas/tests/frame/test_rank.py
+++ b/pandas/tests/frame/test_rank.py
@@ -310,6 +310,7 @@ def test_rank_pct_true(self, method, exp):
         tm.assert_frame_equal(result, expected)
 
     @pytest.mark.single
+    @pytest.mark.high_memory
     def test_pct_max_many_rows(self):
         # GH 18271
         df = DataFrame({'A': np.arange(2**24 + 1),
diff --git a/pandas/tests/series/test_rank.py b/pandas/tests/series/test_rank.py
index 510a51e0029..dfcda889269 100644
--- a/pandas/tests/series/test_rank.py
+++ b/pandas/tests/series/test_rank.py
@@ -499,6 +499,7 @@ def test_rank_first_pct(dtype, ser, exp):
 
 
 @pytest.mark.single
[email protected]_memory
 def test_pct_max_many_rows():
         # GH 18271
         s = Series(np.arange(2**24 + 1))
diff --git a/pandas/tests/test_algos.py b/pandas/tests/test_algos.py
index 888cf78a1c6..cb7426ce2f7 100644
--- a/pandas/tests/test_algos.py
+++ b/pandas/tests/test_algos.py
@@ -1484,6 +1484,7 @@ def test_too_many_ndims(self):
             algos.rank(arr)
 
     @pytest.mark.single
+    @pytest.mark.high_memory
     @pytest.mark.parametrize('values', [
         np.arange(2**24 + 1),
         np.arange(2**25 + 2).reshape(2**24 + 1, 2)],

Reply via email to