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 <c...@bnavigator.de> + +- 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,