Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-kombu for openSUSE:Factory checked in at 2025-05-14 17:02:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kombu (Old) and /work/SRC/openSUSE:Factory/.python-kombu.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kombu" Wed May 14 17:02:03 2025 rev:87 rq:1277390 version:5.5.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kombu/python-kombu.changes 2025-04-11 16:49:34.934295202 +0200 +++ /work/SRC/openSUSE:Factory/.python-kombu.new.30101/python-kombu.changes 2025-05-14 17:02:39.482884003 +0200 @@ -1,0 +2,11 @@ +Wed May 14 09:59:53 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to 5.5.3 + * Fix error of double normalization options from URI in mongodb + transport (#2282) + * Move use of typing_extensions into TYPE_CHECKING block (#2283) + * Do not pin package tzdata anymore (#2274) + * Typo in pools's documentation (#2285) + * Prepare for release: v5.5.3 (#2288) + +------------------------------------------------------------------- Old: ---- kombu-5.5.2.tar.gz New: ---- kombu-5.5.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kombu.spec ++++++ --- /var/tmp/diff_new_pack.bEXbeL/_old 2025-05-14 17:02:39.978904833 +0200 +++ /var/tmp/diff_new_pack.bEXbeL/_new 2025-05-14 17:02:39.978904833 +0200 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-kombu -Version: 5.5.2 +Version: 5.5.3 Release: 0 Summary: AMQP Messaging Framework for Python License: BSD-3-Clause ++++++ kombu-5.5.2.tar.gz -> kombu-5.5.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/PKG-INFO new/kombu-5.5.3/PKG-INFO --- old/kombu-5.5.2/PKG-INFO 2025-03-30 23:19:07.143857200 +0200 +++ new/kombu-5.5.3/PKG-INFO 2025-04-16 14:46:02.748805800 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: kombu -Version: 5.5.2 +Version: 5.5.3 Summary: Messaging library for Python. Home-page: https://kombu.readthedocs.io Author: Ask Solem @@ -30,11 +30,10 @@ Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.8 License-File: LICENSE -Requires-Dist: typing_extensions==4.12.2; python_version < "3.10" Requires-Dist: amqp<6.0.0,>=5.1.1 Requires-Dist: vine==5.1.0 Requires-Dist: backports.zoneinfo[tzdata]>=0.2.1; python_version < "3.9" -Requires-Dist: tzdata==2025.2; python_version >= "3.9" +Requires-Dist: tzdata>=2025.2; python_version >= "3.9" Provides-Extra: msgpack Requires-Dist: msgpack==1.1.0; extra == "msgpack" Provides-Extra: yaml @@ -73,3 +72,16 @@ Requires-Dist: python-consul2==0.1.5; extra == "consul" Provides-Extra: confluentkafka Requires-Dist: confluent-kafka>=2.2.0; extra == "confluentkafka" +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: home-page +Dynamic: keywords +Dynamic: license +Dynamic: license-file +Dynamic: platform +Dynamic: project-url +Dynamic: provides-extra +Dynamic: requires-dist +Dynamic: requires-python +Dynamic: summary diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/README.rst new/kombu-5.5.3/README.rst --- old/kombu-5.5.2/README.rst 2025-03-30 23:18:11.000000000 +0200 +++ new/kombu-5.5.3/README.rst 2025-04-16 14:45:51.000000000 +0200 @@ -4,7 +4,7 @@ |build-status| |coverage| |license| |wheel| |pyversion| |pyimp| |downloads| -:Version: 5.5.2 +:Version: 5.5.3 :Documentation: https://kombu.readthedocs.io/ :Download: https://pypi.org/project/kombu/ :Source: https://github.com/celery/kombu/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/docs/includes/introduction.txt new/kombu-5.5.3/docs/includes/introduction.txt --- old/kombu-5.5.2/docs/includes/introduction.txt 2025-03-30 23:18:11.000000000 +0200 +++ new/kombu-5.5.3/docs/includes/introduction.txt 2025-04-16 14:45:51.000000000 +0200 @@ -1,4 +1,4 @@ -:Version: 5.5.2 +:Version: 5.5.3 :Web: https://kombu.readthedocs.io/ :Download: https://pypi.org/project/kombu/ :Source: https://github.com/celery/kombu/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/docs/userguide/pools.rst new/kombu-5.5.3/docs/userguide/pools.rst --- old/kombu-5.5.2/docs/userguide/pools.rst 2022-09-28 17:48:06.000000000 +0200 +++ new/kombu-5.5.3/docs/userguide/pools.rst 2025-04-16 13:20:12.000000000 +0200 @@ -189,4 +189,4 @@ from kombu import pools - connections = pools.Connections(limit=pools.use_default_limit) + connections = pools.Connections(limit=pools.use_global_limit) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/kombu/__init__.py new/kombu-5.5.3/kombu/__init__.py --- old/kombu-5.5.2/kombu/__init__.py 2025-03-30 23:18:11.000000000 +0200 +++ new/kombu-5.5.3/kombu/__init__.py 2025-04-16 14:45:51.000000000 +0200 @@ -8,7 +8,7 @@ from collections import namedtuple from typing import Any, cast -__version__ = '5.5.2' +__version__ = '5.5.3' __author__ = 'Ask Solem' __contact__ = 'auv...@gmail.com' __homepage__ = 'https://kombu.readthedocs.io' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/kombu/asynchronous/semaphore.py new/kombu-5.5.3/kombu/asynchronous/semaphore.py --- old/kombu-5.5.2/kombu/asynchronous/semaphore.py 2023-05-15 05:09:16.000000000 +0200 +++ new/kombu-5.5.3/kombu/asynchronous/semaphore.py 2025-04-16 13:20:12.000000000 +0200 @@ -3,21 +3,20 @@ import sys from collections import deque -from typing import TYPE_CHECKING, Callable, Deque - -if sys.version_info < (3, 10): - from typing_extensions import ParamSpec -else: - from typing import ParamSpec +from typing import TYPE_CHECKING if TYPE_CHECKING: from types import TracebackType + from typing import Callable, Deque + if sys.version_info < (3, 10): + from typing_extensions import ParamSpec + else: + from typing import ParamSpec + P = ParamSpec("P") __all__ = ('DummyLock', 'LaxBoundedSemaphore') -P = ParamSpec("P") - class LaxBoundedSemaphore: """Asynchronous Bounded Semaphore. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/kombu/transport/mongodb.py new/kombu-5.5.3/kombu/transport/mongodb.py --- old/kombu-5.5.2/kombu/transport/mongodb.py 2024-06-18 19:03:41.000000000 +0200 +++ new/kombu-5.5.3/kombu/transport/mongodb.py 2025-04-16 13:20:12.000000000 +0200 @@ -305,7 +305,9 @@ port = client.port if client.port else self.default_port - parsed = uri_parser.parse_uri(hostname, port) + # We disable validating and normalization parameters here, + # because pymongo will validate and normalize parameters later in __init__ of MongoClient + parsed = uri_parser.parse_uri(hostname, port, validate=False) dbname = parsed['database'] or client.virtual_host diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/kombu.egg-info/PKG-INFO new/kombu-5.5.3/kombu.egg-info/PKG-INFO --- old/kombu-5.5.2/kombu.egg-info/PKG-INFO 2025-03-30 23:19:06.000000000 +0200 +++ new/kombu-5.5.3/kombu.egg-info/PKG-INFO 2025-04-16 14:46:02.000000000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: kombu -Version: 5.5.2 +Version: 5.5.3 Summary: Messaging library for Python. Home-page: https://kombu.readthedocs.io Author: Ask Solem @@ -30,11 +30,10 @@ Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.8 License-File: LICENSE -Requires-Dist: typing_extensions==4.12.2; python_version < "3.10" Requires-Dist: amqp<6.0.0,>=5.1.1 Requires-Dist: vine==5.1.0 Requires-Dist: backports.zoneinfo[tzdata]>=0.2.1; python_version < "3.9" -Requires-Dist: tzdata==2025.2; python_version >= "3.9" +Requires-Dist: tzdata>=2025.2; python_version >= "3.9" Provides-Extra: msgpack Requires-Dist: msgpack==1.1.0; extra == "msgpack" Provides-Extra: yaml @@ -73,3 +72,16 @@ Requires-Dist: python-consul2==0.1.5; extra == "consul" Provides-Extra: confluentkafka Requires-Dist: confluent-kafka>=2.2.0; extra == "confluentkafka" +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: home-page +Dynamic: keywords +Dynamic: license +Dynamic: license-file +Dynamic: platform +Dynamic: project-url +Dynamic: provides-extra +Dynamic: requires-dist +Dynamic: requires-python +Dynamic: summary diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/kombu.egg-info/requires.txt new/kombu-5.5.3/kombu.egg-info/requires.txt --- old/kombu-5.5.2/kombu.egg-info/requires.txt 2025-03-30 23:19:06.000000000 +0200 +++ new/kombu-5.5.3/kombu.egg-info/requires.txt 2025-04-16 14:46:02.000000000 +0200 @@ -1,14 +1,11 @@ amqp<6.0.0,>=5.1.1 vine==5.1.0 -[:python_version < "3.10"] -typing_extensions==4.12.2 - [:python_version < "3.9"] backports.zoneinfo[tzdata]>=0.2.1 [:python_version >= "3.9"] -tzdata==2025.2 +tzdata>=2025.2 [azureservicebus] azure-servicebus>=7.10.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/requirements/default.txt new/kombu-5.5.3/requirements/default.txt --- old/kombu-5.5.2/requirements/default.txt 2025-03-30 19:11:07.000000000 +0200 +++ new/kombu-5.5.3/requirements/default.txt 2025-04-16 13:20:12.000000000 +0200 @@ -1,5 +1,4 @@ -typing_extensions==4.12.2; python_version<"3.10" amqp>=5.1.1,<6.0.0 vine==5.1.0 backports.zoneinfo[tzdata]>=0.2.1; python_version<"3.9" -tzdata==2025.2; python_version>="3.9" +tzdata>=2025.2; python_version>="3.9" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/requirements/pkgutils.txt new/kombu-5.5.3/requirements/pkgutils.txt --- old/kombu-5.5.2/requirements/pkgutils.txt 2025-03-15 00:21:49.000000000 +0100 +++ new/kombu-5.5.3/requirements/pkgutils.txt 2025-04-16 13:20:12.000000000 +0200 @@ -6,3 +6,4 @@ bumpversion==0.6.0 pydocstyle==6.3.0 mypy==1.14.1 +typing_extensions==4.12.2; python_version<"3.10" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kombu-5.5.2/t/unit/transport/test_mongodb.py new/kombu-5.5.3/t/unit/transport/test_mongodb.py --- old/kombu-5.5.2/t/unit/transport/test_mongodb.py 2025-03-15 00:11:44.000000000 +0100 +++ new/kombu-5.5.3/t/unit/transport/test_mongodb.py 2025-04-16 13:20:12.000000000 +0200 @@ -116,6 +116,18 @@ hostname, dbname, options = channel._parse_uri() assert options['readpreference'] == 'nearest' + def test_normalizes_params_from_uri_only_once(self): + channel = _create_mock_connection('mongodb://localhost/?serverselectiontimeoutms=1000').default_channel + + def server_info(self): + return {'version': '3.6.0-rc'} + + with patch.object(pymongo.MongoClient, 'server_info', server_info): + database = channel._open() + + client_options = database.client.options + assert client_options.server_selection_timeout == 1.0 + class BaseMongoDBChannelCase: