Hello community,

here is the log from the commit of package python-ipyparallel for 
openSUSE:Factory checked in at 2019-05-22 11:05:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipyparallel (Old)
 and      /work/SRC/openSUSE:Factory/.python-ipyparallel.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ipyparallel"

Wed May 22 11:05:56 2019 rev:1 rq:698330 version:6.2.3

Changes:
--------
New Changes file:

--- /dev/null   2019-05-02 15:18:01.516169518 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-ipyparallel.new.5148/python-ipyparallel.changes
  2019-05-22 11:06:03.318585476 +0200
@@ -0,0 +1,176 @@
+-------------------------------------------------------------------
+Thu Apr 25 01:59:57 UTC 2019 - Todd R <[email protected]>
+
+- Rename to to match python package naming guidelines.
+- Split jupyter components into own subpackage.
+
+-------------------------------------------------------------------
+Sat Dec 22 06:55:16 UTC 2018 - Todd R <[email protected]>
+
+- Update to 6.2.3
+  * Fix compatibility for execute requests with ipykernel 5
+  * require ipykernel >= 4.4
+
+-------------------------------------------------------------------
+Thu Aug  2 19:40:16 UTC 2018 - [email protected]
+
+- Update to 6.2.2
+  * Fix compatibility with tornado 4, broken in 6.2.0
+  * Fix encoding of engine and controller logs in ipcluster --debug on Python 3
+  * Fix compatiblity with joblib 0.12
+  * Include LICENSE file in wheels
+
+-------------------------------------------------------------------
+Thu Jun  7 17:42:57 UTC 2018 - [email protected]
+
+- Update to version 6.2.1
+  * Workaround a setuptools issue preventing installation from sdist on Windows
+- Update to version 6.2.0
+  * Drop support for Python 3.3. IPython parallel now requires Python 2.7 or 
>= 3.4.
+  * Further fixes for compatibility with tornado 5 when run with asyncio 
(Python 3)
+  * Fix for enabling clusters tab via nbextension
+  * Multiple fixes for handling when engines stop unexpectedly
+  * Installing IPython Parallel enables the Clusters tab extension by default, 
without any additional commands.
+- Switch to wheel-based install
+- Run tests in main package
+- Remove -doc subpackage and use upstream-build docs
+
+-------------------------------------------------------------------
+Thu Feb 15 14:43:43 UTC 2018 - [email protected]
+
+- Update to 6.1.1
+  * Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from 
launching with ipcluster.
+- Update to 6.1.0
+  + Compatibility fixes with related packages:
+    * Fix compatibility with pyzmq 17 and tornado 5.
+    * Fix compatibility with IPython ≥ 6.
+    * Improve compatibility with dask.distributed ≥ 1.18.
+  + New features:
+    * Add :attr:`namespace` to BatchSpawners for easier extensibility.
+    * Support serializing partial functions.
+    * Support hostnames for machine location, not just ip addresses.
+    * Add ``--location`` argument to ipcluster for setting the controller 
location.
+      It can be a hostname or ip.
+    * Engine rank matches MPI rank if engines are started with ``--mpi``.
+    * Avoid duplicate pickling of the same object in maps, etc.
+
+-------------------------------------------------------------------
+Tue Feb 13 19:47:23 UTC 2018 - [email protected]
+
+- Update url
+
+-------------------------------------------------------------------
+Wed Sep 20 17:04:11 UTC 2017 - [email protected]
+
+- Further improvements to notebook extension handling
+
+-------------------------------------------------------------------
+Wed Sep 20 15:26:13 UTC 2017 - [email protected]
+
+- Fix notebook extension handling
+
+-------------------------------------------------------------------
+Sun Aug  6 03:42:48 UTC 2017 - [email protected]
+
+- Fix script interpeter.
+
+-------------------------------------------------------------------
+Thu Apr 27 17:28:08 UTC 2017 - [email protected]
+
+- Implement single-spec version.
+
+-------------------------------------------------------------------
+Fri Apr  7 19:04:07 UTC 2017 - [email protected]
+
+- Clean up update-alternatives usage.
+
+-------------------------------------------------------------------
+Thu Mar 30 19:24:51 UTC 2017 - [email protected]
+
+- Update to 6.0.2
+  * Upload fixed sdist for 6.0.1.
+- Update to 6.0.1
+  * Small encoding fix for Python 2.
+- Update to 6.0
+  * Due to a compatibility change and semver, this is a major release. 
However, it is not a big release.
+  * The main compatibility change is that all timestamps are now 
timezone-aware UTC timestamps.
+  * This means you may see comparison errors if you have code that uses 
datetime objects without timezone info (so-called naïve datetime objects).
+  *  Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
+    :meth:`become_distributed` remains as an alias.
+  *  import joblib from a public API instead of a private one
+    when using IPython Parallel as a joblib backend.
+  *  Compatibility fix in extensions for security changes in notebook 4.3
+- Update to 5.2
+  *  Fix compatibility with changes in ipykernel 4.3, 4.4
+  *  Improve inspection of ``@remote`` decorated functions
+  *  :meth:`Client.wait` accepts any Future.
+  *  Add ``--user`` flag to :command:`ipcluster nbextension`
+  *  Default to one core per worker in :meth:`Client.become_distributed`.
+    Override by specifying `ncores` keyword-argument.
+  *  Subprocess logs are no longer sent to files by default in 
:command:`ipcluster`.
+- Update to 5.1
+  * IPython Parallel 5.1 adds integration with other parallel computing tools,
+    such as `dask.distributed <https://distributed.readthedocs.io>`_ and 
`joblib <https://pythonhosted.org/joblib>`__.
+  * IPython parallel now supports the notebook-4.2 API for enabling server 
extensions,
+    to provide the IPython clusters tab
+      jupyter serverextension enable --py ipyparallel
+      jupyter nbextension install --py ipyparallel
+      jupyter nbextension enable --py ipyparallel
+    though you can still use the more convenient single-call::
+      ipcluster nbextension enable
+    which does all three steps above.
+  * `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is 
added to ipcluster.
+- Update to 5.0.1
+  *  Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
+  *  Various typos and documentation updates to catch up with 5.0.
+
+-------------------------------------------------------------------
+Wed Feb 17 13:00:52 UTC 2016 - [email protected]
+
+- specfile:
+  * update copyright year
+- update to version 5.0.0:
+  * The highlight of ipyparallel 5.0 is that the Client has been
+    reorganized a bit to use Futures. AsyncResults are now a Future
+    subclass, so they can be `yield`ed in coroutines, etc. Views have
+    also received an Executor interface. This rewrite better connects
+    results to their handles, so the Client.results cache should no
+    longer grow unbounded.
+    + The Executor API :class:`ipyparallel.ViewExecutor`
+    + Creating an Executor from a Client:
+      :meth:`ipyparallel.Client.executor`
+    + Each View has an :attr:`executor` attribute
+  * Part of the Future refactor is that Client IO is now handled in a
+    background thread, which means that :meth:`Client.spin_thread` is
+    obsolete and deprecated.
+  * Other changes:
+    + Add :command:`ipcluster nbextension enable|disable` to toggle
+    the clusters tab in Jupyter notebook
+  * Less interesting development changes for users: Some
+    IPython-parallel extensions to the IPython kernel have been moved
+    to the ipyparallel package:
+    + :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+    + ipykernel Python serialization is now in
+      :mod:`ipyparallel.serialize`
+    + apply_request message handling is implememented in a Kernel
+      subclass, rather than the base ipykernel Kernel.
+- update to version 4.1.0:
+  * Add :meth:`.Client.wait_interactive`
+  * Improvements for specifying engines with SSH launcher.
+- Split documentation into own subpackage to speed up builds.
+  
+-------------------------------------------------------------------
+Mon Oct  5 10:01:17 UTC 2015 - [email protected]
+
+- Build documentation
+
+-------------------------------------------------------------------
+Fri Aug 28 18:38:51 UTC 2015 - [email protected]
+
+- Fix conflict.
+
+-------------------------------------------------------------------
+Wed Aug 26 13:41:45 UTC 2015 - [email protected]
+
+- Initial version
+

New:
----
  ipyparallel-6.2.3-py2.py3-none-any.whl
  ipyparallel.pdf
  ipyparallel.zip
  python-ipyparallel.changes
  python-ipyparallel.spec

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

Other differences:
------------------
++++++ python-ipyparallel.spec ++++++
#
# spec file for package python-ipyparallel
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name:           python-ipyparallel
Version:        6.2.3
Release:        0
Summary:        Interactive parallel computing library for IPython
License:        BSD-3-Clause
Group:          Development/Languages/Python
URL:            https://github.com/ipython/ipyparallel
Source0:        
https://files.pythonhosted.org/packages/py2.py3/i/ipyparallel/ipyparallel-%{version}-py2.py3-none-any.whl
Source1:        
https://media.readthedocs.org/pdf/ipyparallel/%{version}/ipyparallel.pdf
Source2:        
https://media.readthedocs.org/htmlzip/ipyparallel/%{version}/ipyparallel.zip
# 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 notebook}
BuildRequires:  %{python_module pip}
BuildRequires:  %{python_module pytest-cov}
BuildRequires:  %{python_module pytest}
BuildRequires:  %{python_module python-dateutil >= 2.1}
BuildRequires:  %{python_module pyzmq >= 13}
BuildRequires:  %{python_module testpath}
BuildRequires:  %{python_module tornado >= 4}
BuildRequires:  %{python_module traitlets >= 4.3}
BuildRequires:  fdupes
BuildRequires:  python-futures
BuildRequires:  python-rpm-macros
BuildRequires:  unzip
# Python 2 test requirements
Requires:       python-decorator
Requires:       python-ipykernel >= 4.4
Requires:       python-ipython >= 4
Requires:       python-ipython_genutils
Requires:       python-jupyter_client
Requires:       python-python-dateutil >= 2.1
Requires:       python-pyzmq >= 13
Requires:       python-tornado >= 4
Requires:       python-traitlets >= 4.3
Requires(post): 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
%ifpython2
Requires:       python-futures
%endif
%python_subpackages

%description
Use multiple instances of IPython in parallel, interactively.

This package provides the python interface.

%package     -n jupyter-ipyparallel
Summary:        Interactive parallel computing library for IPython
Requires:       jupyter-jupyter_core
Requires:       jupyter-notebook
Requires:       python3-ipyparallel = %{version}
Provides:       python-jupyter_ipyparallel-nbextension = %{version}
Obsoletes:      python-jupyter_ipyparallel-nbextension < %{version}

%description -n jupyter-ipyparallel
Use multiple instances of IPython in parallel, interactively.

This package provides the jupyter notebook extension.

%package     -n jupyter-ipyparallel-doc
Summary:        Documentation for ipyparallel
Group:          Documentation/Other
Provides:       %{python_module ipyparallel-doc = %{version}}
Provides:       %{python_module jupyter_ipyparallel-doc = %{version}}
Obsoletes:      %{python_module jupyter_ipyparallel-doc <= %{version}}

%description -n jupyter-ipyparallel-doc
Documentation and help files for ipyparallel.

%prep
%setup -q -c -T
cp %{SOURCE1} .
%setup -q -T -D -a 2
mkdir docs
mv ipyparallel-%{version} docs/html

%build
# Not Needed

%install
%python_expand pip%{$python_bin_suffix} install --root=%{buildroot} %{SOURCE0}

%{fdupes %{buildroot}%{_jupyter_prefix} %{buildroot}%{python3_sitelib}}

%{jupyter_move_config}

# Prepare for update-alternatives
%python_clone -a %{buildroot}%{_bindir}/ipcluster
%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 .
popd
}

mkdir -p %{buildroot}%{_docdir}/jupyter-ipyparallel

cp %{SOURCE1} %{buildroot}%{_docdir}/jupyter-ipyparallel/
cp -r docs/html %{buildroot}%{_docdir}/jupyter-ipyparallel/
cp  %{buildroot}%{python_sitelib}/ipyparallel-%{version}.dist-info/LICENSE.txt .

%fdupes %{buildroot}%{_docdir}/jupyter-ipyparallel/


%post
%{python_install_alternative ipcluster ipcontroller ipengine}

%postun
%python_uninstall_alternative ipcluster

%files %{python_files}
%license %{python_sitelib}/ipyparallel-%{version}.dist-info/LICENSE.txt
%python_alternative %{_bindir}/ipcluster
%python_alternative %{_bindir}/ipcontroller
%python_alternative %{_bindir}/ipengine
%{python_sitelib}/ipyparallel-%{version}.dist-info
%{python_sitelib}/ipyparallel/

%files -n jupyter-ipyparallel
%license LICENSE.txt
%{_jupyter_nbextension_dir}/ipyparallel/
%config %{_jupyter_servextension_confdir}/ipyparallel-serverextension.json
%config %{_jupyter_nb_tree_confdir}/ipyparallel-nbextension.json

%files -n jupyter-ipyparallel-doc
%license LICENSE.txt
%dir %{_docdir}/jupyter-ipyparallel/
%{_docdir}/jupyter-ipyparallel/ipyparallel.pdf
%{_docdir}/jupyter-ipyparallel/html/

%changelog

Reply via email to