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-10-11 15:31:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-spyder-kernels (Old)
and /work/SRC/openSUSE:Factory/.python-spyder-kernels.new.2443 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-spyder-kernels"
Mon Oct 11 15:31:54 2021 rev:28 rq:924559 version:2.1.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-spyder-kernels/python-spyder-kernels.changes
2021-09-03 21:26:55.418229472 +0200
+++
/work/SRC/openSUSE:Factory/.python-spyder-kernels.new.2443/python-spyder-kernels.changes
2021-10-11 15:32:56.262971988 +0200
@@ -1,0 +2,7 @@
+Sun Oct 10 18:58:51 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to version 2.1.3
+ * Fix errors when setting or getting the Matplotlib backend
+ * Prevent other libraries to change the breakpoint builtin
+
+-------------------------------------------------------------------
Old:
----
python-spyder-kernels-2.1.1.tar.gz
New:
----
python-spyder-kernels-2.1.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-spyder-kernels.spec ++++++
--- /var/tmp/diff_new_pack.4dAmJR/_old 2021-10-11 15:32:56.698972687 +0200
+++ /var/tmp/diff_new_pack.4dAmJR/_new 2021-10-11 15:32:56.698972687 +0200
@@ -20,7 +20,7 @@
%define skip_python2 1
%define skip_python36 1
Name: python-spyder-kernels
-Version: 2.1.1
+Version: 2.1.3
Release: 0
Summary: Jupyter kernels for Spyder's console
License: MIT
++++++ python-spyder-kernels-2.1.1.tar.gz -> python-spyder-kernels-2.1.3.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.1.1/CHANGELOG.md
new/spyder-kernels-2.1.3/CHANGELOG.md
--- old/spyder-kernels-2.1.1/CHANGELOG.md 2021-09-01 17:34:40.000000000
+0200
+++ new/spyder-kernels-2.1.3/CHANGELOG.md 2021-10-02 19:10:06.000000000
+0200
@@ -1,7 +1,31 @@
# History of changes
-## Version 2.1.1 (2021-09-01)
+## Version 2.1.3 (2021-10-02)
+
+### Pull Requests Merged
+
+* [PR 319](https://github.com/spyder-ide/spyder-kernels/pull/319) - PR: Fix
errors when setting or getting the Matplotlib backend, by
[@ccordoba12](https://github.com/ccordoba12)
+
+In this release 1 pull request was closed.
+
+
+----
+
+
+## Version 2.1.2 (2021-09-28)
+### Pull Requests Merged
+
+* [PR 323](https://github.com/spyder-ide/spyder-kernels/pull/323) - PR: Add
`ipython_genutils` dependency for testing, by
[@ccordoba12](https://github.com/ccordoba12)
+* [PR 322](https://github.com/spyder-ide/spyder-kernels/pull/322) - PR:
Prevent other libraries to change the breakpoint builtin, by
[@ccordoba12](https://github.com/ccordoba12)
+
+In this release 2 pull requests were closed.
+
+
+----
+
+
+## Version 2.1.1 (2021-09-01)
### Pull Requests Merged
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.1.1/requirements/tests.txt
new/spyder-kernels-2.1.3/requirements/tests.txt
--- old/spyder-kernels-2.1.1/requirements/tests.txt 2021-09-01
17:34:40.000000000 +0200
+++ new/spyder-kernels-2.1.3/requirements/tests.txt 2021-10-02
19:10:06.000000000 +0200
@@ -11,3 +11,5 @@
scipy
xarray
pillow
+# Remove when Anaconda updates to a newer ipykernel
+ipython_genutils
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.1.1/spyder_kernels/_version.py
new/spyder-kernels-2.1.3/spyder_kernels/_version.py
--- old/spyder-kernels-2.1.1/spyder_kernels/_version.py 2021-09-01
17:34:40.000000000 +0200
+++ new/spyder-kernels-2.1.3/spyder_kernels/_version.py 2021-10-02
19:10:06.000000000 +0200
@@ -8,5 +8,5 @@
"""Version File."""
-VERSION_INFO = (2, 1, 1)
+VERSION_INFO = (2, 1, 3)
__version__ = '.'.join(map(str, VERSION_INFO))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.1.1/spyder_kernels/console/kernel.py
new/spyder-kernels-2.1.3/spyder_kernels/console/kernel.py
--- old/spyder-kernels-2.1.1/spyder_kernels/console/kernel.py 2021-09-01
17:34:40.000000000 +0200
+++ new/spyder-kernels-2.1.3/spyder_kernels/console/kernel.py 2021-10-02
19:10:06.000000000 +0200
@@ -718,6 +718,7 @@
"""
import traceback
from IPython.core.getipython import get_ipython
+ import matplotlib
generic_error = (
"\n" + "="*73 + "\n"
@@ -730,12 +731,16 @@
error = None
try:
+ # This prevents Matplotlib to automatically set the backend, which
+ # overrides our own mechanism.
+ matplotlib.rcParams['backend'] = 'Agg'
+
+ # Set the backend
get_ipython().run_line_magic(magic, backend)
except RuntimeError as err:
# This catches errors generated by ipykernel when
# trying to set a backend. See issue 5541
if "GUI eventloops" in str(err):
- import matplotlib
previous_backend = matplotlib.get_backend()
if not backend in previous_backend.lower():
# Only inform about an error if the user selected backend
@@ -748,7 +753,6 @@
"in use.\n\n"
"Your backend will be {0}".format(previous_backend)
)
- del matplotlib
# This covers other RuntimeError's
else:
error = generic_error.format(traceback.format_exc())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.1.1/spyder_kernels/console/start.py
new/spyder-kernels-2.1.3/spyder_kernels/console/start.py
--- old/spyder-kernels-2.1.1/spyder_kernels/console/start.py 2021-09-01
17:34:40.000000000 +0200
+++ new/spyder-kernels-2.1.3/spyder_kernels/console/start.py 2021-10-02
19:10:06.000000000 +0200
@@ -121,6 +121,15 @@
"del builtins.spyder_runfile; del builtins"
)
+ # Prevent other libraries to change the breakpoint builtin.
+ # This started to be a problem since IPykernel 6.3.0.
+ if sys.version_info[0:2] >= (3, 7):
+ spy_cfg.IPKernelApp.exec_lines.append(
+ "import sys; import pdb; "
+ "sys.breakpointhook = pdb.set_trace; "
+ "del sys; del pdb"
+ )
+
# Run lines of code at startup
run_lines_o = os.environ.get('SPY_RUN_LINES_O')
if run_lines_o is not None:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/spyder-kernels-2.1.1/spyder_kernels/customize/spydercustomize.py
new/spyder-kernels-2.1.3/spyder_kernels/customize/spydercustomize.py
--- old/spyder-kernels-2.1.1/spyder_kernels/customize/spydercustomize.py
2021-09-01 17:34:40.000000000 +0200
+++ new/spyder-kernels-2.1.3/spyder_kernels/customize/spydercustomize.py
2021-10-02 19:10:06.000000000 +0200
@@ -487,7 +487,7 @@
try:
file_code = frontend_request().get_file_code(
filename, save_all=save_all)
- except (CommError, TimeoutError):
+ except (CommError, TimeoutError, RuntimeError):
file_code = None
if file_code is None:
with open(filename, 'r') as f:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spyder-kernels-2.1.1/spyder_kernels/utils/mpl.py
new/spyder-kernels-2.1.3/spyder_kernels/utils/mpl.py
--- old/spyder-kernels-2.1.1/spyder_kernels/utils/mpl.py 2021-09-01
17:34:40.000000000 +0200
+++ new/spyder-kernels-2.1.3/spyder_kernels/utils/mpl.py 2021-10-02
19:10:06.000000000 +0200
@@ -18,9 +18,16 @@
}
+# Inline backend
+if is_module_installed('matplotlib_inline'):
+ inline_backend = 'module://matplotlib_inline.backend_inline'
+else:
+ inline_backend = 'module://ipykernel.pylab.backend_inline'
+
+
# Mapping of matlotlib backends options to Spyder
MPL_BACKENDS_TO_SPYDER = {
- 'module://ipykernel.pylab.backend_inline': 0,
+ inline_backend: 0,
'Qt5Agg': 2,
'Qt4Agg': 3,
'MacOSX': 4,