Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-ipykernel for 
openSUSE:Factory checked in at 2021-08-16 10:08:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipykernel (Old)
 and      /work/SRC/openSUSE:Factory/.python-ipykernel.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ipykernel"

Mon Aug 16 10:08:30 2021 rev:15 rq:910272 version:6.0.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ipykernel/python-ipykernel.changes        
2021-07-02 13:26:43.057109493 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-ipykernel.new.1899/python-ipykernel.changes  
    2021-08-16 10:12:58.095001196 +0200
@@ -1,0 +2,80 @@
+Wed Jul 28 12:08:06 UTC 2021 - Mark??ta Machov?? <mmach...@suse.com>
+
+- Skip pickle tests to get rid of ipyparallel dependency which we 
+  don't want in Ring1 stagings
+
+-------------------------------------------------------------------
+Fri Jul 23 08:22:28 UTC 2021 - Ben Greiner <c...@bnavigator.de>
+
+- Update to version 6.0.3 
+  * KernelApp: rename ports variable to avoid override #731
+    (@amorenoz)
+- Release version 6.0.2
+  * Add watchfd keyword to InProcessKernel OutStream initialization
+    #727 (@rayosborn)
+  * Fix typo in eventloops.py #711 (@selasley)
+  * [bugfix] fix in setup.py (comma before appnope) #709
+    (@jstriebel)
+  * Add upper bound to dependency versions. #714 (@martinRenou)
+  * Replace non-existing function. #723 (@Carreau)
+  * Remove unused variables #722 (@Carreau)
+  * Do not use bare except #721 (@Carreau)
+  * misc whitespace and line too long #720 (@Carreau)
+  * Formatting: remove semicolon #719 (@Carreau)
+  * Clean most flake8 unused import warnings. #718 (@Carreau)
+  * Minimal flake8 config #717 (@Carreau)
+  * Remove CachingCompiler's filename_mapper #710 (@martinRenou)
+- Release version 6.0.1
+  * Fix Tk and asyncio event loops #704 (@ccordoba12)
+  * Stringify variables that are not json serializable in
+    inspectVariable #702 (@JohanMabille)
+- Install kernelspecs for each flavor. Remove common
+  jupyter-ipykernel package
+
+-------------------------------------------------------------------
+Thu Jul  1 17:17:26 UTC 2021 - Ben Greiner <c...@bnavigator.de>
+
+- Update to version 6.0.0
+  IPykernel 6.0 is the first major release in about two years,
+  that brings a number of improvements, code cleanup, and new
+  features to IPython.
+  IPykernel 6 should contain all changes of the 5.x series, in
+  addition to the following non-exhaustive changes:
+  * Support for the debugger protocol, when using JupyterLab,
+    RetroLab or any frontend supporting the debugger protocol you
+    should have access to the debugger functionalities.
+  * The control channel on IPykernel 6.0 is run in a separate
+    thread, this max change the order in which messages are
+    processed, though this change was necessary to accommodate
+    the debugger.
+  * We now have a new dependency: matplotlib-inline, this helps
+    to separate the circular dependency between IPython/IPykernel
+    and matplotlib.
+  * All outputs to stdout/stderr should now be captured,
+    including subprocesses and output of compiled libraries
+    (blas, lapack....). In notebook server, some outputs that
+    would previously go to the notebooks logs will now
+    both head to notebook logs and in notebooks outputs. In
+    terminal frontend like Jupyter Console, Emacs or other, this
+    may ends up as duplicated outputs.
+  * coroutines are now native (async-def) , instead of using
+    tornado's @gen.coroutine
+  * OutStreams can now be configured to report istty() == True,
+    while this should make some output nicer (for example colored),
+    it is likely to break others. Use with care.
+  Deprecations in 6.0
+  * Kernels now support only a single shell stream, multiple
+    streams will now be ignored. The attribute
+  * Kernel.shell_streams (plural) is deprecated in ipykernel 6.0.
+    Use Kernel.shell_stream (singular)
+  * Kernel._parent_header is deprecated, even though it was
+    private. Use .get_parent() now.
+  Removal in 6.0
+  * ipykernel.codeutils was deprecated since 4.x series (2016) and
+    has been removed, please import similar functionalities from
+    ipyparallel
+  * remove find_connection_file and profile argument of
+    connect_qtconsole and get_connection_info, deprecated since
+    IPykernel 4.2.2 (2016).
+
+-------------------------------------------------------------------

Old:
----
  ipykernel-5.5.5.tar.gz

New:
----
  ipykernel-6.0.3.tar.gz

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

Other differences:
------------------
++++++ python-ipykernel.spec ++++++
--- /var/tmp/diff_new_pack.ayIIXb/_old  2021-08-16 10:12:58.503000716 +0200
+++ /var/tmp/diff_new_pack.ayIIXb/_new  2021-08-16 10:12:58.507000712 +0200
@@ -18,25 +18,32 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define         skip_python2 1
+%define         skip_python36 1
 Name:           python-ipykernel
-Version:        5.5.5
+Version:        6.0.3
 Release:        0
 Summary:        IPython Kernel for Jupyter
 License:        BSD-3-Clause
 Group:          Development/Languages/Python
 URL:            https://github.com/ipython/ipykernel
 Source:         
https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-%{version}.tar.gz
+BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  jupyter-jupyter_core-filesystem
 BuildRequires:  python-rpm-macros
-Requires:       jupyter-ipykernel = %{version}
-Requires:       python-ipython >= 5.0.0
+Requires:       hicolor-icon-theme
+Requires:       jupyter-jupyter-client
+Requires:       python-debugpy >= 1.0
+Requires:       python-ipython >= 7.23.1
 Requires:       python-jupyter-client
 Requires:       python-jupyter-core
 Requires:       python-tornado >= 4.2
 Requires:       python-traitlets >= 4.1.0
+%if 0%{?python_version_nodots} < 38
+Requires:       python-importlib-metadata
+%endif
 Provides:       python-jupyter_ipykernel = %{version}
 Obsoletes:      python-jupyter_ipykernel < %{version}
 Provides:       %{python_module ipykernel-doc = %{version}}
@@ -45,19 +52,24 @@
 Obsoletes:      %{python_module jupyter_ipykernel-doc < %{version}}
 Provides:       %{python_module jupyter-ipykernel-doc = %{version}}
 Obsoletes:      %{python_module jupyter-ipykernel-doc < %{version}}
+%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
+Provides:       jupyter-ipykernel = %{version}-%{release}
+Obsoletes:      jupyter-ipykernel < %{version}-%{release}
+%endif
 BuildArch:      noarch
 # SECTION test requirements
+BuildRequires:  %{python_module importlib-metadata if %python-base < 3.8}
+BuildRequires:  %{python_module debugpy >= 1.0.0}
 BuildRequires:  %{python_module flaky}
-BuildRequires:  %{python_module ipython >= 5.0.0}
+BuildRequires:  %{python_module ipython >= 7.23.1}
 BuildRequires:  %{python_module jupyter-client}
 BuildRequires:  %{python_module jupyter-core}
+BuildRequires:  %{python_module matplotlib-inline >= 0.1}
 BuildRequires:  %{python_module nose_warnings_filters}
 BuildRequires:  %{python_module nose}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module tornado >= 4.2}
 BuildRequires:  %{python_module traitlets >= 4.1.0}
-BuildRequires:  %{python_module matplotlib if (%python-base without 
python36-base)}
-BuildRequires:  %{python_module numpy if (%python-base without python36-base)}
 # /SECTION
 # typing is only built-in for later versions of python
 %if 0%{?suse_version} <= 1320
@@ -69,46 +81,44 @@
 %description
 This package provides the IPython kernel for Jupyter.
 
-This package provides the python interface.
-
-%package     -n jupyter-ipykernel
-Summary:        IPython Kernel for Jupyter
-Group:          Development/Languages/Python
-Requires:       hicolor-icon-theme
-Requires:       jupyter-jupyter-client
-Requires:       python3-ipykernel = %{version}
-Conflicts:      python3-jupyter_ipykernel < 5.1.1
-
-%description -n jupyter-ipykernel
-This package provides the IPython kernel for Jupyter.
-
-This package provides the jupyter components.
-
 %prep
 %autosetup -p1 -n ipykernel-%{version}
+# 5 tests out of 95, we don't want ipyparallel and its dependencies in Ring1
+rm ipykernel/tests/test_pickleutil.py
 
 %build
 %python_build
 
 %install
 %python_install
+%if %suse_version >= 1550
+%{python_expand # install kernelspecs for each flavor
+PYTHONPATH=%{buildroot}%{$python_sitelib}
+$python -m ipykernel install \
+    --prefix=%{buildroot}%{_prefix} \
+    --name python%{$python_bin_suffix} \
+    --display-name 'Python %{$python_bin_suffix} (ipykernel)'
+}
+# use the symlink for the default python3 flavor
+sed -i "s|$(readlink -f %{__python3})|%{__python3}|" 
%{buildroot}%{_jupyter_kernel_dir}/python3/kernel.json
+%endif
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-# These tests expect jedi 0.17.2 return messages, but we use patches to 
support jedi 0.18 in ipython715
-# and ipython 7.20 fixed its support for jedi 0.18 gh#ipython/ipykernel#578 
gh#ipython/ipykernel#579
-%pytest -ra -k "not (test_complete or test_inspect)"
+%pytest -ra
 
 %files %{python_files}
-%doc README.md docs/changelog.rst
+%doc README.md
 %license COPYING.md
 %{python_sitelib}/ipykernel
 %{python_sitelib}/ipykernel_launcher.py
 %{python_sitelib}/ipykernel-%{version}-py*.egg-info
-%pycache_only %{python_sitelib}/__pycache__
-
-%files -n jupyter-ipykernel
-%license COPYING.md
-%{_jupyter_kernel_dir}/python3/
+%pycache_only %{python_sitelib}/__pycache__/*.pyc
+%if %suse_version >= 1550
+%{_jupyter_kernel_dir}/python%{python_bin_suffix}
+%endif
+%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
+%{_jupyter_kernel_dir}/python3
+%endif
 
 %changelog

++++++ ipykernel-5.5.5.tar.gz -> ipykernel-6.0.3.tar.gz ++++++
++++ 5359 lines of diff (skipped)

Reply via email to