Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-datashader for
openSUSE:Factory checked in at 2022-11-24 12:22:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-datashader (Old)
and /work/SRC/openSUSE:Factory/.python-datashader.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-datashader"
Thu Nov 24 12:22:56 2022 rev:20 rq:1037470 version:0.14.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-datashader/python-datashader.changes
2022-04-26 20:17:31.800743365 +0200
+++
/work/SRC/openSUSE:Factory/.python-datashader.new.1597/python-datashader.changes
2022-11-24 12:23:06.825253513 +0100
@@ -1,0 +2,97 @@
+Mon Nov 21 19:58:10 UTC 2022 - Ben Greiner <[email protected]>
+
+- Update to 0.14.3
+ * This release fixes a bug related to spatial indexing of
+ spatialpandas.GeoDataFrames, and introduces enhancements to
+ antialiased lines, benchmarking and GPU support.
+ ## Enhancements:
+ * Improvements to antialiased lines:
+ - Fit antialiased line code within usual numba/dask framework
+ (#1142)
+ - Refactor stage 2 aggregation for antialiased lines (#1145)
+ - Support compound reductions for antialiased lines on the CPU
+ (#1146)
+ * New benchmark framework:
+ - Add benchmarking framework using asv (#1120)
+ - Add cudf, dask and dask-cudf Canvas.line benchmarks (#1140)
+ * Improvements to GPU support:
+ - Cupy implementation of eq_hist (#1129)
+ * Improvements to dependency management (#1111, #1116)
+ * Improvements to CI (#1132, #1135, #1136, #1137, #1143)
+ ## Bug fixes:
+ * Ensure spatial index _sindex is retained on dataframe copy
+ (#1122)
+- Version 0.14.2
+ * This is a bug fix release to fix an important divide by zero
+ bug in antialiased lines, along with improvements to
+ documentation and handling of dependencies.
+ ## Enhancements:
+ * Improvements to handling of dependencies:
+ - Correct dask and bokeh dependencies (#1104)
+ - Add requests as an install dependency (#1105)
+ - Better handle returned dask npartitions in tests (#1107)
+ ## Bug fixes:
+ * Fix antialiased line divide by zero bug (#1099)
+- Version 0.14.1
+ * This release provides a number of important bug fixes and small
+ enhancements from Ian Thomas along with infrastructure
+ improvements from Maxime Liquet and new reductions from
+ @tselea.
+ ## Enhancements:
+ * Improvements to antialiased lines:
+ - Support antialiased lines for categorical aggregates (#1081,
+ #1083)
+ - Correctly handle NaNs in antialiased line coordinates (#1097)
+ * Improvements to rescale_discrete_levels for how='eq_hist':
+ * Correct implementation of rescale_discrete_levels (#1078)
+ * Check before calling rescale_discrete_levels (#1085)
+ * Remove empty histogram bins in eq_hist (#1094)
+ * Implementation of first and last reduction (#1093) for data
+ types other than raster.
+ ## Bug fixes:
+ * Do not snap trimesh vertices to pixel grid (#1092)
+ * Correctly orient (y, x) arrays for xarray (#1095)
+ * Infrastructure/build fixes (#1080, #1089, #1096)
+- Version 0.14.0
+ * This release has been nearly a year in the making, with major
+ new contributions from Ian Thomas, Thuy Do Thi Minh, Simon
+ Høxbro Hansen, Maxime Liquet, and James Bednar, and additional
+ support from Andrii Oriekhov, Philipp Rudiger, and Ajay Thorve.
+ ## Enhancements:
+ * Full support for antialiased lines of specified width (#1048,
+ #1072). Previous antialiasing support was limited to
+ single-pixel lines and certain floating-point reduction
+ functions. Now supports arbitrary widths and arbitrary
+ reduction functions, making antialiasing fully supported.
+ Performance ranges from 1.3x to 14x slower than the simplest
+ zero-width implementation; see benchmarks.
+ * Fixed an issue with visibility on zoomed-in points plots and on
+ overlapping line plots that was first reported in 2017, with a
+ new option rescale_discrete_levels for how='eq_hist' (#1055)
+ * Added a categorical color_key for 2D (unstacked) aggregates
+ (#1020), for producing plots where each pixel has at most one
+ category value
+ ## Bugfixes:
+ * Fixed details of the raster coordinate calculations to match
+ other primitives, making it simpler to overlay separately
+ rendered results (#959, #1046)
+ * Various fixes and extensions for cupy/CUDA, e.g. to use cuda
+ for category_binning, spread, and dynspread, including
+ cupy.interp where appropriate (#1015, #1016, #1044, #1050,
+ #1060)
+ * Infrastructure/build/ecosystem fixes (#1022, #1025, #1027,
+ #1036, #1045, #1049, #1050, #1057, #1061, #1062, #1063, #1064)
+ ## Compatibility:
+ * Canvas.line() option antialias=True is now deprecated; use
+ line_width=1 (or another nonzero value) instead. (#1048)
+ * Removed long-deprecated bokeh_ext.py (#1059)
+ * Dropped support for Python 2.7 (actually already dropped from
+ the tests in Datashader 0.12) and 3.6 (no longer supported by
+ many downstream libraries like rioxarray, but several of them
+ are not properly declaring that restriction, making 3.6 much
+ more difficult to support.) (#1033)
+- Drop upstreamed fixes
+ * datashader-pr1022-RaggedTests.patch
+ * datashader-pr1025-testfixes.patch
+
+-------------------------------------------------------------------
Old:
----
datashader-0.13.0.tar.gz
datashader-pr1022-RaggedTests.patch
datashader-pr1025-testfixes.patch
New:
----
datashader-0.14.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-datashader.spec ++++++
--- /var/tmp/diff_new_pack.TO2Uz5/_old 2022-11-24 12:23:07.597258419 +0100
+++ /var/tmp/diff_new_pack.TO2Uz5/_new 2022-11-24 12:23:07.601258444 +0100
@@ -16,7 +16,6 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
@@ -27,59 +26,48 @@
%bcond_with test
BuildArch: noarch
%endif
-%define skip_python2 1
+
Name: python-datashader%{psuffix}
-Version: 0.13.0
+Version: 0.14.3
Release: 0
Summary: Data visualization toolchain based on aggregating into a grid
License: BSD-3-Clause
URL: https://datashader.org
Source0:
https://files.pythonhosted.org/packages/source/d/datashader/datashader-%{version}.tar.gz
-Patch0: datashader-pr1022-RaggedTests.patch
-Patch1: datashader-pr1025-testfixes.patch
Source100: python-datashader-rpmlintrc
-BuildRequires: %{python_module devel}
+BuildRequires: %{python_module devel >= 3.7}
BuildRequires: %{python_module numpy}
BuildRequires: %{python_module param >= 1.6.1}
BuildRequires: %{python_module pyct >= 0.4.5}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-DataShape >= 0.5.1
-Requires: python-Pillow >= 3.1.1
+Requires: python-DataShape
+Requires: python-Pillow
Requires: python-PyYAML
-Requires: python-bokeh
-Requires: python-colorcet >= 0.9.0
-Requires: python-dask-all >= 0.18.0
+Requires: python-colorcet
+Requires: python-dask-all
Requires: python-numba >= 0.51
-Requires: python-numpy >= 1.7
-Requires: python-pandas >= 0.24.1
-Requires: python-param >= 1.6.1
-Requires: python-pyct >= 0.4.5
+Requires: python-numpy
+Requires: python-pandas
+Requires: python-param
+Requires: python-pyct
+Requires: python-requests
Requires: python-scikit-image
Requires: python-scipy
-Requires: python-xarray >= 0.9.6
+Requires: python-toolz
+Requires: python-xarray
Requires(post): update-alternatives
Requires(postun):update-alternatives
%if %{with test}
-BuildRequires: %{python_module DataShape >= 0.5.1}
-BuildRequires: %{python_module Pillow >= 3.1.1}
-BuildRequires: %{python_module PyYAML}
-BuildRequires: %{python_module bokeh}
-BuildRequires: %{python_module colorcet >= 0.9.0}
-BuildRequires: %{python_module dask-all >= 0.18.0}
-BuildRequires: %{python_module fastparquet >= 0.1.6}
-BuildRequires: %{python_module holoviews >= 1.10.0}
+BuildRequires: %{python_module bokeh < 3}
+BuildRequires: %{python_module datashader = %{version}}
+BuildRequires: %{python_module fastparquet}
+BuildRequires: %{python_module h5netcdf}
+BuildRequires: %{python_module nbconvert}
BuildRequires: %{python_module nbsmoke >= 0.5.0}
-BuildRequires: %{python_module netCDF4}
-BuildRequires: %{python_module numba >= 0.51}
-BuildRequires: %{python_module numpy >= 1.7}
-BuildRequires: %{python_module pandas >= 0.24.1}
-BuildRequires: %{python_module pytest >= 3.9.3}
-BuildRequires: %{python_module pytest-benchmark >= 3.0.0}
-BuildRequires: %{python_module scikit-image}
-BuildRequires: %{python_module scipy}
-BuildRequires: %{python_module xarray >= 0.9.6}
+BuildRequires: %{python_module pytest-benchmark}
+BuildRequires: %{python_module pytest}
%endif
%python_subpackages
@@ -124,11 +112,7 @@
%if %{with test}
%check
export PYTHONPATH=examples
-# https://github.com/holoviz/datashader/issues/1043
-donttest="(TestRaggedGetitem and test_getitem_invalid)"
-donttest+=" or (TestRaggedInterface and test_tolist)"
-donttest+=" or (TestRaggedMethods and test_where_series)"
-%pytest datashader/tests --doctest-modules --doctest-ignore-import-errors -k
"not ($donttest)"
+%pytest datashader/tests --doctest-modules --doctest-ignore-import-errors
%endif
%if ! %{with test}
@@ -143,6 +127,7 @@
%license LICENSE.txt
%python_alternative %{_bindir}/datashader
%{python_sitelib}/datashader
+%exclude %{python_sitelib}/datashader/tests
%{python_sitelib}/datashader-%{version}*-info
%endif
++++++ datashader-0.13.0.tar.gz -> datashader-0.14.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-datashader/datashader-0.13.0.tar.gz
/work/SRC/openSUSE:Factory/.python-datashader.new.1597/datashader-0.14.3.tar.gz
differ: char 5, line 1