Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-spyder-kernels for
openSUSE:Factory checked in at 2021-06-14 23:11:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-spyder-kernels (Old)
and /work/SRC/openSUSE:Factory/.python-spyder-kernels.new.32437 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-spyder-kernels"
Mon Jun 14 23:11:24 2021 rev:25 rq:899995 version:2.0.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-spyder-kernels/python-spyder-kernels.changes
2021-05-21 21:50:43.966055358 +0200
+++
/work/SRC/openSUSE:Factory/.python-spyder-kernels.new.32437/python-spyder-kernels.changes
2021-06-14 23:11:55.472841415 +0200
@@ -1,0 +2,6 @@
+Mon Jun 14 14:48:16 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to version 2.0.4
+ * Support decorator >= 5 (PR 301 by @ccordoba12)
+
+-------------------------------------------------------------------
Old:
----
python-spyder-kernels-2.0.3.tar.gz
New:
----
python-spyder-kernels-2.0.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-spyder-kernels.spec ++++++
--- /var/tmp/diff_new_pack.5jEDwh/_old 2021-06-14 23:11:55.844842087 +0200
+++ /var/tmp/diff_new_pack.5jEDwh/_new 2021-06-14 23:11:55.848842095 +0200
@@ -20,7 +20,7 @@
%define skip_python2 1
%define skip_python36 1
Name: python-spyder-kernels
-Version: 2.0.3
+Version: 2.0.4
Release: 0
Summary: Jupyter kernels for Spyder's console
License: MIT
@@ -36,7 +36,6 @@
BuildRequires: %{python_module Pillow}
BuildRequires: %{python_module cloudpickle}
BuildRequires: %{python_module dask-distributed}
-BuildRequires: %{python_module decorator < 5}
BuildRequires: %{python_module flaky}
BuildRequires: %{python_module ipykernel >= 5.3.0}
BuildRequires: %{python_module ipython >= 7.6.0}
@@ -51,7 +50,6 @@
BuildRequires: %{python_module xarray}
# /SECTION
Requires: python-cloudpickle
-Requires: python-decorator < 5
Requires: python-ipykernel >= 5.3.0
Requires: python-ipython >= 7.6.0
Requires: python-jupyter_client >= 5.3.4
++++++ python-spyder-kernels-2.0.3.tar.gz -> python-spyder-kernels-2.0.4.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.0.3/.github/workflows/linux-tests.yml
new/spyder-kernels-2.0.4/.github/workflows/linux-tests.yml
--- old/spyder-kernels-2.0.3/.github/workflows/linux-tests.yml 2021-05-15
20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/.github/workflows/linux-tests.yml 2021-06-11
00:53:30.000000000 +0200
@@ -45,6 +45,7 @@
conda install nomkl -y -q
conda install --file requirements/tests.txt -y -q
if [ "$PYTHON_VERSION" != "2.7" ]; then conda install -y -q
jedi=0.17.2; fi
+ if [ "$PYTHON_VERSION" = "2.7" ]; then conda install -y -q click=7;
fi
- name: Install Package
shell: bash -l {0}
run: pip install -e .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.0.3/.github/workflows/macos-tests.yml
new/spyder-kernels-2.0.4/.github/workflows/macos-tests.yml
--- old/spyder-kernels-2.0.3/.github/workflows/macos-tests.yml 2021-05-15
20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/.github/workflows/macos-tests.yml 2021-06-11
00:53:30.000000000 +0200
@@ -41,6 +41,7 @@
conda install nomkl -y -q
conda install --file requirements/tests.txt -y -q
if [ "$PYTHON_VERSION" != "2.7" ]; then conda install -y -q
jedi=0.17.2; fi
+ if [ "$PYTHON_VERSION" = "2.7" ]; then conda install -y -q click=7;
fi
- name: Install Package
shell: bash -l {0}
run: pip install -e .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.0.3/CHANGELOG.md
new/spyder-kernels-2.0.4/CHANGELOG.md
--- old/spyder-kernels-2.0.3/CHANGELOG.md 2021-05-15 20:14:29.000000000
+0200
+++ new/spyder-kernels-2.0.4/CHANGELOG.md 2021-06-11 00:53:30.000000000
+0200
@@ -1,5 +1,29 @@
# History of changes
+## Version 2.0.4 (2021-06-10)
+
+### Issues Closed
+
+* [Issue 288](https://github.com/spyder-ide/spyder-kernels/issues/288) -
Support decorator >= 5 ([PR
301](https://github.com/spyder-ide/spyder-kernels/pull/301) by
[@ccordoba12](https://github.com/ccordoba12))
+
+In this release 1 issue was closed.
+
+### Pull Requests Merged
+
+* [PR 301](https://github.com/spyder-ide/spyder-kernels/pull/301) - PR: Remove
pin on decorator because the Cython magic is working fine again, by
[@ccordoba12](https://github.com/ccordoba12)
([288](https://github.com/spyder-ide/spyder-kernels/issues/288))
+* [PR 299](https://github.com/spyder-ide/spyder-kernels/pull/299) - PR: Clear
argv before adding the exec lines that come from Spyder, by
[@ccordoba12](https://github.com/ccordoba12)
+* [PR 298](https://github.com/spyder-ide/spyder-kernels/pull/298) - PR: Use
backslash instead of slash for UMR path regex detection, by
[@dalthviz](https://github.com/dalthviz)
+* [PR 297](https://github.com/spyder-ide/spyder-kernels/pull/297) - PR: Don't
report skipped frames for IPython 7.24+ (Debugger), by
[@ccordoba12](https://github.com/ccordoba12)
+* [PR 296](https://github.com/spyder-ide/spyder-kernels/pull/296) - PR:
Redefine comm_manager method to avoid showing warning, by
[@ccordoba12](https://github.com/ccordoba12)
+* [PR 295](https://github.com/spyder-ide/spyder-kernels/pull/295) - PR: Fix
recursive debugger, by [@impact27](https://github.com/impact27)
+* [PR 293](https://github.com/spyder-ide/spyder-kernels/pull/293) - PR:
Install click 7 to run our tests in Python 2, by
[@ccordoba12](https://github.com/ccordoba12)
+
+In this release 7 pull requests were closed.
+
+
+----
+
+
## Version 2.0.3 (2021-05-15)
### Pull Requests Merged
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.0.3/setup.py
new/spyder-kernels-2.0.4/setup.py
--- old/spyder-kernels-2.0.3/setup.py 2021-05-15 20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/setup.py 2021-06-11 00:53:30.000000000 +0200
@@ -37,7 +37,6 @@
REQUIREMENTS = [
'cloudpickle',
- 'decorator<5', # Higher versions break the Cython magic
'ipykernel<5; python_version<"3"',
'ipykernel>=5.3.0; python_version>="3"',
'ipython<6; python_version<"3"',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.0.3/spyder_kernels/_version.py
new/spyder-kernels-2.0.4/spyder_kernels/_version.py
--- old/spyder-kernels-2.0.3/spyder_kernels/_version.py 2021-05-15
20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/spyder_kernels/_version.py 2021-06-11
00:53:30.000000000 +0200
@@ -8,5 +8,5 @@
"""Version File."""
-VERSION_INFO = (2, 0, 3)
+VERSION_INFO = (2, 0, 4)
__version__ = '.'.join(map(str, VERSION_INFO))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.0.3/spyder_kernels/console/kernel.py
new/spyder-kernels-2.0.4/spyder_kernels/console/kernel.py
--- old/spyder-kernels-2.0.3/spyder_kernels/console/kernel.py 2021-05-15
20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/spyder_kernels/console/kernel.py 2021-06-11
00:53:30.000000000 +0200
@@ -64,6 +64,7 @@
def __init__(self, *args, **kwargs):
super(SpyderKernel, self).__init__(*args, **kwargs)
+ self.comm_manager.get_comm = self._get_comm
self.frontend_comm = FrontendComm(self)
# All functions that can be called through the comm
@@ -839,3 +840,16 @@
get_ipython().run_line_magic('reload_ext', 'wurlitzer')
except Exception:
pass
+
+ def _get_comm(self, comm_id):
+ """
+ We need to redefine this method from ipykernel.comm_manager to
+ avoid showing a warning when the comm corresponding to comm_id
+ is not present.
+
+ Fixes spyder-ide/spyder#15498
+ """
+ try:
+ return self.comm_manager.comms[comm_id]
+ except KeyError:
+ pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.0.3/spyder_kernels/console/start.py
new/spyder-kernels-2.0.4/spyder_kernels/console/start.py
--- old/spyder-kernels-2.0.3/spyder_kernels/console/start.py 2021-05-15
20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/spyder_kernels/console/start.py 2021-06-11
00:53:30.000000000 +0200
@@ -98,16 +98,20 @@
if not PY2:
spy_cfg.IPCompleter.use_jedi = jedi_o
+ # Clear terminal arguments input.
+ # This needs to be done before adding the exec_lines that come from
+ # Spyder, to avoid deleting the sys module if users want to import
+ # it through them.
+ # See spyder-ide/spyder#15788
+ clear_argv = "import sys;sys.argv = [''];del sys"
+ spy_cfg.IPKernelApp.exec_lines = [clear_argv]
+
# Run lines of code at startup
run_lines_o = os.environ.get('SPY_RUN_LINES_O')
if run_lines_o is not None:
- spy_cfg.IPKernelApp.exec_lines = [x.strip() for x in
run_lines_o.split(';')]
- else:
- spy_cfg.IPKernelApp.exec_lines = []
-
- # Clean terminal arguments input
- clear_argv = "import sys;sys.argv = [''];del sys"
- spy_cfg.IPKernelApp.exec_lines.append(clear_argv)
+ spy_cfg.IPKernelApp.exec_lines += (
+ [x.strip() for x in run_lines_o.split(';')]
+ )
# Load %autoreload magic
spy_cfg.IPKernelApp.exec_lines.append(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.0.3/spyder_kernels/customize/spyderpdb.py
new/spyder-kernels-2.0.4/spyder_kernels/customize/spyderpdb.py
--- old/spyder-kernels-2.0.3/spyder_kernels/customize/spyderpdb.py
2021-05-15 20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/spyder_kernels/customize/spyderpdb.py
2021-06-11 00:53:30.000000000 +0200
@@ -15,8 +15,8 @@
from collections import namedtuple
from IPython.core.autocall import ZMQExitAutocall
-from IPython.core.getipython import get_ipython
from IPython.core.debugger import Pdb as ipyPdb
+from IPython.core.getipython import get_ipython
from spyder_kernels.comms.frontendcomm import CommError, frontend_request
from spyder_kernels.customize.utils import path_is_library
@@ -92,6 +92,10 @@
self._pdb_breaking = False
self._frontend_notified = False
+ # Don't report hidden frames for IPython 7.24+. This attribute
+ # has no effect in previous versions.
+ self.report_skipped = False
+
# --- Methods overriden for code execution
def print_exclamation_warning(self):
"""Print pdb warning for exclamation mark."""
@@ -511,7 +515,19 @@
argument (which is an arbitrary expression or statement to be
executed in the current environment).
"""
- super(SpyderPdb, self).do_debug(arg)
+ try:
+ super(SpyderPdb, self).do_debug(arg)
+ except Exception:
+ if PY2:
+ t, v = sys.exc_info()[:2]
+ if type(t) == type(''):
+ exc_type_name = t
+ else: exc_type_name = t.__name__
+ print >>self.stdout, '***', exc_type_name + ':', v
+ else:
+ exc_info = sys.exc_info()[:2]
+ self.error(
+ traceback.format_exception_only(*exc_info)[-1].strip())
kernel = get_ipython().kernel
kernel._register_pdb_session(self)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.0.3/spyder_kernels/customize/utils.py
new/spyder-kernels-2.0.4/spyder_kernels/customize/utils.py
--- old/spyder-kernels-2.0.3/spyder_kernels/customize/utils.py 2021-05-15
20:14:29.000000000 +0200
+++ new/spyder-kernels-2.0.4/spyder_kernels/customize/utils.py 2021-06-11
00:53:30.000000000 +0200
@@ -68,7 +68,7 @@
# library or installed to site-packages.
return True
elif os.name == 'nt':
- if re.search(r'.*/pkgs/.*', path):
+ if re.search(r'.*\\pkgs\\.*', path):
return True
else:
return False