Hello community, here is the log from the commit of package python-kombu for openSUSE:Factory checked in at 2012-12-10 14:26:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kombu (Old) and /work/SRC/openSUSE:Factory/.python-kombu.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-kombu", Maintainer is "CThiel@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/python-kombu/python-kombu.changes 2012-12-03 11:26:56.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-kombu.new/python-kombu.changes 2012-12-10 14:26:54.000000000 +0100 @@ -1,0 +2,104 @@ +Thu Dec 6 12:50:10 UTC 2012 - saschpe@suse.de + +- Add requirements on Python-2.6 compat modules Python-2.6 for SLES: + + python-importlib and python-ordereddict + +------------------------------------------------------------------- +Wed Dec 5 04:48:02 UTC 2012 - alexandre@exatati.com.br + +- Update to 2.5.3: + - Pidbox: Fixed compatibility with Python 2.6 +- Aditional changes from 2.5.2: + - [Redis] Fixed connection leak and added a new 'max_connections' + transport option. +- Aditional changes from 2.5.1 + - Fixed bug where return value of Queue.as_dict could not be + serialized with JSON (Issue #177). +- Aditional changes from 2.5.0 + - py-amqp is now the new default transport, replacing amqplib. + The new py-amqp library is a fork of amqplib started with the + following goals: + - Uses AMQP 0.9.1 instead of 0.8 + - Support for heartbeats (Issue #79 + Issue #131) + - Automatically revives channels on channel errors. + - Support for all RabbitMQ extensions + - Consumer Cancel Notifications (Issue #131) + - Publisher Confirms (Issue #131). + - Exchange-to-exchange bindings: exchange_bind / + exchange_unbind. + - API compatible with librabbitmq so that it can be used + as a pure-python replacement in environments where rabbitmq-c + cannot be compiled. librabbitmq will be updated to support + all the same features as py-amqp. + - Support for using multiple connection URL's for failover. + The first argument to kombu.Connection can now be a list of connection + URLs: + + Connection(['amqp://foo', 'amqp://bar']) + + or it can be a single string argument with several URLs separated by + semicolon: + + Connection('amqp://foo;amqp://bar') + + There is also a new keyword argument failover_strategy that defines + how kombu.Connection.ensure_connection, kombu.Connection.ensure, + kombu.Connection.autoretry will reconnect in the event of connection + failures. + + The default reconnection strategy is round-robin, which will simply + cycle through the list forever, and there's also a shuffle strategy + that will select random hosts from the list. Custom strategies can also + be used, in that case the argument must be a generator yielding the URL + to connect to. + + Example: + Connection('amqp://foo;amqp://bar') + - Now supports PyDev, PyCharm, pylint and other static code analysis tools. + - kombu.Queue now supports multiple bindings. + You can now have multiple bindings in the same queue by having + the second argument be a list: + + from kombu import binding, Queue + + Queue('name', [ + binding(Exchange('E1'), routing_key='foo'), + binding(Exchange('E1'), routing_key='bar'), + binding(Exchange('E2'), routing_key='baz'), + ]) + + To enable this, helper methods have been added: + + - kombu.Queue.bind_to + - kombu.Queue.unbind_from + + Contributed by Rumyana Neykova. + - Custom serializers can now be registered using Setuptools entry-points. + See serialization-entrypoints. + - New kombu.common.QoS class used as a thread-safe way to manage + changes to a consumer or channels prefetch_count. + This was previously an internal class used in Celery now moved to + the kombu.common module. + - Consumer now supports a on_message callback that can be used to process + raw messages (not decoded). + Other callbacks specified using the callbacks argument, and the + receive` method will be not be called when a on message callback is + present. + - New utility kombu.common.ignore_errors ignores connection and + channel errors. + Must only be used for cleanup actions at shutdown or on connection loss. + - Support for exchange-to-exchange bindings. + The kombu.Exchange entity gained bind_to + and unbind_from methods: + + e1 = Exchange('A')(connection) + e2 = Exchange('B')(connection) + + e2.bind_to(e1, routing_key='rkey', arguments=None) + e2.unbind_from(e1, routing_key='rkey', arguments=None) + + This is currently only supported by the pyamqp transport. + + Contributed by Rumyana Neykova. + +------------------------------------------------------------------- Old: ---- kombu-2.4.10.tar.gz New: ---- kombu-2.5.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kombu.spec ++++++ --- /var/tmp/diff_new_pack.iMffBO/_old 2012-12-10 14:26:55.000000000 +0100 +++ /var/tmp/diff_new_pack.iMffBO/_new 2012-12-10 14:26:55.000000000 +0100 @@ -16,7 +16,7 @@ # Name: python-kombu -Version: 2.4.10 +Version: 2.5.3 Release: 0 License: BSD-2-Clause Summary: AMQP Messaging Framework for Python @@ -33,16 +33,18 @@ BuildRequires: python-simplejson BuildRequires: python-unittest2 BuildRequires: python-PyYAML -Requires: python-amqplib +Requires: python-amqp Requires: python-anyjson +%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +Requires: python-importlib +Requires: python-ordereddict +%endif Suggests: couchdb Suggests: mongodb Suggests: rabbitmq-server BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} && 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -BuildRequires: python-importlib -%py_requires %else BuildArch: noarch %endif ++++++ kombu-2.4.10.tar.gz -> kombu-2.5.3.tar.gz ++++++ ++++ 7002 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org