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)