Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-dask for openSUSE:Factory 
checked in at 2022-01-23 20:42:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dask (Old)
 and      /work/SRC/openSUSE:Factory/.python-dask.new.1938 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-dask"

Sun Jan 23 20:42:09 2022 rev:49 rq:947808 version:2022.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dask/python-dask.changes  2021-09-22 
22:13:44.836362429 +0200
+++ /work/SRC/openSUSE:Factory/.python-dask.new.1938/python-dask.changes        
2022-01-23 20:42:09.939649116 +0100
@@ -1,0 +2,19 @@
+Thu Jan 20 16:23:05 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 2022.1.0
+  * Add groupby.shift method (GH#8522) kori73
+  * Add DataFrame.nunique (GH#8479) Sarah Charlotte Johnson
+  * Add da.ndim to match np.ndim (GH#8502) Julia Signell
+  * Replace interpolation with method and method with
+    internal_method (GH#8525) Julia Signell
+  * Remove daily stock demo utility (GH#8477) James Bourbeau
+  * Add Series and Index is_monotonic* methods (GH#8304) Daniel
+    Mesejo-Le??n
+  * Deprecate token keyword argument to map_blocks (GH#8464) James
+    Bourbeau
+  * Deprecation warning for default value of boundary kwarg in
+    map_overlap (GH#8397) Genevieve Buckley
+- Skip python310: Not supported by distributed yet
+  -- gh#dask/distributed#5350
+
+-------------------------------------------------------------------

Old:
----
  dask-2021.9.1.tar.gz

New:
----
  conftest.py
  dask-2022.1.0.tar.gz

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

Other differences:
------------------
++++++ python-dask.spec ++++++
--- /var/tmp/diff_new_pack.7YRlAY/_old  2022-01-23 20:42:10.607644576 +0100
+++ /var/tmp/diff_new_pack.7YRlAY/_new  2022-01-23 20:42:10.611644549 +0100
@@ -1,7 +1,7 @@
 #
 # spec file
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,25 +16,46 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define psuffix %{nil}
 %global flavor @BUILD_FLAVOR@%{nil}
-%if "%{flavor}" == "test"
-%define psuffix -test
+%if "%{flavor}" == "test-py38"
+%define psuffix -test-py38
+%define skip_python39 1
+%define skip_python310 1
 %bcond_without test
-%else
-%define psuffix %{nil}
+%endif
+%if "%{flavor}" == "test-py39"
+%define psuffix -test-py39
+%define skip_python38 1
+%define skip_python310 1
+%bcond_without test
+%endif
+%if "%{flavor}" == "test-py310"
+ExclusiveArch:  donotbuild
+%define psuffix -test-py310"
+%define skip_python38 1
+%define skip_python39 1
+%bcond_without test
+%endif
+%if "%{flavor}" == ""
+# https://github.com/dask/distributed/issues/5350
+%define skip_python310 1
 %bcond_with test
+BuildArch:      noarch
 %endif
+
+%{?!python_module:%define python_module() python3-%{**}}
 %define         skip_python2 1
-%define         skip_python36 1
+%define         ghversiontag 2022.01.0
 Name:           python-dask%{psuffix}
 # Note: please always update together with python-distributed!
-Version:        2021.9.1
+Version:        2022.1.0
 Release:        0
 Summary:        Minimal task scheduling abstraction
 License:        BSD-3-Clause
 URL:            https://dask.org
-Source:         
https://files.pythonhosted.org/packages/source/d/dask/dask-%{version}.tar.gz
+Source0:        
https://files.pythonhosted.org/packages/source/d/dask/dask-%{version}.tar.gz
+Source1:        https://github.com/dask/dask/raw/%{ghversiontag}/conftest.py
 # PATCH-FIX-UPSTREAM dask-fix8169-pandas13.patch -- gh#dask/dask#8169
 Patch0:         dask-fix8169-pandas13.patch
 BuildRequires:  %{python_module base >= 3.7}
@@ -42,7 +63,7 @@
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-PyYAML
+Requires:       python-PyYAML >= 5.3.1
 Requires:       python-cloudpickle >= 1.1.1
 Requires:       python-fsspec >= 0.6.0
 Requires:       python-packaging >= 20.0
@@ -70,7 +91,6 @@
 Suggests:       %{name}-diagnostics = %{version}
 Provides:       %{name}-multiprocessing = %{version}-%{release}
 Obsoletes:      %{name}-multiprocessing < %{version}-%{release}
-BuildArch:      noarch
 %if %{with test}
 # test that we specified all requirements correctly in the core
 # and subpackages by only requiring dask-all and optional extras
@@ -240,7 +260,7 @@
 Summary:        Diagnostics for dask
 Requires:       %{name} = %{version}
 Requires:       python-Jinja2
-Requires:       python-bokeh >= 1.0.0
+Requires:       python-bokeh >= 2.1.1
 
 %description diagnostics
 A flexible library for parallel computing in Python.
@@ -298,6 +318,7 @@
 
 %prep
 %autosetup -p1 -n dask-%{version}
+cp %{SOURCE1} ./
 sed -i  '/addopts/ {s/--durations=10//; s/--color=yes//}' setup.cfg
 chmod a-x dask/dataframe/io/orc/utils.py
 
@@ -331,16 +352,14 @@
 mv dask dask.moved
 # different seed or mimesis version
 donttest="(test_datasets and test_deterministic)"
-# distributed/pytest-asyncio cancer is spreading
-# https://github.com/dask/distributed/pull/4212 and 
https://github.com/pytest-dev/pytest-asyncio/issues/168
-donttest+="or (test_distributed and test_annotations_blockwise_unpack)"
-donttest+="or (test_distributed and test_persist)"
-donttest+="or (test_distributed and test_local_get_with_distributed_active)"
-donttest+="or (test_distributed and test_serializable_groupby_agg)"
-donttest+="or (test_distributed and test_await)"
-donttest+="or (test_threaded and test_interrupt)"
+# upstreams test if their ci is up to date, irrelevant for obs
+donttest+=" or test_development_guidelines_matches_ci"
 # requires otherwise optional pyarrow (not available on TW)
-donttest+="or (test_parquet and test_chunksize)"
+donttest+=" or (test_parquet and (test_chunksize or test_extra_file))"
+if [[ $(getconf LONG_BIT) -eq 32 ]]; then
+  # https://github.com/dask/dask/issues/8169
+  donttest+=" or (test_categorize_info)"
+fi
 %pytest --pyargs dask -rfEs -m "not network" -k "not ($donttest)" -n auto
 %endif
 

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.7YRlAY/_old  2022-01-23 20:42:10.675644114 +0100
+++ /var/tmp/diff_new_pack.7YRlAY/_new  2022-01-23 20:42:10.679644087 +0100
@@ -1,4 +1,5 @@
 <multibuild>
-  <package>test</package>
+  <package>test-py38</package>
+  <package>test-py39</package>
 </multibuild>
 

++++++ conftest.py ++++++
import pytest

import dask

# The doctests in these files fail due to either:
# - Non-required dependencies not being installed
# - Imported doctests due to pulling the docstrings from other packages
#   (e.g. `numpy`). No need to run these doctests.
collect_ignore = [
    "dask/bytes/hdfs3.py",
    "dask/bytes/pyarrow.py",
    "dask/bytes/s3.py",
    "dask/array/ghost.py",
    "dask/array/fft.py",
    "dask/dataframe/io/io.py",
    "dask/dataframe/io/parquet/arrow.py",
    "dask/dot.py",
    "dask/ml.py",
]

collect_ignore_glob = []
try:
    import numpy  # noqa: F401
except ImportError:
    collect_ignore_glob.append("dask/array/*")

try:
    import pandas  # noqa: F401
except ImportError:
    collect_ignore_glob.append("dask/dataframe/*")

try:
    import scipy  # noqa: F401
except ImportError:
    collect_ignore.append("dask/array/stats.py")

try:
    import pyarrow  # noqa: F401
except ImportError:
    collect_ignore.append("dask/dataframe/io/orc/arrow.py")

try:
    import tiledb  # noqa: F401
except ImportError:
    collect_ignore.append("dask/array/tiledb_io.py")

try:
    import sqlalchemy  # noqa: F401
except ImportError:
    collect_ignore.append("dask/dataframe/io/sql.py")


def pytest_addoption(parser):
    parser.addoption("--runslow", action="store_true", help="run slow tests")


def pytest_runtest_setup(item):
    if "slow" in item.keywords and not item.config.getoption("--runslow"):
        pytest.skip("need --runslow option to run")


pytest.register_assert_rewrite(
    "dask.array.utils", "dask.dataframe.utils", "dask.bag.utils"
)


@pytest.fixture(params=["disk", "tasks"])
def shuffle_method(request):
    with dask.config.set(shuffle=request.param):
        yield request.param

++++++ dask-2021.9.1.tar.gz -> dask-2022.1.0.tar.gz ++++++
++++ 38665 lines of diff (skipped)

Reply via email to