Hello community, here is the log from the commit of package python-kombu for openSUSE:Factory checked in at 2019-02-19 11:57:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kombu (Old) and /work/SRC/openSUSE:Factory/.python-kombu.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kombu" Tue Feb 19 11:57:57 2019 rev:55 rq:676527 version:4.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kombu/python-kombu.changes 2019-02-02 21:49:37.147961594 +0100 +++ /work/SRC/openSUSE:Factory/.python-kombu.new.28833/python-kombu.changes 2019-02-19 11:57:58.409215844 +0100 @@ -1,0 +2,67 @@ +Fri Feb 15 09:54:34 UTC 2019 - John Vandenberg <[email protected]> + +- Added minimum versions to dependencies where provided by upstream +- Re-enable tests on Python 3 +- Update to 4.3.0 + * Added Python 3.7 support. + * Avoid caching queues which are declared with a TTL. + Queues that are declared with a TTL are now also be excluded from the + in-memory cache in case they expire between publishes on the same channel. + * Added an index to the Message table for the SQLAlchemy transport. + The index allows to effectively sorting the table by the message's timestamp. + * Added a timeout that limits the amount of time we retry + to reconnect to a transport. + * Class celery.asynchronous.hub.Hub is now reentrant. + This allows calling celery.bin.celery.main to revive a worker in + the same process after rescuing from shutdown. + * Queues now accept string exchange names as arguments as documented. + Tests were added to avoid further regressions. + * Specifying names for broadcast queues now work as expected. + Previously, named broadcast queues did not create multiple queues per worker. + They incorrectly declared the named queue which resulted in one queue per + fanout exchange, thus missing the entire point of a fanout exchange. + The behavior is now matched to unnamed broadcast queues. + * When initializing the Redis transport in conjunction with gevent + restore all unacknowledged messages to queue. + * Allow kombu.simple.SimpleQueue to pass queue_arguments to Queue object, + which allows it to connect to RabbitMQ queues with custom arguments + like 'x-queue-mode'='lazy'. + * Add support for 'rediss' scheme for secure Redis connections. + * Added the Azure Storage Queues transport. + * Added the Azure Service Bus transport. + * Drop remaining mentions of Jython support completely. + * When publishing messages to the Pidbox, retry if an error occurs. + * Fix infinite loop in kombu.asynchronous.hub.Hub.create_loop. + Previous attempt to fix the problem (PR kombu/760) did not consider + an edge case. It is now fixed. + * Worker shutdown no longer duplicates messages when using the SQS broker. + * When using the SQS broker, prefer boto's default region before our hardcoded default. + * Fixed closing of shared redis sockets which previously caused Celery to hang. + * the Pyro transport now works with recent Pyro versions. + Also added a Pyro Kombu Broker that this transport needs for its queues. + * Handle non-base64-encoded SQS messages. + * Move the handling of Sentinel failures to the redis library itself. + Previously, Redis Sentinel worked only if the first node's sentinel + service in the URI was up. A server outage would have caused downtime. + * When using Celery and the pickle serializer with binary data as part of the + payload, `UnicodeDecodeError` would be raised as the content was not utf-8. + We now replace on errors. + * Allow setting boto3.sqs.create_queue Attributes via transport_options. + * Fixed infinite loop when entity.channel is replaced by revive() on connection + drop. + * Added optional support for Brotli compression. + * When using the SQS broker, FIFO queues with names that ended with the 'f' letter + were incorrectly parsed. This is now fixed. + * Added optional support for LZMA compression. + * Added optional support for ZStandard compression. + * Require py-amqp 2.4.0 as the minimum version. + * The value of DISABLE_TRACEBACKS environment variable is now respected on debug, info + and warning logger level. + * As documented in kombu/#741 and eventlet/eventlet#415 there is a mismatch + between the monkey-patched eventlet queue and the interface Kombu is + expecting. This causes Celery to crash when the broker_pool_limit + configuration option is set. eventlet/eventlet#415 suggests that the + mutex can be a noop. This is now the case. + * Documentation improvements + +------------------------------------------------------------------- Old: ---- kombu-4.2.2.post1.tar.gz New: ---- kombu-4.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kombu.spec ++++++ --- /var/tmp/diff_new_pack.Mj2KwI/_old 2019-02-19 11:57:58.881215590 +0100 +++ /var/tmp/diff_new_pack.Mj2KwI/_new 2019-02-19 11:57:58.885215588 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-kombu -Version: 4.2.2.post1 +Version: 4.3.0 Release: 0 Summary: AMQP Messaging Framework for Python License: BSD-3-Clause @@ -27,25 +27,25 @@ Source: https://files.pythonhosted.org/packages/source/k/kombu/kombu-%{version}.tar.gz # Test requirements: BuildRequires: %{python_module PyYAML} -BuildRequires: %{python_module amqp >= 2.1.4} +BuildRequires: %{python_module Pyro4} +BuildRequires: %{python_module amqp >= 2.4.0} BuildRequires: %{python_module boto3} -BuildRequires: %{python_module case} -BuildRequires: %{python_module msgpack-python} +BuildRequires: %{python_module case >= 1.5.2} +BuildRequires: %{python_module msgpack-python > 0.2.0} BuildRequires: %{python_module pytest-sugar} BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytz} BuildRequires: %{python_module redis} -BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module setuptools >= 20.6.7} BuildRequires: fdupes -BuildRequires: python BuildRequires: python-rpm-macros -Requires: python -Requires: python-amqp +Requires: python-amqp >= 2.4.0 Obsoletes: python-carrot BuildArch: noarch %if 0%{?suse_version} Suggests: couchdb Suggests: mongodb +Suggests: python-Pyro4 Suggests: rabbitmq-server %endif %python_subpackages @@ -72,10 +72,8 @@ %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} -# Tests are currently incompatible with python 3.6 (see upstream #675) -# run them only on python 2 %check -python2 setup.py -q test +%python_exec setup.py test %files %{python_files} %license LICENSE ++++++ kombu-4.2.2.post1.tar.gz -> kombu-4.3.0.tar.gz ++++++ ++++ 3910 lines of diff (skipped)
