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)],
