Hello community, here is the log from the commit of package python3-jupyter_client for openSUSE:Factory checked in at 2017-04-20 20:50:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-jupyter_client (Old) and /work/SRC/openSUSE:Factory/.python3-jupyter_client.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-jupyter_client" Thu Apr 20 20:50:50 2017 rev:9 rq:486592 version:5.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python3-jupyter_client/python3-jupyter_client-doc.changes 2016-10-28 10:45:07.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-jupyter_client.new/python3-jupyter_client-doc.changes 2017-04-20 20:51:11.501913955 +0200 @@ -1,0 +2,54 @@ +Fri Apr 7 18:56:07 UTC 2017 - toddrme2178@gmail.com + +- Update to 5.0.1 + * Update internal protocol version number to 5.1, + which should have been done in 5.0.0. +- Update to 5.0.0 + + New features: + * Introduce :command:`jupyter run` command for running scripts with a kernel, for instance:: + jupyter run --kernel python3 myscript.py + * New method :meth:`.BlockingKernelClient.execute_interactive` + for running code and capturing or redisplaying its output. + * New ``KernelManager.shutdown_wait_time`` configurable for adjusting the time + for a kernel manager to wait after politely requesting shutdown + before it resorts to forceful termination. + + Fixes: + * Set sticky bit on connection-file directory to avoid getting cleaned up. + * :func:`jupyter_client.launcher.launch_kernel` passes through additional options to the underlying Popen, + matching :meth:`KernelManager.start_kernel`. + * Check types of ``buffers`` argument in :meth:`.Session.send`, + so that TypeErrors are raised immediately, + rather than in the eventloop. + + Changes: + * In kernelspecs, if the executable is the string ``python`` (as opposed to an absolute path), + ``sys.executable`` will be used rather than resolving ``python`` on PATH. + This should enable Python-based kernels to install kernelspecs as part of wheels. + * kernelspec names are now validated. + They should only include ascii letters and numbers, plus period, hyphen, and underscore. + + Backward-incompatible changes: + * :py:class:`.datetime` objects returned in parsed messages are now always timezone-aware. + Timestamps in messages without timezone info are interpreted as the local timezone, + as this was the behavior in earlier versions. +- Update to 4.4.0 + * Add :meth:`.KernelClient.load_connection_info` on KernelClient, etc. for loading connection info + directly from a dict, not just from files. + * Include parent headers when adapting messages from older protocol implementations + (treats parent headers the same as headers). + * Compatibility fixes in tests for recent changes in ipykernel. +- Update to 4.3.0 + * Adds ``--sys-prefix`` argument to :command:`jupyter kernelspec install`, + for better symmetry with :command:`jupyter nbextension install`, etc. +- Update to 4.2.2 + * Another fix for the :func:`start_new_kernel` issue in 4.2.1 affecting slow-starting kernels. +- Update to 4.2.1 + * Fix regression in 4.2 causing :func:`start_new_kernel` + to fail while waiting for kernels to become available. +- Update to 4.2.0 + * added :command:`jupyter kernelspec remove` for removing kernelspecs + * allow specifying the environment for kernel processes via the ``env`` argument + * added ``name`` field to connection files identifying the kernelspec name, + so that consumers of connection files (alternate frontends) can identify the kernelspec in use + * added :meth:`KernelSpecManager.get_all_specs` for getting all kernelspecs more efficiently + * various improvements to error messages and documentation + +------------------------------------------------------------------- python3-jupyter_client.changes: same change Old: ---- jupyter_client-4.4.0.tar.gz New: ---- jupyter_client-5.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-jupyter_client-doc.spec ++++++ --- /var/tmp/diff_new_pack.XOmEZP/_old 2017-04-20 20:51:14.245526004 +0200 +++ /var/tmp/diff_new_pack.XOmEZP/_new 2017-04-20 20:51:14.249525439 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-jupyter_client-doc # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -16,28 +16,30 @@ # -%if 0%{?suse_version} && ( 0%{?suse_version} != 1315 && 0%{?suse_version} > 1110 ) -# LaTex documentation building currently broken -%define build_pdf 0 -%else -%define build_pdf 0 -%endif +%bcond_with pdf +%bcond_without tests Name: python3-jupyter_client-doc -Version: 4.4.0 +Version: 5.0.1 Release: 0 Summary: Documentation for python3-jupyter_client License: BSD-3-Clause Group: Development/Languages/Python -Url: http://jupyter.org +Url: http://ipython.org Source: https://files.pythonhosted.org/packages/source/j/jupyter_client/jupyter_client-%{version}.tar.gz +BuildRequires: fdupes BuildRequires: python3-jupyter_client +BuildRequires: python3-jupyter_ipykernel +%if %{with tests} +# Test Requirements +BuildRequires: python3-nose +BuildRequires: python3-pytest +%endif # Documentation requirements BuildRequires: python3-Sphinx -%if %{build_pdf} +%if %{with pdf} BuildRequires: python3-Sphinx-latex %endif -Recommends: python3-jupyter_client = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Provides: %{name}-html = %{version} @@ -46,30 +48,41 @@ Obsoletes: %{name}-pdf < %{version} %description -Documentation and help files for python3-jupyter_client. +Documentation and help files for python-jupyter_client. %prep %setup -q -n jupyter_client-%{version} %build -# Not needed - -%install # Build the documentation pushd docs -%if %{build_pdf} -PYTHONPATH=%{buildroot}%{python3_sitelib} make latexpdf +%if %{with pdf} +make latexpdf %endif -PYTHONPATH=%{buildroot}%{python3_sitelib} make html -rm -rf _build/html/.buildinfo +make html +rm -rf build/html/.buildinfo popd +%install +mkdir -p %{buildroot}%{_docdir}/python3-jupyter_client + +%if %{with pdf} +cp docs/_build/latex/jupyter_core.pdf %{buildroot}%{_docdir}/python3-jupyter_client/ +%endif + +cp -r docs/_build/html %{buildroot}%{_docdir}/python3-jupyter_client/ +%fdupes %{buildroot}%{_docdir}/python3-jupyter_client/ + +%if %{with tests} +%check +pushd jupyter_client/tests +PYTHONPATH=%{buildroot}%{python3_sitelib} nosetests +popd +%endif + %files %defattr(-,root,root,-) %doc COPYING.md -%doc docs/_build/html/ -%if %{build_pdf} -%doc docs/_build/latex/jupyter_core.pdf -%endif +%{_docdir}/python3-jupyter_client/ %changelog ++++++ python3-jupyter_client.spec ++++++ --- /var/tmp/diff_new_pack.XOmEZP/_old 2017-04-20 20:51:14.293519218 +0200 +++ /var/tmp/diff_new_pack.XOmEZP/_new 2017-04-20 20:51:14.293519218 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-jupyter_client # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -17,7 +17,7 @@ Name: python3-jupyter_client -Version: 4.4.0 +Version: 5.0.1 Release: 0 Summary: Jupyter protocol implementation and client libraries License: BSD-3-Clause @@ -25,19 +25,17 @@ Url: http://jupyter.org Source: https://files.pythonhosted.org/packages/source/j/jupyter_client/jupyter_client-%{version}.tar.gz BuildRequires: python3-devel +BuildRequires: python3-python-dateutil BuildRequires: python3-jupyter_core BuildRequires: python3-pyzmq >= 13 BuildRequires: python3-setuptools BuildRequires: python3-traitlets -# Test Requirements -BuildRequires: python3-nose -BuildRequires: python3-pytest +Requires: python3-python-dateutil Requires: python3-jupyter_core Requires: python3-pyzmq >= 13 Requires: python3-traitlets Requires(post): update-alternatives Requires(postun): update-alternatives -BuildConflicts: python3-buildservice-tweak BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch @@ -58,21 +56,13 @@ python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} # Prepare for update-alternatives usage -mv %{buildroot}%{_bindir}/jupyter-kernelspec %{buildroot}%{_bindir}/jupyter3-kernelspec -ln -s -f %{_bindir}/jupyter3-kernelspec %{buildroot}%{_bindir}/jupyter-kernelspec-%{py3_ver} - mkdir -p %{buildroot}%{_sysconfdir}/alternatives +mv %{buildroot}%{_bindir}/jupyter-kernelspec %{buildroot}%{_bindir}/jupyter-kernelspec-%{py3_ver} ln -s -f %{_sysconfdir}/alternatives/jupyter-kernelspec %{buildroot}%{_bindir}/jupyter-kernelspec # create a dummy target for /etc/alternatives/jupyter-kernelspec touch %{buildroot}%{_sysconfdir}/alternatives/jupyter-kernelspec -%check -# We can't test the kernel manager because that requires the ipython kernel, -# which requires this package, causing a dependency loop. So those tests are -# excluded -pushd jupyter_client/tests -PYTHONPATH=%{buildroot}%{python3_sitelib} nosetests -I test_multikernelmanager.py -I test_kernelmanager.py -popd +ln -s -f %{_bindir}/jupyter-kernelspec-%{py3_ver} %{buildroot}%{_bindir}/jupyter3-kernelspec %post %_sbindir/update-alternatives \ ++++++ jupyter_client-4.4.0.tar.gz -> jupyter_client-5.0.1.tar.gz ++++++ ++++ 1751 lines of diff (skipped)