Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-ipyparallel for openSUSE:Factory checked in at 2022-07-08 14:02:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ipyparallel (Old) and /work/SRC/openSUSE:Factory/.python-ipyparallel.new.1523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ipyparallel" Fri Jul 8 14:02:39 2022 rev:14 rq:987745 version:8.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ipyparallel/python-ipyparallel.changes 2022-03-13 20:25:40.531691225 +0100 +++ /work/SRC/openSUSE:Factory/.python-ipyparallel.new.1523/python-ipyparallel.changes 2022-07-08 14:02:47.322507071 +0200 @@ -1,0 +2,25 @@ +Thu Jul 7 18:13:59 UTC 2022 - Ben Greiner <c...@bnavigator.de> + +- Update to version 8.4.1 + * add support for Python 3.11 +- Release 8.4.0 + * (%px) only skip redisplay of streamed errors if outputs are + complete + * Avoid use of recently deprecated asyncio/tornado APIs around + 'current' event loops that are not running. + * Switch to hatch backend for packaging +- Release 8.3.0 + * Workaround SSL issues with recent builds of nodejs + webpack + * Build with flit, removing setup.py + * Remove remaining references to deprecated distutils package + (has surprising impact on process memory) + * Improve logging when engine registration times out +- Release 8.2.1 + * Fixes some compatibility issues with latest dask, ipykernel, + and setuptools, as well as some typos and improved + documentation. +- Skip flaky tests +- Fix non-rewritten obsoletes and remove incorrect provides in + jupyter extension package + +------------------------------------------------------------------- Old: ---- ipyparallel-8.2.0.tar.gz New: ---- ipyparallel-8.4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ipyparallel.spec ++++++ --- /var/tmp/diff_new_pack.UOBnxR/_old 2022-07-08 14:02:47.866507719 +0200 +++ /var/tmp/diff_new_pack.UOBnxR/_new 2022-07-08 14:02:47.866507719 +0200 @@ -16,10 +16,8 @@ # -%{?!python_module:%define python_module() python3-%{**}} -%define skip_python2 1 Name: python-ipyparallel -Version: 8.2.0 +Version: 8.4.1 Release: 0 Summary: Interactive parallel computing library for IPython License: BSD-3-Clause @@ -27,21 +25,27 @@ URL: https://github.com/ipython/ipyparallel Source: https://files.pythonhosted.org/packages/source/i/ipyparallel/ipyparallel-%{version}.tar.gz Source99: python-ipyparallel-rpmlintrc -BuildRequires: %{python_module decorator} +# SECTION build-syste requirements +BuildRequires: %{python_module hatchling >= 0.25} +BuildRequires: %{python_module base >= 3.7} +BuildRequires: %{python_module jupyterlab >= 3} +BuildRequires: %{python_module pip} +BuildRequires: fdupes +BuildRequires: jupyter-rpm-macros +BuildRequires: python-rpm-macros +# /SECTION +# SECTION runtime requirements BuildRequires: %{python_module entrypoints} +BuildRequires: %{python_module decorator} BuildRequires: %{python_module ipykernel >= 4.4} BuildRequires: %{python_module ipython >= 4} BuildRequires: %{python_module jupyter-client} BuildRequires: %{python_module psutil} BuildRequires: %{python_module python-dateutil >= 2.1} BuildRequires: %{python_module pyzmq >= 18} -BuildRequires: %{python_module setuptools} BuildRequires: %{python_module tornado >= 5.1} BuildRequires: %{python_module tqdm} BuildRequires: %{python_module traitlets >= 4.3} -BuildRequires: fdupes -BuildRequires: jupyter-rpm-macros -BuildRequires: python-rpm-macros Requires: python-decorator Requires: python-entrypoints Requires: python-ipykernel >= 4.4 @@ -53,19 +57,15 @@ Requires: python-tornado >= 5.1 Requires: python-tqdm Requires: python-traitlets >= 4.3 +# /SECTION Requires(post): update-alternatives Requires(postun):update-alternatives Recommends: jupyter-ipyparallel = %{version} -Recommends: python-mpi4py Provides: python-jupyter_ipyparallel = %{version}-%{release} Obsoletes: python-jupyter_ipyparallel < %{version}-%{release} BuildArch: noarch -# SECTION test requirements, including ipython[test] (there is no iptest package anymore) -BuildRequires: %{python_module Pygments} -BuildRequires: %{python_module ipython >= 4} -BuildRequires: %{python_module matplotlib} +# SECTION test requirements, including ipython[test] BuildRequires: %{python_module pytest-asyncio} -BuildRequires: %{python_module pytest-tornado} BuildRequires: %{python_module pytest} BuildRequires: %{python_module testpath} # /SECTION @@ -80,10 +80,17 @@ Summary: Interactive parallel computing library for IPython Group: Development/Languages/Python Requires: jupyter-jupyter-core +Requires: jupyter-jupyter-server +Requires: jupyter-jupyterlab >= 3 Requires: jupyter-notebook Requires: python3-ipyparallel = %{version} -Provides: python-jupyter_ipyparallel-nbextension = %{version}-%{release} -Obsoletes: python-jupyter_ipyparallel-nbextension < %{version}-%{release} +Provides: jupyter-ipyparallel-l = %{version}-%{release} +Provides: jupyter-ipyparallel-nbext = %{version}-%{release} +Provides: jupyter-ipyparallel-serverextension = %{version}-%{release} +# the last pythonX-jupyter_ipyparallel-nbextension package was 2019 before the multiflavor era +Obsoletes: python-jupyter_ipyparallel-nbextension <= 6.2.3 +Obsoletes: python2-jupyter_ipyparallel-nbextension <= 6.2.3 +Obsoletes: python3-jupyter_ipyparallel-nbextension <= 6.2.3 %description -n jupyter-ipyparallel Use multiple instances of IPython in parallel, interactively. @@ -104,11 +111,11 @@ %setup -q -n ipyparallel-%{version} %build -%python_build +%pyproject_wheel +sed -i 's/--color=yes//' pyproject.toml %install -%python_install -%jupyter_move_config +%pyproject_install # Prepare for update-alternatives %python_clone -a %{buildroot}%{_bindir}/ipcluster @@ -132,8 +139,15 @@ %check # can't get a public IP -# test_imap_infinite is flaky -%pytest -k 'not (test_disambiguate_ip or test_imap_infinite)' +donttest="test_disambiguate_ip" +# flaky tests +donttest+=" or test_imap_infinite" +donttest+=" or test_execute_raises" +donttest+=" or test_cellpx_keyboard_interrupt_signal_9" +donttest+=" or test_cellpx_keyboard_interrupt_SIGKILL" +donttest+=" or test_compositeerror_render_exception" +donttest+=" or test_local_ip_true_doesnt_trigger_warning" +%pytest -k "not ($donttest)" %post %python_install_alternative ipcluster ipcontroller ipengine ++++++ ipyparallel-8.2.0.tar.gz -> ipyparallel-8.4.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-ipyparallel/ipyparallel-8.2.0.tar.gz /work/SRC/openSUSE:Factory/.python-ipyparallel.new.1523/ipyparallel-8.4.1.tar.gz differ: char 4, line 1 ++++++ python-ipyparallel-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.UOBnxR/_old 2022-07-08 14:02:47.906507767 +0200 +++ /var/tmp/diff_new_pack.UOBnxR/_new 2022-07-08 14:02:47.910507771 +0200 @@ -1,4 +1,5 @@ # Note: These are not really backup files, they are needed addFilter("backup-file-in-package .*/package.json.orig") addFilter("filelist-forbidden .*/package.json.orig") +addFilter("obsolete-not-provided python.*-jupyter_ipyparallel-nbextension")