Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-holoviews for
openSUSE:Factory checked in at 2026-08-06 16:22:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-holoviews (Old)
and /work/SRC/openSUSE:Factory/.python-holoviews.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-holoviews"
Thu Aug 6 16:22:02 2026 rev:49 rq:1369650 version:1.23.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-holoviews/python-holoviews.changes
2026-05-29 18:10:55.435936563 +0200
+++
/work/SRC/openSUSE:Factory/.python-holoviews.new.16738/python-holoviews.changes
2026-08-06 16:24:02.792303831 +0200
@@ -1,0 +2,50 @@
+Wed Aug 5 05:48:38 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.23.1:
+ ## Features:
+ * Add Donut chart
+ * Add Waterfall chart
+ * Add categorical_agg operation for linked selections with categorical Bars
+ * Removal of HoloViews IPython magic, deprecated since 1.21.0
+ ## Enhancements:
+ * Add baseline opt to Bars for floating bar charts
+ * Handle xarray Dataset for rolling_outliers_std
+ * Support selector and ds.summary for geom_aggregator
+ ## Bug Fixes:
+ * Avoid memory leak from hv.streams when using partial.functools with
+ methods
+ * Allow dictionary as an cmap input for categorical data with the Plotly
+ backend
+ * Fix rasterize on hv.Spread swapped order of positive and negative error
+ bars
+ * Support stacked hv.Bars with narwhals backend
+ * Remove extra space in some warnings of irregular sampling
+ * Allow image coordinate irregularity equal to the tolerance
+ * Handle undeclared aggregator column in _resolve_agg_column_name
+ * Prevent exponential custom-option id growth on re-customization
+ * Interpolation curves crash on empty input
+ * Add exception logging to Stream.trigger
+ * Norm and vmin/vmax in raster.py
+ * Datetime with HeatMap
+ * Memory leak in Stream._subscribers
+ * Missing Interface import
+ * Add timezone handling for xarray backend
+ * Check narwhals.Series is also arraylike
+ * Fix Bars crash with datetime x-axis for single or duplicate values
+ * Raise error if RGB getitem uses Ellipsis with bad name
+ * Prevent Matplotlib from overriding Cycle.default_cycles with RGB tuples
+ * BoxEdit stream data not initialized for Rectangles
+ * Support pandas dtypes for interpolation
+ * Handle NdMapping with explicit tuple set slicing with dimension values
+ * Check for zero height in get_aspect to prevent ZeroDivisionError
+ * Fix extra hover tooltips for labels
+ * Categorical color mapping for Polygons in mpl backend
+ * Categorical color error for Scatter plotly plot
+ * Handle datetime with timezone in rasterize
+ * isdatetime check for arraylike
+ * Seed range streams on initial draw of overlay plots
+- Refresh patch holoviews-opensuse-pyproject.patch
+- Drop patch support-new-pyparsing.patch, no longer required
+- Remove no longer required skip_python311.
+
+-------------------------------------------------------------------
Old:
----
holoviews-1.22.1.tar.gz
support-new-pyparsing.patch
New:
----
holoviews-1.23.1.tar.gz
----------(Old B)----------
Old:- Refresh patch holoviews-opensuse-pyproject.patch
- Drop patch support-new-pyparsing.patch, no longer required
- Remove no longer required skip_python311.
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-holoviews.spec ++++++
--- /var/tmp/diff_new_pack.SjBWtV/_old 2026-08-06 16:24:03.548330234 +0200
+++ /var/tmp/diff_new_pack.SjBWtV/_new 2026-08-06 16:24:03.548330234 +0200
@@ -17,7 +17,6 @@
%global flavor @BUILD_FLAVOR@%{nil}
-%global skip_python311 1
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
@@ -27,7 +26,7 @@
%endif
Name: python-holoviews%{psuffix}
-Version: 1.22.1
+Version: 1.23.1
Release: 0
Summary: Composable, declarative visualizations for Python
License: BSD-3-Clause
@@ -35,8 +34,6 @@
Source0:
https://files.pythonhosted.org/packages/source/h/holoviews/holoviews-%{version}.tar.gz
# PATCH-FEATURE-OPENSUSE holoviews-opensuse-pyproject.patch -- for obs builds,
[email protected]
Patch0: holoviews-opensuse-pyproject.patch
-# PATCH-FIX-OPENSUSE Ignore pyparsing deprecation warnings
-Patch1: support-new-pyparsing.patch
BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module hatch_vcs}
BuildRequires: %{python_module hatchling}
@@ -47,7 +44,6 @@
Requires: python-colorcet
Requires: python-narwhals >= 2
Requires: python-numpy >= 1.21
-Requires: python-packaging
Requires: python-pandas >= 1.3
Requires: python-panel >= 1.0
Requires: python-python-dateutil > 2.8.2
@@ -55,7 +51,6 @@
Requires: (python-param >= 2.0 with python-param < 3)
Requires(post): update-alternatives
Requires(postun): update-alternatives
-Recommends: python-ipython >= 5.4.0
Recommends: python-matplotlib >= 3
Recommends: python-notebook
Suggests: python-networkx
@@ -81,11 +76,11 @@
BuildRequires: %{python_module contourpy}
## Requires plotly (see below)
#BuildRequires: %%{python_module dash >= 1.16}
+BuildRequires: %{python_module dask-dataframe}
BuildRequires: %{python_module dask}
BuildRequires: %{python_module datashader >= 0.11.1}
BuildRequires: %{python_module deepdiff}
BuildRequires: %{python_module ffmpeg-python}
-BuildRequires: %{python_module ipython >= 5.4.0}
BuildRequires: %{python_module keyring}
BuildRequires: %{python_module matplotlib >= 3}
BuildRequires: %{python_module nbconvert}
@@ -144,6 +139,9 @@
donttest="test_cell_opts_plot_float_division or test_cell_opts_style"
# tool not available in obs setup (?)
donttest+=" or test_span_not_cloned_crosshair"
+# blocks importing of modules during the test
+donttest+=" or (TestSelection2DExpr and test_points_selection_geom)"
+donttest+=" or test_dataset_transform_by_spatial_select_expr_index_not_0_based"
# These fail on 32-bit -- gh#holoviz/holoviews#4778
if [[ $(getconf LONG_BIT) -eq 32 ]]; then
donttest+=" or (DatashaderAggregateTests and
test_rasterize_regrid_and_spikes_overlay)"
++++++ holoviews-1.22.1.tar.gz -> holoviews-1.23.1.tar.gz ++++++
++++ 159783 lines of diff (skipped)
++++++ holoviews-opensuse-pyproject.patch ++++++
--- /var/tmp/diff_new_pack.SjBWtV/_old 2026-08-06 16:24:04.480362785 +0200
+++ /var/tmp/diff_new_pack.SjBWtV/_new 2026-08-06 16:24:04.496363344 +0200
@@ -1,8 +1,8 @@
-Index: holoviews-1.22.1/pyproject.toml
+Index: holoviews-1.23.1/pyproject.toml
===================================================================
---- holoviews-1.22.1.orig/pyproject.toml
-+++ holoviews-1.22.1/pyproject.toml
-@@ -82,7 +82,7 @@ examples = "holoviews/examples"
+--- holoviews-1.23.1.orig/pyproject.toml
++++ holoviews-1.23.1/pyproject.toml
+@@ -81,7 +81,7 @@ examples = "holoviews/examples"
version-file = "holoviews/_version.py"
[tool.pytest.ini_options]
@@ -20,10 +20,10 @@
# 2024-05
"ignore:backend2gui is deprecated since IPython 8.24:DeprecationWarning",
# https://github.com/holoviz/holoviews/pull/6227#issuecomment-2104401396
# 2024-06
-@@ -146,6 +144,9 @@ filterwarnings = [
- "ignore:'asyncio.get_event_loop_policy' is deprecated and slated for
removal in Python 3.16", # https://github.com/holoviz/panel/issues/8239
- "ignore:'asyncio.WindowsSelectorEventLoopPolicy' is deprecated and slated
for removal in Python 3.16", # https://github.com/holoviz/panel/issues/8239
+@@ -148,6 +146,9 @@ filterwarnings = [
"ignore:'_UnionGenericAlias' is deprecated and slated for removal in
Python 3.17", # OK
+ # 2025-11
+ "ignore:Inheriting from
'holoviews.element.comparison.ComparisonInterface::holoviews.tests.element", #
https://github.com/holoviz/holoviews/pull/6735
+ # OBS
+ "ignore::FutureWarning",
+ "ignore:\\s*The dash_core_components package is deprecated:UserWarning",