Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-panel for openSUSE:Factory checked in at 2023-06-09 20:37:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-panel (Old) and /work/SRC/openSUSE:Factory/.python-panel.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-panel" Fri Jun 9 20:37:42 2023 rev:14 rq:1091431 version:1.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-panel/python-panel.changes 2023-04-05 21:35:50.458632131 +0200 +++ /work/SRC/openSUSE:Factory/.python-panel.new.15902/python-panel.changes 2023-06-09 20:39:05.219128890 +0200 @@ -1,0 +2,245 @@ +Wed Jun 7 15:37:00 UTC 2023 - Ben Greiner <[email protected]> + +- Update to 1.1.0 + * This is the first minor release in the 1.x series with a number + of new features and small bug fixes. The main features we are + excited about are the new ChatBox widget added by @ahuang11 and + support for reactive generators. Many thanks to @ahuang11, + @philippjfr and @Hoxbro for contributing to this release and + our amazing community for reporting issues. + ## Features + * Add the ChatBox widget (#4702) + * Add a standalone TooltipIcon indicator (#4909) + * Implement support for reactive generator functions (#5019) + * Allow setting on_* handlers in constructor (#5026) + * Allow controlling initial Template sidebar state (#5033) + ## Bug fixes + * Handle height responsiveness of HoloViews layout correctly + (#5009) + * Apply Plotly toolbar colors depending on template (#5012) + * Fix Fast Design style variables (#5015) + * Allow reactive updates to override constant parameters (#5032) + * Fix Tabulator header filter styling (#5038) + * Ensure Jupyter extensions warns users if app has no contents + (#5041) +- Version 1.0.4 + * Another micro-release in the 1.0.x series addressing small + issues reported by our engaged community. Many thanks to + @ahuang11, @simzer, @alexmilowski and the core contributors + @droumis, @Hoxbro and @philippjfr for contributing to this + release. + * Fix global loading spinner (#4936) + * Fix issues resolving whether IPyWidget model (#4939) + * Fix recursive and inplace updates on reactive panes (#4946, + #4958) + * Fix issues with single Select widget (#4947) + * Ensure CSS config parameters can be passed to Template + constructor (#4948) + * Fixed vizzu data series type conversion for datetime (#4955) + * Small documentation fixes (#4943, #4960) + * Fix icon on Toggle and Button widget (#4961) + * Fix Volume definition on Video pane + * Ensure icon renders on Toggle button (#4969) (#4970) + * Ensure Card.header_color is correctly applied (#4971) + * Update param.List signatures to suppress warnings (#4973) + * Fix font loading in Vanilla template (#4975) + * Guard is_file check on Windows (#4985) + * Fix serialization of Plotly.selection_data (#4987) + * Speed up dynamic layout updates (#4989) +- Version 1.0.3 + * Another micro-release in the 1.0.x series with a number of + smaller bug fixes. Most importantly this resolves issues with + loading indicators and with apps converted to the + pyodide-worker target. Many thanks to @n3011, @Hoxbro and + @philippjfr for contributing to this release. + * Resolve _repr_jpeg_ methods correctly (#4904) + * Fix handling of queued events in pyodide worker (#4913) + * Various fixes for loading indicator (#4915) + * Allow -1 in Tabs.active and allow recovering from closed tabs + (#4920) + * Ensure HoloViews layout is correctly initialized when center is + set (#4921) + * Ensure VSCode editor does not apply white background to Panel + output (#4923) + * Do not error on deserialization errors in notebooks (#4927) + * Ensure basic auth provider works when dynamically starting + server (#4926) + * Ensure Param pane name is updated when object changes (#4928) + * Align functionality and styling of FileDownload with Button + (#4929) + * Fix equality comparisons of parameter values when updating a + Pane (#4934) + * Warn about ignored widget parameters on Param pane (#4934) +- Version 1.0.2 + * A micro-release in the 1.0.x series with a number of bug fixes + and documentation tweaks. Many thanks to @jbednar and + @philippjfr for contributing to this release. + ## Bug fixes + * Ensure Design stylesheets are not replaced when updating + component stylesheets (#4883) + * Ensure tooltips are rendered correctly as HTML (#4887) + * Fix loading of index page resources (#4891) + * Ensure FloatPanel can be rendered in classic notebooks (#4892) + * Attempt rendering output in notebooks even if not all resources + have been initialized (#4893) + * Do not load large bokeh-mathjax bundle in notebooks by default + (#4895) + * Make Fast template sidebar opening transition smoother (#4898) + * Ensure new items added to Card layout are rendered (#4899) + * Fix logo rendering in BasicAuth template (#4900) +- Version 1.0.1 + * A micro-release fixing some small issues discovered in Panel + 1.0. Thank you to @droumis, @Hoxbro and @philippjfr for + contributing fixes. + ## Bug fixes + * Ensure Reactive objects wrapped in reactive are re-rendered + correctly (#4868) + * Tweaks for Material Design component inset label styling + (#4877) + * Ensure SlidesTemplate slides changes trigger updates in the + pn.state.location.hash (#4878) +- Version 1.0.0 + * The Panel 1.0 release is finally here and it brings a huge + number of improvements. The largest improvements in this + release come from an upgrade from Bokeh 2.x to Bokeh 3.x. Bokeh + overhauled its internal layout engine and stylesheet handling, + making applications significantly more performant and + customizable going forward. + * This release marks a huge step forward in the usability of + Panel but is also just a first step in leveraging many of the + new capabilities that the updated layout engine and design + system affords. In the coming months we will continue to + improve and polish the UI and UX and make it easier for you to + extend Panel as needed. + * For now we want to thank the many people that contributed to + this release either by contributing directly or by testing and + providing feedback. Many thanks to the core contributors + @MarcSkovMadsen, @Hoxbro, @maximlt, @jbednar, @droumis and + @philippjfr and the outside contributors @ahuang11, @cdeil, + @MridulS, @AndrewMaged814, @midnighter and @wendrul. + ## Major Features + * Add new and highly performant layout engine, addressing many + performance and layout issues (#4326, #4463, #4491, #4503, + #4522, #4690) + * Add unified Design and Theme system (#4413, #4475, #4466, + #4540, #4548, #4770, #4792, #4793, #4801) + * Implement support for passing parameters, widgets and bound + functions by reference for simple and powerful reactivity + (#4495, #4505, #4603, #4606) + * Some of the changes related to the new layout engine and design + system will require small updates to your existing + applications. To make this transition as smooth as possible we + have provided an upgrade/migration guide. + ## New Components + * Add Swipe layout (#3007) + * Add Switch widget (#4130) + * Add Vizzu pane (#4226, #4739) + * Add BrowserInfo model to expose browser window and navigator + APIs (#4533) + * Add BasicAuth provider for quick password based auth (#4684) + * Add FloatPanel layout (#4707, #4711) + * Add a SlidesTemplate based on reveal.js to create interactive + presentations (#4798) + ## Major enhancements + * Improved Markdown rendering (#4688) + * Add support for tooltips on widgets (#4130, #4621, + #4643) + * Ensure .ipynb and .md based apps can be used as --index (#4432) + * Add support for selecting format and encoding for Matplotlib + image output and implemented responsive Image sizing (#4514) + * Add support for icons on Button (#4797) + * Add generic Image pane that auto-detects the image filetype + (#4551) + * Add support for writing applications in Markdown (#4602) + * Improve support for inline resources for Jupyter (#3013, #4787) + * Add ability to reuse sessions to speed up rendering (#3679, + #4658) + * Improve notebook resource and extension loading (#4752) + * Add ability to add global loading spinner to application(s) + (#4659) + ## Deprecations & API changes + ### Compatibility + * Bokeh 3 compatibility (#4098, #4117, #4129, #4140, #4150, + #4275, #4467, #4435, #4441, #4449, #4448, #4508) + * Upgrade plotly.js to 2.18.0 (#4320) + * Upgrade Tabulator to 5.4 and optimize rendering (#4482) + * Upgrade Echarts to 5.4.1 (#4538) + * Upgrade pyodide (0.23.1) and pyscript versions (#4344) + * Add support for altair and vega-lite v5 (#4488) + * Add support for latest versions of ipywidgets (#4716, #4766, + #4779) + ### Deprecations + * Deprecate IDOM pane (#4293, #4323) + * Deprecate Viewable.app (#4293) + * Deprecate Viewable.pprint (#4347) + * Deprecate and remove RGGPlot + * Rename Ace to CodeEditor (#4627) + ### API changes & Backward Compatibility + * Pandas is now only a (lazy) runtime dependency (#4411) + * Tabulator.frozen_rows now respects the order of rows in the + data instead of the order in which the frozen_rows were defined + (#4482) + * Make margin defaults consistent across widgets and panes + (#4528) + * Extension calls must specify all required extensions (#4562) + * The .embed method now returns a Mimebundle object for rendering + (#4791) + * Remove panel examples CLI command and pyct dependency (#4691) + * Expose all layout components in top-level API (#4696) + ## Other Enhancements + ### Configuration + * Allow to set the log level of the Admin logger (#3495) + * Add pn.state.served to simplify determining whether script is + executed as an application or in an interactive session (#4252) + * Add pn.config.loading_indicator to determine whether to show + loading indicator by default (#4259) + ### Jupyter + * Improve startup, error handling and shutdown of Jupyter kernels ++++ 48 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-panel/python-panel.changes ++++ and /work/SRC/openSUSE:Factory/.python-panel.new.15902/python-panel.changes Old: ---- panel-0.14.4.tar.gz New: ---- panel-1.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-panel.spec ++++++ --- /var/tmp/diff_new_pack.UxvlJx/_old 2023-06-09 20:39:06.515136417 +0200 +++ /var/tmp/diff_new_pack.UxvlJx/_new 2023-06-09 20:39:06.519136440 +0200 @@ -26,7 +26,7 @@ %endif Name: python-panel%{psuffix} -Version: 0.14.4 +Version: 1.1.0 Release: 0 Summary: A high level app and dashboarding solution for Python License: BSD-3-Clause @@ -34,11 +34,11 @@ URL: https://panel.holoviz.org Source: https://files.pythonhosted.org/packages/source/p/panel/panel-%{version}.tar.gz Source99: python-panel-rpmlintrc -BuildRequires: %{python_module Markdown} BuildRequires: %{python_module base >= 3.7} -BuildRequires: %{python_module bokeh >= 2.4.3 with %python-bokeh < 2.5} -BuildRequires: %{python_module nbval} -BuildRequires: %{python_module param >= 1.12.0} +BuildRequires: %{python_module bleach} +BuildRequires: %{python_module bokeh >= 3.1.1 with %python-bokeh < 3.2} +BuildRequires: %{python_module packaging} +BuildRequires: %{python_module param >= 1.9.2} BuildRequires: %{python_module pip} BuildRequires: %{python_module pyct >= 0.4.4} BuildRequires: %{python_module pyviz-comms >= 0.7.4} @@ -55,11 +55,10 @@ BuildRequires: %{python_module diskcache} BuildRequires: %{python_module flaky} BuildRequires: %{python_module folium} -BuildRequires: %{python_module holoviews} +BuildRequires: %{python_module holoviews >= 1.16.0} BuildRequires: %{python_module ipympl} BuildRequires: %{python_module ipython >= 7.0} -BuildRequires: %{python_module markdown-it-py} -BuildRequires: %{python_module pandas >= 1.3} +BuildRequires: %{python_module panel = %{version}} BuildRequires: %{python_module parameterized} BuildRequires: %{python_module plotly >= 4.0} BuildRequires: %{python_module pytest} @@ -71,21 +70,24 @@ Requires: jupyter-panel Requires: python-Markdown Requires: python-bleach -Requires: python-param >= 1.10.0 -Requires: python-pyct >= 0.4.4 -Requires: python-pyviz-comms >= 0.7.4 +Requires: python-linkify-it-py +Requires: python-markdown-it-py < 3 +Requires: python-mdit-py-plugins +Requires: python-pandas >= 1.2 +Requires: python-param >= 1.12.0 +Requires: python-pyviz_comms >= 0.7.4 Requires: python-requests -Requires: python-setuptools Requires: python-tqdm >= 4.48.0 Requires: python-typing_extensions -Requires: (python-bokeh >= 2.4.3 with python-bokeh < 2.5) +Requires: python-xyzservices >= 2021.09.1 +Requires: (python-bokeh >= 3.1.1 with python-bokeh < 3.2.0) Requires(post): update-alternatives Requires(postun):update-alternatives Recommends: python-Pillow -Recommends: python-holoviews > 1.14.1 +Recommends: python-holoviews >= 1.16.0 Recommends: python-jupyterlab Recommends: python-matplotlib -Recommends: python-plotly >= 4.0 +Recommends: python-plotly BuildArch: noarch %python_subpackages @@ -110,10 +112,15 @@ %autosetup -p1 -n panel-%{version} # Do not try to rebuild the bundled npm stuff. We don't have network. Just use the shipped bundle. sed -i '/def _build_paneljs/ a \ return' setup.py -# fix python call in test, upstream expects them to be run inside tox or venv -sed -i -e '/import ast/ a import sys' -e 's/"python",/sys.executable,/' panel/tests/test_docs.py -echo "# Empty module" >> panel/tests/io/reload_module.py -echo "# Empty module" >> examples/apps/django/sliders/models.py +for p in panel/tests/io/reload_module.py +do \ + [ -f $p -a ! -s $p ] || exit 1 && echo "# Empty module" > $p +done +for p in panel/dist/css/regular_table.css \ + panel/dist/bundled/perspective/@finos/[email protected]/dist/css/variables.css +do \ + [ -f $p -a ! -s $p ] || exit 1 && echo "// Empty css" > $p +done %if ! %{with test} %build @@ -122,31 +129,21 @@ %install %pyproject_install %python_clone -a %{buildroot}%{_bindir}/panel -%{python_expand # -pushd %{buildroot}%{$python_sitelib} -rm panel/dist/bundled/js/@microsoft/[email protected]/.prettierignore -rm panel/dist/bundled/js/@microsoft/[email protected]/.eslintignore -sed -i '1{s|^#!/usr/bin/env python.*|#!%{__$python}|}' panel/examples/apps/django*/manage.py -$python -m py_compile panel/examples/apps/django*/manage.py -popd -%fdupes %{buildroot}%{$python_sitelib} -} +%python_expand %fdupes %{buildroot}%{$python_sitelib} %endif %if %{with test} %check # DISABLE TESTS REQUIRING NETWORK ACCESS donttest="test_loading_a_image_from_url" -donttest="$donttest or test_image_alt_text" -donttest="$donttest or test_image_link_url" -donttest="$donttest or test_vtk_pane_from_url" -donttest="$donttest or test_vtkjs_pane" -donttest="$donttest or test_pdf_embed" -donttest="$donttest or test_server" -donttest="$donttest or (test_markdown_codeblocks and build_app.md)" -donttest="$donttest or (test_markdown_codeblocks and APIs.md)" -# https://github.com/holoviz/panel/issues/2101 -donttest="$donttest or test_record_modules_not_stdlib" +donttest="$donttest or test_png_native_size_embed" +donttest="$donttest or test_png_embed_scaled_fixed_size" +donttest="$donttest or (test_png_scale_ and True)" +donttest="$donttest or (test_png_stretch_ and True)" +donttest="$donttest or (test_svg_native_size and True)" +donttest="$donttest or (test_svg_scaled_fixed_size and True)" +donttest="$donttest or (test_svg_scale_ and True)" +donttest="$donttest or (test_svg_stretch_ and True)" # flaky async test donttest="$donttest or test_server_async_callbacks" %pytest -ra -k "not ($donttest)" ++++++ panel-0.14.4.tar.gz -> panel-1.1.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-panel/panel-0.14.4.tar.gz /work/SRC/openSUSE:Factory/.python-panel.new.15902/panel-1.1.0.tar.gz differ: char 5, line 1 ++++++ python-panel-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.UxvlJx/_old 2023-06-09 20:39:06.575136766 +0200 +++ /var/tmp/diff_new_pack.UxvlJx/_new 2023-06-09 20:39:06.575136766 +0200 @@ -1,5 +1,3 @@ # Required for version info checked by other packages addFilter(".*hidden-file-or-dir.*/site-packages/panel/.version") -# rpmlint's PythonCheck does not understand the boolean dependency -addFilter("python-missing-require bokeh")
