From b40d3c271ac3e139c88182368a14d84455d7a0112f6b98e13da639eadc18a2b1 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Mon, 28 Nov 2011 02:28:28 +0000 Subject: [PATCH] - Update to 1.5.0: * kombu.pools: Fixed a bug resulting in resources not being properly released. This was caused by the use of __hash__ to distinguish them. * Virtual transports: Dead-letter queue is now disabled by default. The dead-letter queue was enabled by default to help application authors, but now that Kombu is stable it should be removed. There are after all many cases where messages should just be dropped when there are no queues to buffer them, and keeping them without supporting automatic cleanup is rather considered a resource leak than a feature. If wanted the dead-letter queue can still be enabled, by using the deadletter_queue transport option: >>> x = BrokerConnection("redis://", ... transport_options={"deadletter_queue": "ae.undeliver"}) In addition, an UndeliverableWarning is now emitted when the dead-letter queue is enabled and a message ends up there. * MongoDB transport now supports Replicasets (Issue #81). * The Connection.ensure`` methods now accepts a max_retries value of 0. A value of 0 now means *do not retry*, which is distinct from :const:`None` which means *retry indefinitely*. * SQS Transport: Now has a lowercase `sqs alias, so that it can be used with broker URLs (Issue #82). * SQS Transport: Fixes KeyError on message acknowledgements (Issue #73). The SQS transport now uses UUID's for delivery tags, rather than a counter. * SQS Transport: Unicode related fixes (Issue #82). * Redis version check could crash because of improper handling of types (Issue #63). * Fixed error with Resource.force_close_all, when resources OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=24 --- kombu-1.4.3.tar.bz2 | 3 --- kombu-1.5.0.tar.bz2 | 3 +++ python-kombu.changes | 38 +++++++++++++++++++++++++++++++++++--- python-kombu.spec | 7 ++++--- 4 files changed, 42 insertions(+), 9 deletions(-) delete mode 100644 kombu-1.4.3.tar.bz2 create mode 100644 kombu-1.5.0.tar.bz2 diff --git a/kombu-1.4.3.tar.bz2 b/kombu-1.4.3.tar.bz2 deleted file mode 100644 index d525cc2..0000000 --- a/kombu-1.4.3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:541813f23655dcd5c48bc55b5997f641eec9d3686844fd768c03bba28b76a743 -size 222679 diff --git a/kombu-1.5.0.tar.bz2 b/kombu-1.5.0.tar.bz2 new file mode 100644 index 0000000..d90e0d7 --- /dev/null +++ b/kombu-1.5.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:021749a143c76c35c7ad53eb10011cd0102049255e88617e7bc6a9a78046a252 +size 224775 diff --git a/python-kombu.changes b/python-kombu.changes index d267ab0..d22cc97 100644 --- a/python-kombu.changes +++ b/python-kombu.changes @@ -1,8 +1,40 @@ ------------------------------------------------------------------- -Thu Nov 24 10:39:23 UTC 2011 - saschpe@suse.de +Mon Nov 28 02:19:24 UTC 2011 - alexandre@exatati.com.br -- Set license to SPDX style (BSD-2-Clause) -- Removed outdated %clean section +- Update to 1.5.0: + * kombu.pools: Fixed a bug resulting in resources not being properly released. + This was caused by the use of __hash__ to distinguish them. + * Virtual transports: Dead-letter queue is now disabled by default. + The dead-letter queue was enabled by default to help application + authors, but now that Kombu is stable it should be removed. + There are after all many cases where messages should just be dropped + when there are no queues to buffer them, and keeping them without + supporting automatic cleanup is rather considered a resource leak + than a feature. + + If wanted the dead-letter queue can still be enabled, by using + the deadletter_queue transport option: + + >>> x = BrokerConnection("redis://", + ... transport_options={"deadletter_queue": "ae.undeliver"}) + + In addition, an UndeliverableWarning is now emitted when + the dead-letter queue is enabled and a message ends up there. + * MongoDB transport now supports Replicasets (Issue #81). + * The Connection.ensure`` methods now accepts a max_retries value + of 0. + A value of 0 now means *do not retry*, which is distinct from :const:`None` + which means *retry indefinitely*. + * SQS Transport: Now has a lowercase `sqs alias, so that it can be + used with broker URLs (Issue #82). + * SQS Transport: Fixes KeyError on message acknowledgements (Issue #73). + The SQS transport now uses UUID's for delivery tags, rather than + a counter. + * SQS Transport: Unicode related fixes (Issue #82). + * Redis version check could crash because of improper handling of types + (Issue #63). + * Fixed error with Resource.force_close_all, when resources + not yet properly initialized. (Issue #78). ------------------------------------------------------------------- Thu Oct 27 22:33:03 UTC 2011 - alexandre@exatati.com.br diff --git a/python-kombu.spec b/python-kombu.spec index 3b4e1b8..389c5b8 100644 --- a/python-kombu.spec +++ b/python-kombu.spec @@ -15,9 +15,11 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: python-kombu -Version: 1.4.3 +Version: 1.5.0 Release: 0 License: BSD-2-Clause Summary: AMQP Messaging Framework for Python @@ -35,7 +37,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %endif %endif -%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %description An AMQP messaging framework for Python. @@ -53,7 +54,7 @@ provide proven and tested solutions to common messaging problems. %setup -q -n kombu-%{version} %build -python setup.py build +CFLAGS="%{optflags}" python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot}