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 2021-10-18 21:59:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipyparallel (Old)
 and      /work/SRC/openSUSE:Factory/.python-ipyparallel.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ipyparallel"

Mon Oct 18 21:59:36 2021 rev:9 rq:925913 version:7.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ipyparallel/python-ipyparallel.changes    
2020-05-26 17:20:22.928111766 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-ipyparallel.new.1890/python-ipyparallel.changes
  2021-10-18 22:02:45.970118486 +0200
@@ -1,0 +2,68 @@
+Sun Oct 17 18:51:14 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to 7.1.0
+  * New Client.start_and_connect() method for starting a cluster
+    and returning a connected client in one call.
+  * Support CurveZMQ for transport-level encryption and
+    authentication. See security docs for more info.
+  * Define _max_workers attribute on view.executor for better
+    consistency with standard library Executors.
+  * Client.wait_for_engines() will raise an informative error if
+    the parent Cluster object notices that its engines have halted
+    while waiting, or any engine unregisters, rather than
+    continuing to wait for engines that will never come
+  * Show progress if %px is taking significant time
+  * Improved support for streaming output, e.g. with %px, including
+    support for updating output in-place with standard terminal
+    carriage-return progress bars.
+  * Fix dropped IOPub messages when using large numbers of engines,
+    causing AsyncResult.wait_for_output() to hang.
+  * Use absolute paths for Cluster.profile_dir, fixing issues with
+    Cluster.from_file() when run against a profile created with a
+    relative location, e.g. Cluster(profile_dir="./profile")
+  * Fix error waiting for connection files when controller is
+    started over ssh.
+- Release 7.0.1
+  * Fix missing setupbase.py in tarball
+- Release 7.0.0
+  * Require Python 3.6
+  * Fix compatibility issues with ipykernel 6 and jupyter-client 7
+  * Remove dependency on deprecated ipython-genutils
+  * New dependencies on psutil, entrypoints, tqdm
+  * New Cluster API for managing clusters from Python, including
+    support for signaling and restarting engines. See docs for
+    more.
+  * New ipcluster list and ipcluster clean commands derived from
+    the Cluster API.
+  * New Client.send_signal() for sending signals to single engines.
+  * New KernelNanny process for signaling and monitoring engines
+    for improved responsiveness of handing engine crashes.
+  * New prototype BroadcastScheduler with vastly improved scaling
+    in ???do-on-all??? operations on large numbers of engines, c/o
+    Tom-Olav B??yum???s Master???s thesis at University of Oslo.
+    Broadcast view documentation.
+  * New Client.wait_for_engines() method to wait for engines to be
+    available.
+  * Nicer progress bars for interactive waits, such as
+    AsyncResult.wait_interactive().
+  * Add AsyncResult.stream_output() context manager for streaming
+    output. Stream output by default in parallel magics.
+  * Launchers registered via entrypoints for better support of
+    third-party Launchers.
+  * New JupyterLab extension (enabled by default) based on
+    dask-labextension for managing clusters.
+  * LoadBalancedView.imap() consumes inputs as-needed, producing a
+    generator of results instead of an AsyncMapResult, allowing for
+    consumption of very large or infinite mapping inputs.
+  * Greatly improved performance of heartbeat and registration with
+    large numbers of engines, tested with 5000 engines and default
+    configuration.
+  * Single IPController.ports configuration to specify the pool of
+    ports for the controller to use, e.g. ipcontroller --ports
+    10101-10120.
+  * Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
+    f=5).
+  * joblib backend will start and stop a cluster by default if the
+    default cluster is not running.
+
+-------------------------------------------------------------------

Old:
----
  ipyparallel-6.3.0.tar.gz

New:
----
  ipyparallel-7.1.0.tar.gz
  python-ipyparallel-rpmlintrc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-ipyparallel.spec ++++++
--- /var/tmp/diff_new_pack.7WvT2F/_old  2021-10-18 22:02:46.478118853 +0200
+++ /var/tmp/diff_new_pack.7WvT2F/_new  2021-10-18 22:02:46.482118855 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-ipyparallel
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,49 +19,53 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define         skip_python2 1
 Name:           python-ipyparallel
-Version:        6.3.0
+Version:        7.1.0
 Release:        0
 Summary:        Interactive parallel computing library for IPython
 License:        BSD-3-Clause
 Group:          Development/Languages/Python
 URL:            https://github.com/ipython/ipyparallel
 Source:         
https://files.pythonhosted.org/packages/source/i/ipyparallel/ipyparallel-%{version}.tar.gz
-BuildRequires:  %{python_module notebook}
+Source99:       python-ipyparallel-rpmlintrc
+BuildRequires:  %{python_module decorator}
+BuildRequires:  %{python_module entrypoints}
+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-notebook-filesystem
 BuildRequires:  python-rpm-macros
 BuildRequires:  unzip
 # SECTION test requirements
-BuildRequires:  %{python_module decorator}
-BuildRequires:  %{python_module ipykernel >= 4.4}
-BuildRequires:  %{python_module ipython >= 4}
-BuildRequires:  %{python_module ipython-iptest >= 4}
-BuildRequires:  %{python_module ipython_genutils}
-BuildRequires:  %{python_module jupyter-client}
-BuildRequires:  %{python_module jupyter-core}
-BuildRequires:  %{python_module mock}
-BuildRequires:  %{python_module pytest-cov}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module python-dateutil >= 2.1}
-BuildRequires:  %{python_module pyzmq >= 13}
+BuildRequires:  %{python_module ipython-iptest >= 4}
+BuildRequires:  %{python_module pytest-asyncio}
+BuildRequires:  %{python_module pytest-tornado}
 BuildRequires:  %{python_module testpath}
-BuildRequires:  %{python_module tornado >= 4}
-BuildRequires:  %{python_module traitlets >= 4.3}
+BuildRequires:  %{python_module matplotlib if (%python-base without 
python36-base)}
 # /SECTION
+Requires:       python-entrypoints
 Requires:       python-decorator
 Requires:       python-ipykernel >= 4.4
 Requires:       python-ipython >= 4
-Requires:       python-ipython_genutils
 Requires:       python-jupyter-client
+Requires:       python-psutil
 Requires:       python-python-dateutil >= 2.1
-Requires:       python-pyzmq >= 13
-Requires:       python-tornado >= 4
+Requires:       python-pyzmq >= 18
+Requires:       python-tornado >= 5.1
+Requires:       python-tqdm
 Requires:       python-traitlets >= 4.3
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
 Recommends:     jupyter-ipyparallel = %{version}
 Recommends:     python-mpi4py
-Recommends:     python-pymongo
 Provides:       python-jupyter_ipyparallel = %{version}
 Obsoletes:      python-jupyter_ipyparallel < %{version}
 BuildArch:      noarch
@@ -98,16 +102,12 @@
 
 %prep
 %setup -q -n ipyparallel-%{version}
-rm -f docs/html/.buildinfo
 
 %build
 %python_build
 
 %install
 %python_install
-
-%python_expand %fdupes %{buildroot}%{$python_sitelib}
-
 %{jupyter_move_config}
 
 # Prepare for update-alternatives
@@ -115,27 +115,23 @@
 %python_clone -a %{buildroot}%{_bindir}/ipcontroller
 %python_clone -a %{buildroot}%{_bindir}/ipengine
 
-echo pass4
-# These files are meant to be runnable stand-alone, so they should be 
executable
-%{python_expand pushd %{buildroot}%{$python_sitelib}
-chmod a+x ipyparallel/apps/*app.py
-chmod a-x ipyparallel/apps/baseapp.py
-chmod a+x ipyparallel/controller/heartmonitor.py
-# Fix wrong-script-interpreter
-sed -i "s|#!%{_bindir}/env python|#!%__$python|" ipyparallel/apps/*app.py
-sed -i "s|#!%{_bindir}/env python|#!%__$python|" 
ipyparallel/controller/heartmonitor.py
-# Deduplicating files can generate a RPMLINT warning for pyc mtime
-$python -m compileall -d %{$python_sitearch} ipyparallel/apps/
-$python -O -m compileall -d %{$python_sitearch} ipyparallel/apps/
-$python -m compileall -d %{$python_sitearch} 
ipyparallel/controller/heartmonitor.py
-$python -O -m compileall -d %{$python_sitearch} 
ipyparallel/controller/heartmonitor.py
-%fdupes .
+%{python_expand # These files are meant to be runnable stand-alone, so they 
should be executable
+pushd %{buildroot}%{$python_sitelib}/ipyparallel
+for f in apps/iploggerapp.py cluster/app.py engine/app.py controller/app.py 
controller/heartmonitor.py; do
+  chmod a+x $f
+  # Fix wrong-script-interpreter
+  sed -i "s|#!%{_bindir}/env python|#!%__$python|" $f
+  $python -m compileall $f
+  $python -O -m compileall $f
+done
 popd
+%fdupes %{buildroot}%{$python_sitelib}
 }
 
 %fdupes %{buildroot}%{_jupyter_prefix}
 
 %check
+# can't get a public IP
 %pytest -k 'not test_disambiguate_ip'
 
 %post
@@ -156,7 +152,10 @@
 %license COPYING.md
 %doc README.md
 %{_jupyter_nbextension_dir}/ipyparallel/
-%config %{_jupyter_servextension_confdir}/ipyparallel-serverextension.json
-%config %{_jupyter_nb_tree_confdir}/ipyparallel-nbextension.json
+%dir %{_jupyter_prefix}/labextensions/
+%{_jupyter_prefix}/labextensions/ipyparallel-labextension
+%config %{_jupyter_server_confdir}/ipyparallel.json
+%config %{_jupyter_servextension_confdir}/ipyparallel.json
+%config %{_jupyter_nb_tree_confdir}/ipyparallel.json
 
 %changelog

++++++ ipyparallel-6.3.0.tar.gz -> ipyparallel-7.1.0.tar.gz ++++++
++++ 116224 lines of diff (skipped)

++++++ python-ipyparallel-rpmlintrc ++++++
# Note: These are not really backup files, they are needed
addFilter("backup-file-in-package .*/package.json.orig")
addFilter("filelist-forbidden .*/package.json.orig")

Reply via email to