From b40d3c271ac3e139c88182368a14d84455d7a0112f6b98e13da639eadc18a2b1 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Mon, 28 Nov 2011 02:28:28 +0000 Subject: [PATCH 1/4] - 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} From ccec8e0c0a3ba73d4ddfa950b6310a4f6782fb67d5145fa50f9801f96d611868 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Wed, 30 Nov 2011 14:56:34 +0000 Subject: [PATCH 2/4] - Update to 1.5.1: * Fixes issue with kombu.compat introduced in 1.5.0 (Issue #83). * Adds the ability to disable content_types in the serializer registry. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=25 --- kombu-1.5.0.tar.bz2 | 3 --- kombu-1.5.1.tar.bz2 | 3 +++ python-kombu.changes | 7 +++++++ python-kombu.spec | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 kombu-1.5.0.tar.bz2 create mode 100644 kombu-1.5.1.tar.bz2 diff --git a/kombu-1.5.0.tar.bz2 b/kombu-1.5.0.tar.bz2 deleted file mode 100644 index d90e0d7..0000000 --- a/kombu-1.5.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:021749a143c76c35c7ad53eb10011cd0102049255e88617e7bc6a9a78046a252 -size 224775 diff --git a/kombu-1.5.1.tar.bz2 b/kombu-1.5.1.tar.bz2 new file mode 100644 index 0000000..b1a00a4 --- /dev/null +++ b/kombu-1.5.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33f625f45f4cc0efa501c8f0fc5181685f02d388d9b7d7460e7e9f47c4ae1ebb +size 224967 diff --git a/python-kombu.changes b/python-kombu.changes index d22cc97..c256eb4 100644 --- a/python-kombu.changes +++ b/python-kombu.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Nov 30 14:55:08 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.5.1: + * Fixes issue with kombu.compat introduced in 1.5.0 (Issue #83). + * Adds the ability to disable content_types in the serializer registry. + ------------------------------------------------------------------- Mon Nov 28 02:19:24 UTC 2011 - alexandre@exatati.com.br diff --git a/python-kombu.spec b/python-kombu.spec index 389c5b8..66b9410 100644 --- a/python-kombu.spec +++ b/python-kombu.spec @@ -19,7 +19,7 @@ %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: python-kombu -Version: 1.5.0 +Version: 1.5.1 Release: 0 License: BSD-2-Clause Summary: AMQP Messaging Framework for Python From d54965ec0f368ea0f10341d03e0fba04f0080adef312c1f2b03a6189c7037ed8 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Tue, 17 Jan 2012 01:18:47 +0000 Subject: [PATCH 3/4] - Update to 2.0.0: Important Notes - No longer supports Python 2.4. New Transports - django-kombu is now part of Kombu core. - kombu-sqlalchemy is now part of Kombu core. News - kombu.mixins.ConsumerMixin is a mixin class that lets you easily write consumer programs and threads. - SQS Transport: Added support for SQS queue prefixes (Issue #84). - Producer.publish now supports automatic retry. - Producer.publish now supports a declare keyword argument. Fixes - Redis transport: Timeout was multiplied by 1000 seconds when using select for event I/O (Issue #86). OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=26 --- kombu-1.5.1.tar.bz2 | 3 --- kombu-2.0.0.tar.bz2 | 3 +++ python-kombu.changes | 19 +++++++++++++++++++ python-kombu.spec | 6 +++--- 4 files changed, 25 insertions(+), 6 deletions(-) delete mode 100644 kombu-1.5.1.tar.bz2 create mode 100644 kombu-2.0.0.tar.bz2 diff --git a/kombu-1.5.1.tar.bz2 b/kombu-1.5.1.tar.bz2 deleted file mode 100644 index b1a00a4..0000000 --- a/kombu-1.5.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33f625f45f4cc0efa501c8f0fc5181685f02d388d9b7d7460e7e9f47c4ae1ebb -size 224967 diff --git a/kombu-2.0.0.tar.bz2 b/kombu-2.0.0.tar.bz2 new file mode 100644 index 0000000..6ea26fa --- /dev/null +++ b/kombu-2.0.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc6ae96f686957eef92200c5e5f52f36221fdb7e94b0bebb2360da235dd67e35 +size 241157 diff --git a/python-kombu.changes b/python-kombu.changes index c256eb4..1be4eee 100644 --- a/python-kombu.changes +++ b/python-kombu.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Tue Jan 17 01:15:23 UTC 2012 - alexandre@exatati.com.br + +- Update to 2.0.0: + Important Notes + - No longer supports Python 2.4. + New Transports + - django-kombu is now part of Kombu core. + - kombu-sqlalchemy is now part of Kombu core. + News + - kombu.mixins.ConsumerMixin is a mixin class that lets you + easily write consumer programs and threads. + - SQS Transport: Added support for SQS queue prefixes (Issue #84). + - Producer.publish now supports automatic retry. + - Producer.publish now supports a declare keyword argument. + Fixes + - Redis transport: Timeout was multiplied by 1000 seconds when + using select for event I/O (Issue #86). + ------------------------------------------------------------------- Wed Nov 30 14:55:08 UTC 2011 - alexandre@exatati.com.br diff --git a/python-kombu.spec b/python-kombu.spec index 66b9410..08e629b 100644 --- a/python-kombu.spec +++ b/python-kombu.spec @@ -1,7 +1,7 @@ # # spec file for package python-kombu # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: python-kombu -Version: 1.5.1 +Version: 2.0.0 Release: 0 License: BSD-2-Clause Summary: AMQP Messaging Framework for Python @@ -54,7 +54,7 @@ provide proven and tested solutions to common messaging problems. %setup -q -n kombu-%{version} %build -CFLAGS="%{optflags}" python setup.py build +python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} From 83882cee059ef2b2f4721fe80ab7282e18b6ce7591f7fffdee3d80e4e0af917c Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Sat, 4 Feb 2012 18:05:55 +0000 Subject: [PATCH 4/4] - Update to 2.1.0: * MongoDB: Now supports fanout (broadcast) (Issue #98). Contributed by Scott Lyons. * pika transport: Now works with pika 0.9.5 and 0.9.6dev. The old pika transport (supporting 0.5.x) is now available as alias oldpika. (Note terribly latency has been experienced with the new pika versions, so this is still an experimental transport). OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=27 --- kombu-2.0.0.tar.bz2 | 3 --- kombu-2.1.0.tar.bz2 | 3 +++ python-kombu.changes | 13 +++++++++++++ python-kombu.spec | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) delete mode 100644 kombu-2.0.0.tar.bz2 create mode 100644 kombu-2.1.0.tar.bz2 diff --git a/kombu-2.0.0.tar.bz2 b/kombu-2.0.0.tar.bz2 deleted file mode 100644 index 6ea26fa..0000000 --- a/kombu-2.0.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fc6ae96f686957eef92200c5e5f52f36221fdb7e94b0bebb2360da235dd67e35 -size 241157 diff --git a/kombu-2.1.0.tar.bz2 b/kombu-2.1.0.tar.bz2 new file mode 100644 index 0000000..7351f9b --- /dev/null +++ b/kombu-2.1.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdc2aab356fbc80f68783dc617d614800607a06a34f826132c1fc70946cb4843 +size 243045 diff --git a/python-kombu.changes b/python-kombu.changes index 1be4eee..c48d0c0 100644 --- a/python-kombu.changes +++ b/python-kombu.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Sat Feb 4 18:00:49 UTC 2012 - alexandre@exatati.com.br + +- Update to 2.1.0: + * MongoDB: Now supports fanout (broadcast) (Issue #98). + Contributed by Scott Lyons. + * pika transport: Now works with pika 0.9.5 and 0.9.6dev. + The old pika transport (supporting 0.5.x) is now available + as alias oldpika. + (Note terribly latency has been experienced with the new pika + versions, so this is still an experimental transport). + + ------------------------------------------------------------------- Tue Jan 17 01:15:23 UTC 2012 - alexandre@exatati.com.br diff --git a/python-kombu.spec b/python-kombu.spec index 08e629b..3f979d2 100644 --- a/python-kombu.spec +++ b/python-kombu.spec @@ -19,7 +19,7 @@ %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: python-kombu -Version: 2.0.0 +Version: 2.1.0 Release: 0 License: BSD-2-Clause Summary: AMQP Messaging Framework for Python