commit python-kombu for openSUSE:Factory
Hello community, here is the log from the commit of package python-kombu for openSUSE:Factory checked in at Mon May 30 16:50:28 CEST 2011. -------- New Changes file: --- /dev/null 2010-08-26 16:28:41.000000000 +0200 +++ python-kombu/python-kombu.changes 2011-04-06 19:55:54.000000000 +0200 @@ -0,0 +1,127 @@ +------------------------------------------------------------------- +Wed Apr 6 17:43:07 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.1.2: + * Redis: Fixes serious issue where messages could be lost. + The issue could happen if the message exceeded a certain number + of kilobytes in size. + It is recommended that all users of the Redis transport should + upgrade to this version, even if not currently experiencing any + issues. + +------------------------------------------------------------------- +Wed Apr 6 00:59:48 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.1.1: + * Virtual transports: Message body is now base64 encoded by + default (Issue #27). + This should solve problems sending binary data with virtual + transports. + Message compatibility is handled by adding a body_encoding + property, so messages sent by older versions is compatible + with this release. However – If you are accessing the + messages directly not using Kombu, then you have to respect + the body_encoding property. + For transport authors: + You don’t have to change anything in your custom + transports, as this is handled automatically by the base + class. + If you want to use a different encoder you can do so by + adding a key to Channel.codecs. Default encoding is + specified by the Channel.body_encoding attribute. + A new codec must provide two methods: encode(data) and + decode(data). + * ConnectionPool/ChannelPool/Resource: Setting limit=None + (or 0) now disables pool semantics, and will establish and + close the resource whenever acquired or released. + * ConnectionPool/ChannelPool/Resource: Is now using a LIFO + queue instead of the previous FIFO behavior. + * BrokerConnection: Cloned connections did not inherit + transport_options (__copy__). + * contrib/requirements is now located in the top directory of + the distribution. + * MongoDB: Now supports authentication using the userid and + password arguments to BrokerConnection (Issue #30). + * BrokerConnection: Default autentication credentials are now + delegated to the individual transports. + * Consumer.__exit__() did not have the correct signature + (Issue #32). + * Channel objects now have a channel_id attribute. + * MongoDB: Version sniffing broke with development versions of + mongod (Issue #29). + * New environment variable KOMBU_LOG_CONNECTION will now emit + debug log messages for connection related actions. + KOMBU_LOG_DEBUG will also enable KOMBU_LOG_CONNECTION. + +------------------------------------------------------------------- +Tue Mar 29 01:14:55 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.0.7: + * Now depends on anyjson 0.3.1 + cjson is no longer a recommended json implementation, and anyjson + will now emit a deprecation warning if used. + * Please note that the Pika backend only works with version 0.5.2. + The latest version (0.9.x) drastically changed API, and it is not + compatible yet. + * on_decode_error is now called for exceptions in message_to_python + (Issue #24). + * Redis: did not respect QoS settings. + * Redis: Creating a connection now ensures the connection is established. + This means BrokerConnection.ensure_connection works properly with + Redis. + * consumer_tag argument to Queue.consume can't be None + (Issue #21). + A None value is now automatically converted to empty string. + An empty string will make the server generate a unique tag. + * BrokerConnection now supports a transport_options argument. + This can be used to pass additional arguments to transports. + * Pika: drain_events raised socket.timeout even if no timeout + set (Issue #8). + +------------------------------------------------------------------- +Tue Mar 22 16:59:52 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.0.6: + - The delivery_mode aliases (persistent/transient) were not + automatically converted to integer, and would cause a crash if + using the amqplib transport. + - Redis: The redis-py InvalidData exception suddenly changed + name to DataError. + - The KOMBU_LOG_DEBUG environment variable can now be set to log + all channel method calls. + - Support for the following environment variables have been added: + - KOMBU_LOG_CHANNEL will wrap channels in an object that logs + every method call. + - KOMBU_LOG_DEBUG both enables channel logging and configures + the root logger to emit messages to standard error. +- Aditional changes from 1.0.5: + - Fixed memory leak when creating virtual channels. All virtual + transports affected (redis, mongodb, memory, django, sqlalchemy, + couchdb, beanstalk). + - Virtual Transports: Fixed potential race condition when acking + messages. + - If you have been affected by this, the error would show itself + as an exception raised by the OrderedDict implementation. + (object no longer exists). + - MongoDB transport requires the findandmodify command only + available in MongoDB 1.3+, so now raises an exception if + connected to an incompatible server version. + - Virtual Transports: basic.cancel should not try to remove + unknown consumer tag. +- Added AUTHORS Changelog FAQ INSTALL README THANKS TODO files + as documentation. + +------------------------------------------------------------------- +Tue Mar 1 00:31:41 UTC 2011 - alexandre@exatati.com.br + +- Update to 1.0.4: + * Added Transport.polling_interval + Used by django-kombu to increase the time to sleep between SELECTs when + there are no messages in the queue. + + Users of django-kombu should upgrade to django-kombu v0.9.2. + +------------------------------------------------------------------- +Sat Feb 12 17:17:22 UTC 2011 - alexandre@exatati.com.br + +- Initial package (1.0.3) for openSUSE. calling whatdependson for head-i586 New: ---- kombu-1.1.2.tar.bz2 python-kombu.changes python-kombu.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kombu.spec ++++++ # # spec file for package python-kombu # # Copyright (c) 2011 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 # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # 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)")} %define mod_name kombu Name: python-%{mod_name} Version: 1.1.2 Release: 1 License: BSD License Summary: AMQP Messaging Framework for Python Url: http://github.com/ask/kombu/ Group: Development/Languages/Python Source: %{mod_name}-%{version}.tar.bz2 BuildRequires: python-devel BuildRequires: python-setuptools Requires: python-amqplib Requires: python-anyjson BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} %py_requires %if %{?suse_version: %{suse_version} > 1110} BuildArch: noarch %endif %endif %description An AMQP messaging framework for Python. AMQP is the Advanced Message Queuing Protocol, an open standard protocol for message orientation, queuing, routing, reliability and security. One of the most popular implementations of AMQP is RabbitMQ. The aim of Kombu is to make messaging in Python as easy as possible by providing an idiomatic high-level interface for the AMQP protocol, and also provide proven and tested solutions to common messaging problems. %prep %setup -q -n %{mod_name}-%{version} %build export CFLAGS="%{optflags}" %{__python} setup.py build %install %{__python} setup.py install --prefix=%{_prefix} --root=%{buildroot} %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root,-) %doc AUTHORS Changelog FAQ INSTALL README THANKS TODO %python_sitelib/%{mod_name}* %python_sitelib/*.egg-info %changelog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de