Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-qtconsole for
openSUSE:Factory checked in at 2026-03-14 22:23:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-qtconsole (Old)
and /work/SRC/openSUSE:Factory/.python-qtconsole.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-qtconsole"
Sat Mar 14 22:23:15 2026 rev:38 rq:1338961 version:5.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-qtconsole/python-qtconsole.changes
2025-12-20 21:49:44.039246697 +0100
+++
/work/SRC/openSUSE:Factory/.python-qtconsole.new.8177/python-qtconsole.changes
2026-03-14 22:24:41.542840301 +0100
@@ -1,0 +2,7 @@
+Mon Mar 2 17:44:55 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.7.1:
+ * Handle restarting state in connected kernels.
+ * Don't clear console after setting a new syntax style.
+
+-------------------------------------------------------------------
Old:
----
qtconsole-5.7.0.tar.gz
New:
----
qtconsole-5.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-qtconsole.spec ++++++
--- /var/tmp/diff_new_pack.8HNykx/_old 2026-03-14 22:24:42.230868804 +0100
+++ /var/tmp/diff_new_pack.8HNykx/_new 2026-03-14 22:24:42.230868804 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-qtconsole
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
%bcond_with libalternatives
%endif
Name: python-qtconsole
-Version: 5.7.0
+Version: 5.7.1
Release: 0
Summary: Jupyter Qt console
License: BSD-3-Clause
++++++ qtconsole-5.7.0.tar.gz -> qtconsole-5.7.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/PKG-INFO new/qtconsole-5.7.1/PKG-INFO
--- old/qtconsole-5.7.0/PKG-INFO 2025-09-10 20:57:10.072859300 +0200
+++ new/qtconsole-5.7.1/PKG-INFO 2026-02-10 17:35:09.783546200 +0100
@@ -1,10 +1,10 @@
Metadata-Version: 2.4
Name: qtconsole
-Version: 5.7.0
+Version: 5.7.1
Summary: Jupyter Qt console
Home-page: http://jupyter.org
Author: Jupyter Development Team
-Author-email: [email protected]
+Author-email: [email protected]
Maintainer: Spyder Development Team
License: BSD
Keywords: Interactive,Interpreter,Shell
@@ -58,12 +58,9 @@
# Jupyter QtConsole
-
-
-
-[](https://coveralls.io/github/jupyter/qtconsole?branch=master)
+[](https://github.com/spyder-ide/qtconsole/actions/workflows/tests.yaml)
+[](https://coveralls.io/github/spyder-ide/qtconsole?branch=main)
[](https://qtconsole.readthedocs.io/en/stable/)
-[](https://groups.google.com/forum/#!forum/jupyter)
A rich Qt-based console for working with Jupyter kernels,
supporting rich media output, session export, and more.
@@ -73,7 +70,9 @@
figures, proper multiline editing with syntax highlighting, graphical calltips,
and more.
-
+This project is maintained by the Spyder development team and part of its
organization.
+
+
## Install Qtconsole
The Qtconsole requires Python bindings for Qt, such as
[PyQt6](https://pypi.org/project/PyQt6/),
[PySide6](https://pypi.org/project/PySide6/),
[PyQt5](https://pypi.org/project/PyQt5/) or
[PySide2](https://pypi.org/project/PySide2/).
@@ -111,11 +110,6 @@
**Note:** Additional information about using a system package manager may be
found in the [qtconsole documentation](https://qtconsole.readthedocs.io).
-More installation instructions for PyQt can be found in the [PyQt5
documentation](http://pyqt.sourceforge.net/Docs/PyQt5/installation.html) and
[PyQt4 documentation](http://pyqt.sourceforge.net/Docs/PyQt4/installation.html)
-
-Source packages for Windows/Linux/MacOS can be found here:
[PyQt5](https://www.riverbankcomputing.com/software/pyqt/download5) and
[PyQt4](https://riverbankcomputing.com/software/pyqt/download).
-
-
## Usage
To run the Qtconsole:
@@ -123,9 +117,6 @@
## Resources
- [Project Jupyter website](https://jupyter.org)
-- Documentation for the Qtconsole
- * [latest version](https://qtconsole.readthedocs.io/en/latest/)
[[PDF](https://media.readthedocs.org/pdf/qtconsole/latest/qtconsole.pdf)]
- * [stable version](https://qtconsole.readthedocs.io/en/stable/)
[[PDF](https://media.readthedocs.org/pdf/qtconsole/stable/qtconsole.pdf)]
-- [Documentation for Project
Jupyter](https://jupyter.readthedocs.io/en/latest/index.html)
[[PDF](https://media.readthedocs.org/pdf/jupyter/latest/jupyter.pdf)]
-- [Issues](https://github.com/jupyter/qtconsole/issues)
-- [Technical support - Jupyter Google
Group](https://groups.google.com/forum/#!forum/jupyter)
+- [Spyder website](https://www.spyder-ide.org)
+- [Documentation for the
Qtconsole](https://qtconsole.readthedocs.io/en/stable/)
+- [Issues](https://github.com/spyder-ide/qtconsole/issues)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/README.md
new/qtconsole-5.7.1/README.md
--- old/qtconsole-5.7.0/README.md 2023-09-01 16:50:38.000000000 +0200
+++ new/qtconsole-5.7.1/README.md 2026-02-10 05:06:01.000000000 +0100
@@ -1,11 +1,8 @@
# Jupyter QtConsole
-
-
-
-[](https://coveralls.io/github/jupyter/qtconsole?branch=master)
+[](https://github.com/spyder-ide/qtconsole/actions/workflows/tests.yaml)
+[](https://coveralls.io/github/spyder-ide/qtconsole?branch=main)
[](https://qtconsole.readthedocs.io/en/stable/)
-[](https://groups.google.com/forum/#!forum/jupyter)
A rich Qt-based console for working with Jupyter kernels,
supporting rich media output, session export, and more.
@@ -15,7 +12,9 @@
figures, proper multiline editing with syntax highlighting, graphical calltips,
and more.
-
+This project is maintained by the Spyder development team and part of its
organization.
+
+
## Install Qtconsole
The Qtconsole requires Python bindings for Qt, such as
[PyQt6](https://pypi.org/project/PyQt6/),
[PySide6](https://pypi.org/project/PySide6/),
[PyQt5](https://pypi.org/project/PyQt5/) or
[PySide2](https://pypi.org/project/PySide2/).
@@ -53,11 +52,6 @@
**Note:** Additional information about using a system package manager may be
found in the [qtconsole documentation](https://qtconsole.readthedocs.io).
-More installation instructions for PyQt can be found in the [PyQt5
documentation](http://pyqt.sourceforge.net/Docs/PyQt5/installation.html) and
[PyQt4 documentation](http://pyqt.sourceforge.net/Docs/PyQt4/installation.html)
-
-Source packages for Windows/Linux/MacOS can be found here:
[PyQt5](https://www.riverbankcomputing.com/software/pyqt/download5) and
[PyQt4](https://riverbankcomputing.com/software/pyqt/download).
-
-
## Usage
To run the Qtconsole:
@@ -65,9 +59,6 @@
## Resources
- [Project Jupyter website](https://jupyter.org)
-- Documentation for the Qtconsole
- * [latest version](https://qtconsole.readthedocs.io/en/latest/)
[[PDF](https://media.readthedocs.org/pdf/qtconsole/latest/qtconsole.pdf)]
- * [stable version](https://qtconsole.readthedocs.io/en/stable/)
[[PDF](https://media.readthedocs.org/pdf/qtconsole/stable/qtconsole.pdf)]
-- [Documentation for Project
Jupyter](https://jupyter.readthedocs.io/en/latest/index.html)
[[PDF](https://media.readthedocs.org/pdf/jupyter/latest/jupyter.pdf)]
-- [Issues](https://github.com/jupyter/qtconsole/issues)
-- [Technical support - Jupyter Google
Group](https://groups.google.com/forum/#!forum/jupyter)
+- [Spyder website](https://www.spyder-ide.org)
+- [Documentation for the
Qtconsole](https://qtconsole.readthedocs.io/en/stable/)
+- [Issues](https://github.com/spyder-ide/qtconsole/issues)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/docs/source/changelog.rst
new/qtconsole-5.7.1/docs/source/changelog.rst
--- old/qtconsole-5.7.0/docs/source/changelog.rst 2025-09-10
20:54:45.000000000 +0200
+++ new/qtconsole-5.7.1/docs/source/changelog.rst 2026-02-10
17:31:21.000000000 +0100
@@ -8,6 +8,14 @@
5.7
~~~
+5.7.1
+-----
+
+`5.7.1 on GitHub <https://github.com/jupyter/qtconsole/milestones/5.7.1>`__
+
+* Handle restarting state in connected kernels.
+* Don't clear console after setting a new syntax style.
+
5.7.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/docs/source/conf.py
new/qtconsole-5.7.1/docs/source/conf.py
--- old/qtconsole-5.7.0/docs/source/conf.py 2024-05-05 03:35:40.000000000
+0200
+++ new/qtconsole-5.7.1/docs/source/conf.py 2026-02-10 03:45:03.000000000
+0100
@@ -50,7 +50,7 @@
# The suffix(es) of source filenames.
# You can specify multiple suffix as a list of string:
# source_suffix = ['.rst', '.md']
-source_suffix = '.rst'
+source_suffix = {".rst": "restructuredtext"}
# The encoding of source files.
#source_encoding = 'utf-8-sig'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/qtconsole/_version.py
new/qtconsole-5.7.1/qtconsole/_version.py
--- old/qtconsole-5.7.0/qtconsole/_version.py 2025-09-10 20:56:43.000000000
+0200
+++ new/qtconsole-5.7.1/qtconsole/_version.py 2026-02-10 17:33:43.000000000
+0100
@@ -1,2 +1,2 @@
-version_info = (5, 7, 0)
+version_info = (5, 7, 1)
__version__ = '.'.join(map(str, version_info))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/qtconsole/frontend_widget.py
new/qtconsole-5.7.1/qtconsole/frontend_widget.py
--- old/qtconsole-5.7.0/qtconsole/frontend_widget.py 2024-08-28
20:01:04.000000000 +0200
+++ new/qtconsole-5.7.1/qtconsole/frontend_widget.py 2026-02-10
03:45:03.000000000 +0100
@@ -545,7 +545,7 @@
if self.kernel_manager:
self.kernel_manager.reset_autorestart_count()
- self.reset()
+ self.reset(clear=not died)
def _handle_inspect_reply(self, rep):
"""Handle replies for call tips."""
@@ -615,6 +615,9 @@
# kernel started while we were running
if self._executing:
self._handle_kernel_restarted(died=True)
+ elif state == 'restarting':
+ # handle kernel unexpected restarts
+ self._handle_kernel_restarted(died=True)
elif state == 'idle':
pass
elif state == 'busy':
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/qtconsole/mainwindow.py
new/qtconsole-5.7.1/qtconsole/mainwindow.py
--- old/qtconsole-5.7.0/qtconsole/mainwindow.py 2025-09-07 21:02:32.000000000
+0200
+++ new/qtconsole-5.7.1/qtconsole/mainwindow.py 2026-02-10 03:45:03.000000000
+0100
@@ -814,8 +814,7 @@
self.active_frontend.style_sheet = style_sheet
self.active_frontend._syntax_style_changed()
self.active_frontend._style_sheet_changed()
- self.active_frontend.reset(clear=True)
-
+ self.active_frontend.reset(clear=False)
if parse_version(ipython_release.version) >= parse_version("9.0"):
colors = colors.replace('nocolor', 'nocolors')
traceback_colors_code = f"""
@@ -846,6 +845,10 @@
get_ipython().run_line_magic('colors', '{colors}')
"""
self.active_frontend._execute(traceback_colors_code, True)
+ self.active_frontend._append_plain_text(
+ "\n\nNote: Clearing the console is necessary to fully apply the "
+ "new syntax style you selected."
+ )
def close_active_frontend(self):
self.close_tab(self.active_frontend)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/qtconsole/tests/test_comms.py
new/qtconsole-5.7.1/qtconsole/tests/test_comms.py
--- old/qtconsole-5.7.0/qtconsole/tests/test_comms.py 2025-08-05
18:59:49.000000000 +0200
+++ new/qtconsole-5.7.1/qtconsole/tests/test_comms.py 2026-02-10
03:45:03.000000000 +0100
@@ -45,7 +45,7 @@
# Get status messages
timeout_time = time.time() + timeout
msg_type = 'status'
- while msg_type == 'status':
+ while msg_type == 'status' or msg_type == 'iopub_welcome':
if timeout_time < time.time():
raise TimeoutError
try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/qtconsole.egg-info/PKG-INFO
new/qtconsole-5.7.1/qtconsole.egg-info/PKG-INFO
--- old/qtconsole-5.7.0/qtconsole.egg-info/PKG-INFO 2025-09-10
20:57:09.000000000 +0200
+++ new/qtconsole-5.7.1/qtconsole.egg-info/PKG-INFO 2026-02-10
17:35:09.000000000 +0100
@@ -1,10 +1,10 @@
Metadata-Version: 2.4
Name: qtconsole
-Version: 5.7.0
+Version: 5.7.1
Summary: Jupyter Qt console
Home-page: http://jupyter.org
Author: Jupyter Development Team
-Author-email: [email protected]
+Author-email: [email protected]
Maintainer: Spyder Development Team
License: BSD
Keywords: Interactive,Interpreter,Shell
@@ -58,12 +58,9 @@
# Jupyter QtConsole
-
-
-
-[](https://coveralls.io/github/jupyter/qtconsole?branch=master)
+[](https://github.com/spyder-ide/qtconsole/actions/workflows/tests.yaml)
+[](https://coveralls.io/github/spyder-ide/qtconsole?branch=main)
[](https://qtconsole.readthedocs.io/en/stable/)
-[](https://groups.google.com/forum/#!forum/jupyter)
A rich Qt-based console for working with Jupyter kernels,
supporting rich media output, session export, and more.
@@ -73,7 +70,9 @@
figures, proper multiline editing with syntax highlighting, graphical calltips,
and more.
-
+This project is maintained by the Spyder development team and part of its
organization.
+
+
## Install Qtconsole
The Qtconsole requires Python bindings for Qt, such as
[PyQt6](https://pypi.org/project/PyQt6/),
[PySide6](https://pypi.org/project/PySide6/),
[PyQt5](https://pypi.org/project/PyQt5/) or
[PySide2](https://pypi.org/project/PySide2/).
@@ -111,11 +110,6 @@
**Note:** Additional information about using a system package manager may be
found in the [qtconsole documentation](https://qtconsole.readthedocs.io).
-More installation instructions for PyQt can be found in the [PyQt5
documentation](http://pyqt.sourceforge.net/Docs/PyQt5/installation.html) and
[PyQt4 documentation](http://pyqt.sourceforge.net/Docs/PyQt4/installation.html)
-
-Source packages for Windows/Linux/MacOS can be found here:
[PyQt5](https://www.riverbankcomputing.com/software/pyqt/download5) and
[PyQt4](https://riverbankcomputing.com/software/pyqt/download).
-
-
## Usage
To run the Qtconsole:
@@ -123,9 +117,6 @@
## Resources
- [Project Jupyter website](https://jupyter.org)
-- Documentation for the Qtconsole
- * [latest version](https://qtconsole.readthedocs.io/en/latest/)
[[PDF](https://media.readthedocs.org/pdf/qtconsole/latest/qtconsole.pdf)]
- * [stable version](https://qtconsole.readthedocs.io/en/stable/)
[[PDF](https://media.readthedocs.org/pdf/qtconsole/stable/qtconsole.pdf)]
-- [Documentation for Project
Jupyter](https://jupyter.readthedocs.io/en/latest/index.html)
[[PDF](https://media.readthedocs.org/pdf/jupyter/latest/jupyter.pdf)]
-- [Issues](https://github.com/jupyter/qtconsole/issues)
-- [Technical support - Jupyter Google
Group](https://groups.google.com/forum/#!forum/jupyter)
+- [Spyder website](https://www.spyder-ide.org)
+- [Documentation for the
Qtconsole](https://qtconsole.readthedocs.io/en/stable/)
+- [Issues](https://github.com/spyder-ide/qtconsole/issues)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtconsole-5.7.0/setup.py new/qtconsole-5.7.1/setup.py
--- old/qtconsole-5.7.0/setup.py 2025-09-10 20:46:29.000000000 +0200
+++ new/qtconsole-5.7.1/setup.py 2026-02-10 05:06:01.000000000 +0100
@@ -13,7 +13,7 @@
import sys
v = sys.version_info
-if v[0] >= 3 and v[:2] < (3, 8):
+if v[0] >= 3 and v[:2] < (3, 9):
error = "ERROR: %s requires Python version 3.9 or above." % name
print(error, file=sys.stderr)
sys.exit(1)
@@ -57,7 +57,7 @@
long_description = long_description,
long_description_content_type = 'text/markdown',
author = 'Jupyter Development Team',
- author_email = '[email protected]',
+ author_email = '[email protected]',
maintainer = 'Spyder Development Team',
url = 'http://jupyter.org',
license = 'BSD',