Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-jupyter-client for
openSUSE:Factory checked in at 2023-01-17 17:34:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jupyter-client (Old)
and /work/SRC/openSUSE:Factory/.python-jupyter-client.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jupyter-client"
Tue Jan 17 17:34:40 2023 rev:14 rq:1058573 version:7.4.9
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-jupyter-client/python-jupyter-client.changes
2022-12-31 11:22:51.448433913 +0100
+++
/work/SRC/openSUSE:Factory/.python-jupyter-client.new.32243/python-jupyter-client.changes
2023-01-17 17:34:52.593028897 +0100
@@ -1,0 +2,8 @@
+Sun Jan 15 21:12:25 UTC 2023 - Ben Greiner <[email protected]>
+
+- Update to 7.4.9
+ * Make Qtconsole work with PyZMQ 25 #914 (@ccordoba12)
+ * [7.x] Remove deprecated zmq imports #916 (@blink1073)
+- Drop py310-ignore-deprecation.patch
+
+-------------------------------------------------------------------
Old:
----
jupyter_client-7.4.8.tar.gz
py310-ignore-deprecation.patch
New:
----
jupyter_client-7.4.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jupyter-client.spec ++++++
--- /var/tmp/diff_new_pack.tMcmy5/_old 2023-01-17 17:34:53.237032633 +0100
+++ /var/tmp/diff_new_pack.tMcmy5/_new 2023-01-17 17:34:53.241032655 +0100
@@ -1,7 +1,7 @@
#
# spec file
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,15 +26,13 @@
%endif
Name: python-jupyter-client%{psuffix}
-Version: 7.4.8
+Version: 7.4.9
Release: 0
Summary: Jupyter protocol implementation and client libraries
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/jupyter/jupyter_client
Source:
https://files.pythonhosted.org/packages/source/j/jupyter_client/jupyter_client-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM py310-ignore-deprecation.patch
gh#jupyter/jupyter_client#713
-Patch0: py310-ignore-deprecation.patch
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
++++++ jupyter_client-7.4.8.tar.gz -> jupyter_client-7.4.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jupyter_client-7.4.8/CHANGELOG.md
new/jupyter_client-7.4.9/CHANGELOG.md
--- old/jupyter_client-7.4.8/CHANGELOG.md 2020-02-02 01:00:00.000000000
+0100
+++ new/jupyter_client-7.4.9/CHANGELOG.md 2020-02-02 01:00:00.000000000
+0100
@@ -2,6 +2,26 @@
<!-- <START NEW CHANGELOG ENTRY> -->
+## 7.4.9
+
+([Full
Changelog](https://github.com/jupyter/jupyter_client/compare/v7.4.8...2ee33ce6b19b34cde3956280f7c6b05da27f8db4))
+
+### Bugs fixed
+
+- Make Qtconsole work with PyZMQ 25
[#914](https://github.com/jupyter/jupyter_client/pull/914)
([@ccordoba12](https://github.com/ccordoba12))
+
+### Maintenance and upkeep improvements
+
+- \[7.x\] Remove deprecated zmq imports
[#916](https://github.com/jupyter/jupyter_client/pull/916)
([@blink1073](https://github.com/blink1073))
+
+### Contributors to this release
+
+([GitHub contributors page for this
release](https://github.com/jupyter/jupyter_client/graphs/contributors?from=2022-12-05&to=2023-01-12&type=c))
+
+[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Ablink1073+updated%3A2022-12-05..2023-01-12&type=Issues)
|
[@ccordoba12](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Accordoba12+updated%3A2022-12-05..2023-01-12&type=Issues)
|
[@davidbrochart](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Adavidbrochart+updated%3A2022-12-05..2023-01-12&type=Issues)
+
+<!-- <END NEW CHANGELOG ENTRY> -->
+
## 7.4.8
([Full
Changelog](https://github.com/jupyter/jupyter_client/compare/v7.4.7...beac94baac163015e8165fde5661aaf026e92364))
@@ -16,8 +36,6 @@
[@arogozhnikov](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Aarogozhnikov+updated%3A2022-11-16..2022-12-05&type=Issues)
|
[@impact27](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Aimpact27+updated%3A2022-11-16..2022-12-05&type=Issues)
|
[@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Akevin-bates+updated%3A2022-11-16..2022-12-05&type=Issues)
-<!-- <END NEW CHANGELOG ENTRY> -->
-
## 7.4.7
([Full
Changelog](https://github.com/jupyter/jupyter_client/compare/v7.4.6...56df36b535710d2c247a2749deec456c75191af5))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jupyter_client-7.4.8/PKG-INFO
new/jupyter_client-7.4.9/PKG-INFO
--- old/jupyter_client-7.4.8/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/jupyter_client-7.4.9/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: jupyter_client
-Version: 7.4.8
+Version: 7.4.9
Summary: Jupyter protocol implementation and client libraries
Project-URL: Homepage, https://jupyter.org
Author-email: Jupyter Development Team <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jupyter_client-7.4.8/jupyter_client/_version.py
new/jupyter_client-7.4.9/jupyter_client/_version.py
--- old/jupyter_client-7.4.8/jupyter_client/_version.py 2020-02-02
01:00:00.000000000 +0100
+++ new/jupyter_client-7.4.9/jupyter_client/_version.py 2020-02-02
01:00:00.000000000 +0100
@@ -2,7 +2,7 @@
from typing import List
from typing import Union
-__version__ = "7.4.8"
+__version__ = "7.4.9"
# Build up version_info tuple for backwards compatibility
pattern = r'(?P<major>\d+).(?P<minor>\d+).(?P<patch>\d+)(?P<rest>.*)'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jupyter_client-7.4.8/jupyter_client/ioloop/restarter.py
new/jupyter_client-7.4.9/jupyter_client/ioloop/restarter.py
--- old/jupyter_client-7.4.8/jupyter_client/ioloop/restarter.py 2020-02-02
01:00:00.000000000 +0100
+++ new/jupyter_client-7.4.9/jupyter_client/ioloop/restarter.py 2020-02-02
01:00:00.000000000 +0100
@@ -24,7 +24,7 @@
DeprecationWarning,
stacklevel=4,
)
- from zmq.eventloop import ioloop
+ from tornado import ioloop
return ioloop.IOLoop.current()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jupyter_client-7.4.8/jupyter_client/session.py
new/jupyter_client-7.4.9/jupyter_client/session.py
--- old/jupyter_client-7.4.8/jupyter_client/session.py 2020-02-02
01:00:00.000000000 +0100
+++ new/jupyter_client-7.4.9/jupyter_client/session.py 2020-02-02
01:00:00.000000000 +0100
@@ -30,6 +30,7 @@
from typing import Union
import zmq.asyncio
+from tornado.ioloop import IOLoop
from traitlets import Any
from traitlets import Bool
from traitlets import CBytes
@@ -46,7 +47,6 @@
from traitlets.config.configurable import LoggingConfigurable
from traitlets.log import get_logger
from traitlets.utils.importstring import import_item
-from zmq.eventloop.ioloop import IOLoop
from zmq.eventloop.zmqstream import ZMQStream
from jupyter_client import protocol_version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jupyter_client-7.4.8/jupyter_client/threaded.py
new/jupyter_client-7.4.9/jupyter_client/threaded.py
--- old/jupyter_client-7.4.8/jupyter_client/threaded.py 2020-02-02
01:00:00.000000000 +0100
+++ new/jupyter_client-7.4.9/jupyter_client/threaded.py 2020-02-02
01:00:00.000000000 +0100
@@ -16,10 +16,10 @@
import nest_asyncio # type:ignore
import zmq
+from tornado.ioloop import IOLoop
from traitlets import Instance
from traitlets import Type
from zmq import ZMQError
-from zmq.eventloop import ioloop
from zmq.eventloop import zmqstream
from .session import Session
@@ -48,7 +48,7 @@
self,
socket: Optional[zmq.Socket],
session: Optional[Session],
- loop: Optional[zmq.eventloop.ioloop.ZMQIOLoop],
+ loop: Optional[IOLoop],
) -> None:
"""Create a channel.
@@ -71,7 +71,7 @@
def setup_stream():
assert self.socket is not None
self.stream = zmqstream.ZMQStream(self.socket, self.ioloop)
- self.stream.on_recv(self._handle_recv) # type:ignore[arg-type]
+ self.stream.on_recv(self._handle_recv)
evt.set()
assert self.ioloop is not None
@@ -115,20 +115,24 @@
assert self.ioloop is not None
self.ioloop.add_callback(thread_send)
- def _handle_recv(self, future_msg: Awaitable) -> None:
+ def _handle_recv(self, msg: Union[List[bytes], Awaitable]) -> None:
"""Callback for stream.on_recv.
Unpacks message, and calls handlers with it.
"""
- assert self.ioloop is not None
- msg_list =
self.ioloop._asyncio_event_loop.run_until_complete(get_msg(future_msg))
+ if asyncio.isfuture(msg):
+ assert self.ioloop is not None
+ loop = self.ioloop._asyncio_event_loop # type:ignore[attr-defined]
+ msg_list = loop.run_until_complete(get_msg(msg))
+ else:
+ msg_list = msg
assert self.session is not None
ident, smsg = self.session.feed_identities(msg_list)
- msg = self.session.deserialize(smsg)
+ new_msg = self.session.deserialize(smsg)
# let client inspect messages
if self._inspect:
- self._inspect(msg)
- self.call_handlers(msg)
+ self._inspect(new_msg)
+ self.call_handlers(new_msg)
def call_handlers(self, msg: Dict[str, Any]) -> None:
"""This method is called in the ioloop thread when a message arrives.
@@ -213,8 +217,8 @@
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
nest_asyncio.apply(loop)
- self.ioloop = ioloop.IOLoop()
- self.ioloop._asyncio_event_loop = loop
+ self.ioloop = IOLoop()
+ self.ioloop._asyncio_event_loop = loop # type:ignore[attr-defined]
# signal that self.ioloop is defined
self._start_event.set()
while True:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jupyter_client-7.4.8/pyproject.toml
new/jupyter_client-7.4.9/pyproject.toml
--- old/jupyter_client-7.4.8/pyproject.toml 2020-02-02 01:00:00.000000000
+0100
+++ new/jupyter_client-7.4.9/pyproject.toml 2020-02-02 01:00:00.000000000
+0100
@@ -4,7 +4,7 @@
[project]
name = "jupyter_client"
-version = "7.4.8"
+version = "7.4.9"
description = "Jupyter protocol implementation and client libraries"
keywords = [ "Interactive", "Interpreter", "Shell", "Web",]
classifiers = [
@@ -93,7 +93,7 @@
ignore = [".mailmap", "*.yml", "*.yaml"]
[tool.tbump.version]
-current = "7.4.8"
+current = "7.4.9"
regex = '''
(?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
((?P<channel>a|b|rc|.dev)(?P<release>\d+))?
@@ -128,7 +128,7 @@
# Workaround for https://github.com/tornadoweb/tornado/issues/3106
# (To be fixed in Tornado 6.2)
- "ignore:There is no current event loop:DeprecationWarning:tornado",
+ "ignore:There is no current event loop:DeprecationWarning",
# ZMQ uses Future internally, which raises a DeprecationWarning
# When there is no loop running.
@@ -138,6 +138,8 @@
# Workaround for jupyter_core warning.
"module:Jupyter is migrating its paths to use standard
platformdirs:DeprecationWarning",
+
+ "ignore:zmq.tests.BaseZMQTestCase is deprecated in pyzmq
25:DeprecationWarning",
]
[tool.mypy]