Commit Graph

  • 292a72c756 Accepting request 214588 from Cloud:OpenStack:Master Denisart Benjamin 2014-01-21 23:29:45 +0000
  • 3ba9a4cea0 Accepting request 213839 from devel:languages:python Stephan Kulow 2014-01-15 15:26:53 +0000
  • 711a1380fb Accepting request 213834 from Cloud:OpenStack:Master Sascha Peilicke 2014-01-14 09:56:29 +0000
  • ff0e7eb7ba Accepting request 209994 from devel:languages:python Stephan Kulow 2013-12-10 16:45:27 +0000
  • 07e9fa6f1c - Fixup amqp dependency version check Sascha Peilicke 2013-12-09 13:43:34 +0000
  • 9f1b755632 Accepting request 209110 from devel:languages:python Stephan Kulow 2013-12-02 08:53:20 +0000
  • 5736d17614 Accepting request 209063 from home:appleonkel:branches:devel:languages:python Denisart Benjamin 2013-12-01 21:22:48 +0000
  • 7a8a2b8606 Accepting request 200748 from devel:languages:python Stephan Kulow 2013-09-27 16:02:08 +0000
  • 92c976f888 - (Build)Require amqp >= 1.0.13 Sascha Peilicke 2013-09-16 14:33:43 +0000
  • 20ed6054fd Accepting request 197225 from devel:languages:python Stephan Kulow 2013-09-03 20:03:25 +0000
  • 807f0e73ab Accepting request 197222 from home:dirkmueller:branches:devel:languages:python Sascha Peilicke 2013-09-03 08:18:09 +0000
  • ff13041788 Accepting request 186537 from devel:languages:python Tomáš Chvátal 2013-08-13 11:21:50 +0000
  • b360124cc9 Accepting request 186471 from home:dirkmueller:branches:devel:languages:python Sascha Peilicke 2013-08-09 08:24:25 +0000
  • 0bb9ef5db8 Accepting request 179876 from devel:languages:python Stephan Kulow 2013-06-19 15:02:58 +0000
  • cf53ea7534 Python3 moved to devel:languages:python3 Sascha Peilicke 2013-06-17 12:51:46 +0000
  • 310c4eaf32 Less stuff Sascha Peilicke 2013-04-30 13:00:24 +0000
  • 7d160884a9 - Expanded test coverage - Don't require python-msgpack-python for testing until issues are fixed. It's an optional feature anyway Sascha Peilicke 2013-04-30 09:59:35 +0000
  • eea138c9ac Accepting request 171304 from devel:languages:python Stephan Kulow 2013-04-17 21:17:05 +0000
  • 08b316a79f OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=83 Todd R 2013-04-14 09:53:03 +0000
  • ff92b84409 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=82 Todd R 2013-04-14 09:52:47 +0000
  • c8c10bd661 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=81 Todd R 2013-04-14 09:51:25 +0000
  • 7bb437df3e Accepting request 163911 from devel:languages:python Stephan Kulow 2013-04-14 08:38:25 +0000
  • 8a2c2d08ff OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=80 Todd R 2013-04-13 10:33:26 +0000
  • ca9cec7bd1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=79 Todd R 2013-04-13 10:33:14 +0000
  • f6388bd9c5 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=78 Todd R 2013-04-13 10:32:59 +0000
  • 461ef3cb7a Accepting request 163866 from devel:languages:python3 Todd R 2013-04-13 10:32:23 +0000
  • 20af303231 - Update to 2.5.10: Kombu 3 consumers will no longer accept pickle/yaml or msgpack by default, and you will have to explicitly enable untrusted deserializers either globally using kombu.enable_insecure_serializers, or using the accept argument to kombu.Consumer. - New utility function to disable/enable untrusted serializers. - kombu.disable_insecure_serializers - kombu.enable_insecure_serializers - Consumer: accept can now be used to specify a whitelist of content types to accept. If the accept whitelist is set and a message is received with a content type that is not in the whitelist then a :exc:~kombu.exceptions.ContentDisallowed exception is raised. Note that this error can be handled by the already existing on_decode_error callback Examples: Consumer(accept=['application/json']) Consumer(accept=['pickle', 'json']) - Now depends on amqp 1.0.11 - pidbox: Mailbox now supports the accept argument. - Redis: More friendly error for when keys are missing. - Connection URLs: The parser did not work well when there were multiple '+' tokens. Alexandre Rogoski 2013-04-12 17:59:12 +0000
  • 861a0aa8b1 - Update to 2.5.9: - Pidbox: Now warns if there are multiple nodes consuming from the same pidbox. - Adds Queue.on_declared <kombu.Queue.on_declared> A callback to be called when the queue is declared, with signature (name, messages, consumers). - Now uses fuzzy matching to suggest alternatives to typos in transport names. - SQS: Adds new transport option queue_prefix. Contributed by j0hnsmith. - pyamqp: No longer overrides verify_connection. - SQS: Now specifies the driver_type and driver_name attributes. Fix contributed by Mher Movsisyan. - Fixed bug with kombu.utils.retry_over_time when no errback specified. Alexandre Rogoski 2013-04-11 17:01:36 +0000
  • 326fbfa425 Accepting request 161684 from devel:languages:python Stephan Kulow 2013-04-02 10:52:54 +0000
  • 6acca9d41f - Update to 2.5.8: - Now depends on amqp 1.0.10 which fixes a Python 3 compatibility error. - Redis: Fixed a possible race condition (Issue #171). - Redis: Ack emulation/visibility_timeout can now be disabled using a transport option. Ack emulation adds quite a lot of overhead to ensure data is safe even in the event of an unclean shutdown. If data loss do not worry you there is now an ack_emulation transport option you can use to disable it: Connection('redis://', transport_options={'ack_emulation': False}) - SQS: Fixed boto v2.7 compatibility (Issue #207). - Exchange: Should not try to re-declare default exchange ("") (Issue #209). - SQS: Long polling is now disabled by default as it was not implemented correctly, resulting in long delays between receiving messages (Issue #202). - Fixed Python 2.6 incompatibility depending on exc.errno being available. Fix contributed by Ephemera. Alexandre Rogoski 2013-03-21 21:58:27 +0000
  • b79923d815 Accepting request 159590 from devel:languages:python Stephan Kulow 2013-03-18 06:10:52 +0000
  • 2d7b88b505 - Update to 2.5.7: - Now depends on amqp 1.0.9 - Redis: A regression in 2.5.6 caused the redis transport to ignore options set in transport_options. - Redis: New socket_timeout transport option. - Redis: InconsistencyError is now regarded as a recoverable error. - Resource pools: Will no longer attempt to release resource that was never acquired. - MongoDB: Now supports the ssl option. Contributed by Sebastian Pawlus. Alexandre Rogoski 2013-03-08 13:31:05 +0000
  • 26f0725447 Accepting request 155267 from devel:languages:python Stephan Kulow 2013-02-13 11:10:21 +0000
  • 364656dd22 Accepting request 155216 from Cloud:OpenStack:Master Alexandre Rogoski 2013-02-12 21:32:22 +0000
  • 51549c3d51 - Update to 2.5.6: - Now depends on amqp 1.0.8 which works around a bug found on some Python 2.5 installations where 2**32 overflows to 0. Alexandre Rogoski 2013-02-08 20:17:02 +0000
  • 3afec9997e - Update to 2.5.5: SQS: Now supports long polling (Issue #176). The polling interval default has been changed to 0 and a new transport option (wait_time_seconds) has been added. This parameter specifies how long to wait for a message from SQS, and defaults to 20 seconds, which is the maximum value currently allowed by Amazon SQS. Contributed by James Saryerwinnie. - SQS: Now removes unpickleable fields before restoring messages. - Consumer.__exit__ now ignores exceptions occurring while cancelling the consumer. - Virtual: Routing keys can now consist of characters also used in regular expressions (e.g. parens) (Issue #194). - Virtual: Fixed compression header when restoring messages. Fix contributed by Alex Koshelev. - Virtual: ack/reject/requeue now works while using basic_get. - Virtual: Message.reject is now supported by virtual transports (requeue depends on individual transport support). - Fixed typo in hack used for static analyzers. Fix contributed by Basil Mironenko. Alexandre Rogoski 2013-02-07 19:38:37 +0000
  • 0889001956 Accepting request 148781 from devel:languages:python Stephan Kulow 2013-01-17 14:19:37 +0000
  • f60f933688 - Add LICENSE file to %doc. Alexandre Rogoski 2013-01-17 01:46:09 +0000
  • d9d38031b9 Accepting request 148681 from home:babelworx:ldig:branches:devel:languages:python Ismail Dönmez 2013-01-16 12:21:05 +0000
  • 5342c50475 Accepting request 148608 from Cloud:OpenStack:Master Alexandre Rogoski 2013-01-15 16:22:23 +0000
  • 08405b4e75 - Remove the upper bound on the python-amqp requirement. We have a never one and this shouldn't be a real issue Sascha Peilicke 2013-01-15 13:07:35 +0000
  • 09c086371d - Drop build requires on python3-2to3, it's in python3-devel now - Don't require "python(abi)", RPM does that automatically - Fix rpmlint shebang warning for test_serialization.py Sascha Peilicke 2013-01-14 09:50:17 +0000
  • 4877ed8757 Accepting request 148108 from home:posophe:branches:devel:languages:python Alexandre Rogoski 2013-01-11 18:13:07 +0000
  • 30ec3aa22d Accepting request 145691 from devel:languages:python Stephan Kulow 2012-12-19 12:15:03 +0000
  • e24c6aed03 - Update to 2.5.4: - Fixed problem with connection clone and multiple URLs (Issue #182). Fix contributed by Dane Guempel. - zeromq: Now compatible with libzmq 3.2.x. Fix contributed by Andrey Antukh. - Fixed Python 3 installation problem (Issue #187). Alexandre Rogoski 2012-12-10 17:36:49 +0000
  • 7d8fe477f3 Accepting request 144413 from devel:languages:python Stephan Kulow 2012-12-10 13:26:35 +0000
  • 6b8ed1f09f Fixup last commit Sascha Peilicke 2012-12-06 13:33:46 +0000
  • 633d52244b - Add requirements on Python-2.6 compat modules Python-2.6 for SLES: + python-importlib and python-ordereddict Sascha Peilicke 2012-12-06 12:52:36 +0000
  • 0b033a1673 - 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: Alexandre Rogoski 2012-12-05 05:07:13 +0000
  • cd0ee611ef Accepting request 143780 from devel:languages:python Stephan Kulow 2012-12-03 10:26:54 +0000
  • 548315a1cb Accepting request 143779 from home:TheBlackCat:branches:devel:languages:python Todd R 2012-12-01 22:00:34 +0000
  • c6664d79dc Accepting request 143536 from home:iartarisi:branches:devel:languages:python Sascha Peilicke 2012-11-29 11:21:03 +0000
  • 1b7ac7ec33 - Update to 2.4.10: - Redis: Fixed race condition that could occur while trying to restore messages (Issue #171). Fix contributed by Ollie Walsh. - Redis: Each channel is now using a specific connection pool instance, which is disconnected on connection failure. - ProducerPool: Fixed possible dead-lock in the acquire method. - ProducerPool: force_close_all no longer tries to call the non-existent Producer._close. - librabbitmq: Now implements transport.verify_connection so that connection pools will not give back connections that are no longer working. - New and better repr() for Queue and Exchange objects. - Python3: Fixed problem with running the unit test suite. - Python3: Fixed problem with JSON codec. Alexandre Rogoski 2012-11-25 11:32:40 +0000
  • 0a740195fe Accepting request 140792 from devel:languages:python Stephan Kulow 2012-11-12 10:37:00 +0000
  • 9904760537 - Update to 2.4.8: - Redis: Fair queue cyle implementation improved (Issue #166). Contributed by Kevin McCarthy. - Redis: Number of messages to restore in one iteration is now unlimited, but can be configured using the unacked_restore_limit transport option. - Redis: A Redis based mutex is now used while restoring messages. - LamportClock.adjust now returns the new clock value. - Heartbeats can now be specified in URLs. Fix contributed by Mher Movsisyan. - Kombu can now be used with PyDev, PyCharm and other static analysis tools. - Fixes problem with msgpack on Python 3 (Issue #162). Fix contributed by Jasper Bryant-Greene Alexandre Rogoski 2012-11-03 03:00:31 +0000
  • 5cfecc2c31 Accepting request 137361 from devel:languages:python Stephan Kulow 2012-10-07 17:59:35 +0000
  • 7403713438 - Update to 2.4.7: - Virtual: Unknown exchanges now default to 'direct' when sending a message. - MongoDB: Fixed memory leak when merging keys stored in the db (Issue #159) Fix contributed by Michael Korbakov. - MongoDB: Better index for MongoDB transport (Issue #158). This improvement will create a new compund index for queue and _id in order to be able to use both indexed fields for getting a new message (using queue field) and sorting by _id. It'll be necessary to manually delete the old index from the collection. Alexandre Rogoski 2012-09-19 01:56:53 +0000
  • 7b058ccac2 Accepting request 134271 from devel:languages:python Ismail Dönmez 2012-09-16 23:29:26 +0000
  • 532acb011c - Update to 2.4.6: - Adds additional compatibility dependencies: - Python <= 2.6: - importlib - ordereddict - Python <= 2.5 - simplejson Alexandre Rogoski 2012-09-12 17:12:34 +0000
  • b9af9d1e2e - Update to 2.4.5: - Last version broke installtion on PyPy and Jython due to test requirements clean-up. Alexandre Rogoski 2012-08-30 17:05:23 +0000
  • 7a3b4f3ebd - Update to 2.4.4: - amqplib: Fixed a bug with asynchronously reading large messages. - pyamqp: Now requires amqp 0.9.3 - Cleaned up test requirements. Alexandre Rogoski 2012-08-29 18:09:16 +0000
  • 251e840d67 - Update to 2.4.3: - Fixed problem with amqp transport alias (Issue #154). Alexandre Rogoski 2012-08-27 14:28:08 +0000
  • f34966a9c7 - Removed tests as qe do not have python-amqp (only python-amqplib). - Update to 2.4.2: - Having an empty transport name broke in 2.4.1. - Aditional changes from 2.4.1: - Redis: Fixed race condition that could cause the consumer to crash (Issue #151) Often leading to the error message "could not convert string to float" - Connection retry could cause an inifite loop (Issue #145). - The amqp alias is now resolved at runtime, so that eventlet detection works even if patching was done later. Alexandre Rogoski 2012-08-24 19:56:58 +0000
  • e5dd14f468 - Update to 2.4.0: - New experimental ZeroMQ transport. Contributed by John Watson. - Redis: Ack timed-out messages were not restored when using the eventloop. - Now uses pickle protocol 2 by default to be cross-compatible with Python 3. The protocol can also now be changed using the PICKLE_PROTOCOL environment variable. - Adds Transport.supports_ev attribute. - Pika: Queue purge was not working properly. Fix contributed by Steeve Morin. - Pika backend was no longer working since Kombu 2.3 Fix contributed by Steeve Morin. Alexandre Rogoski 2012-08-17 20:36:07 +0000
  • 980de3e33f - Update to 2.3.2: - Fixes problem with deserialization in Python 3. - Aditional changes from 2.3.1: - librabbitmq: Can now handle messages that does not have a content_encoding/content_type set (Issue #149). Fix contributed by C Anthony Risinger. - Beanstalk: Now uses localhost by default if the URL does not contain a host. Alexandre Rogoski 2012-08-01 19:05:36 +0000
  • 865d1c7c99 - Update to 2.3.0: - New pyamqp:// transport! The new py-amqp library is a fork of amqplib started with the following goals: - Uses AMQP 0.9.1 instead of 0.8 - Should support all RabbitMQ extensions - API compatible with librabbitmq so that it can be used as a pure-python replacement in environments where rabbitmq-c cannot be compiled. py-amqp: http://amqp.readthedocs.org/ If you start using use py-amqp instead of amqplib you can enjoy many advantages including: - Heartbeat support (Issue #79 + Issue #131) - Consumer Cancel Notifications (Issue #131) - Publisher Confirms amqplib has not been updated in a long while, so maintaining our own fork ensures that we can quickly roll out new features and fixes without resorting to monkey patching. To use the py-amqp transport you must install the amqp library: $ pip install amqp and change the connection URL to use the correct transport: >>> conn = Connection('pyamqp://guest:guest@localhost//') The pyamqp:// transport will be the default fallback transport in Kombu version 3.0, when librabbitmq is not installed, and librabbitmq will also be updated to support the same features. - Connection now supports heartbeat argument. If enabled you must make sure to manually maintain heartbeats by calling the Connection.heartbeat_check at twice the rate of the specified heartbeat interval. E.g. if you have Connection(heartbeat=10), Alexandre Rogoski 2012-07-26 00:07:12 +0000
  • f75df37940 Accepting request 127657 from devel:languages:python Ismail Dönmez 2012-07-12 08:51:42 +0000
  • 523b46757d - Update to version 2.2.6: + Adds messaging.entry_to_queue for compat with previous versions. + Changes from version 2.2.5: + Pidbox: Now sets queue expire at 10 seconds for reply queues. + EventIO: Now ignores ValueError raised by epoll unregister. + MongoDB: Fixes Issue #142 - Changes from version 2.2.4: + Support for msgpack-python 0.2.0 (Issue #143) + kombu.common.maybe_declare no longer caches entities with the auto_delete flag set. + New experimental filesystem transport. + Virtual Transports: Now support anonymous queues and exchanges. - retry argument to Producer.publish now works properly, and only later bound using .revive(channel). * ProducerPool now takes Producer argument. * We now patch amqplib's __del__ method to skip trying to close the socket * The Connection.ensure methods now accepts a max_retries value A value of 0 now means *do not retry*, which is distinct from :const:None * SQS Transport: Now has a lowercase sqs alias, so that it can be This can be disabled by setting the supports_fanout transport option: * SQS: Can now set the Amazon AWS region, by using the region * amqplib: Now uses localhost as default hostname instead of raising an * amqplib transport: Now supports login_method for SSL auth. Sascha Peilicke 2012-07-11 12:58:41 +0000
  • 15db74aead - Update to 2.2.6: - Adds `messaging.entry_to_queue` for compat with previous versions. Alexandre Rogoski 2012-07-10 22:42:54 +0000
  • d048eb114c - Update to 2.2.5: - Pidbox: Now sets queue expire at 10 seconds for reply queues. - EventIO: Now ignores `ValueError` raised by epoll unregister. - MongoDB: Fixes Issue #142 Fix by Flavio Percoco Premoli Alexandre Rogoski 2012-07-10 16:37:51 +0000
  • c0acd0ee26 - Update to 2.2.4: - Support for msgpack-python 0.2.0 (Issue #143) The latest msgpack version no longer supports Python 2.5, so if you're still using that you need to depend on an earlier msgpack-python version. Fix contributed by Sebastian Insua - kombu.common.maybe_declare no longer caches entities with the auto_delete flag set. - New experimental filesystem transport. Contributed by Bobby Beever. - Virtual Transports: Now support anonymous queues and exchanges. Alexandre Rogoski 2012-07-05 16:34:18 +0000
  • 65270b90ef - Update to 2.2.3: - BrokerConnection now renamed to Connection. The name Connection has been an alias for a very long time, but now the rename is official in the documentation as well. The Connection alias has been available since version 1.1.3, and BrokerConnection will still work and is not deprecated. - Connection.clone() now works for the sqlalchemy transport. - kombu.common.eventloop, kombu.utils.uuid, and kombu.utils.url.parse_url can now be imported from the kombu module directly. - Pidbox transport callback after_reply_message_received now happens in a finally block. - Trying to use the librabbitmq:// transport will now show the right name in the ImportError if librabbitmq is not installed. The librabbitmq falls back to the older pylibrabbitmq name for compatibility reasons and would therefore show No module named pylibrabbitmq instead of librabbitmq. Alexandre Rogoski 2012-06-25 12:22:49 +0000
  • e1990d2200 - Update to 2.2.1: - SQS: Default visibility timeout is now 30 minutes. Since we have ack emulation the visibility timeout is only in effect if the consumer is abrubtly terminated. - retry argument to `Producer.publish` now works properly, when the declare argument is specified. - Json serializer: didn't handle buffer objects (Issue #135). Fix contributed by Jens Hoffrichter. - Virtual: Now supports passive argument to exchange_declare. - Exchange & Queue can now be bound to connections (which will use the default channel): >>> exchange = Exchange("name") >>> bound_exchange = exchange(connection) >>> bound_exchange.declare() - SimpleQueue & SimpleBuffer can now be bound to connections (which will use the default channel). - Connection.manager.get_bindings now works for librabbitmq and pika. - Adds new transport info attributes: - Transport.driver_type Type of underlying driver, e.g. "amqp", "redis", "sql". - Transport.driver_name Name of library used e.g. "amqplib", "redis", "pymongo". - Transport.driver_version() Version of underlying library. Alexandre Rogoski 2012-06-21 15:00:10 +0000
  • 2b82c71c37 - Update to 2.2.0: - Please read descriptive changelog here: http://kombu.readthedocs.org/en/latest/changelog.html#version-2-2-0 Alexandre Rogoski 2012-06-08 13:10:17 +0000
  • 9424084e44 Accepting request 121280 from devel:languages:python Stephan Kulow 2012-05-21 05:30:27 +0000
  • 8edf8e476d - Update to 2.1.8: * Bound Exchange/Queue's are now pickleable. * Consumer/Producer can now be instantiated without a channel, and only later bound using `.revive(channel). * ProducerPool now takes Producer` argument. * kombu.utils.fxrange now counts forever if the stop argument is set to None. (fxrange is like xrange but for decimals). * Auto delete support for virtual transports were incomplete and could lead to problems so it was removed. * Cached declarations (kombu.common.maybe_declare) are now bound to the underlying connection, so that entities are redeclared if the connection is lost. This also means that previously uncacheable entities (e.g. non-durable) can now be cached. * compat ConsumerSet: can now specify channel. Alexandre Rogoski 2012-05-07 20:52:34 +0000
  • 66a7dbe042 - Update to 2.1.7: * compat consumerset now accepts optional channel argument. Alexandre Rogoski 2012-04-27 19:00:57 +0000
  • 5623928e6c - Update to 2.1.6: * SQLAlchemy transport was not working correctly after URL parser change. * maybe_declare now stores cached declarations per underlying connection instead of globally, in the rare case that data disappears from the broker after connection loss. * Django: Added South migrations. Contributed by Joseph Crosland. Alexandre Rogoski 2012-04-23 14:43:37 +0000
  • 20f9b4e1ac Accepting request 114451 from devel:languages:python Stephan Kulow 2012-04-20 13:19:41 +0000
  • 88c90dee03 - Update to 2.1.5: * The url parser removed more than the first leading slash (Issue #121). * SQLAlchemy: Can now specify url using + separator Example:: BrokerConnection("sqla+mysql://localhost/db") * Better support for anonymous queues (Issue #116). Contributed by Michael Barrett. * Connection.as_uri now quotes url parts (Issue #117). * Beanstalk: Can now set message TTR as a message property. Contributed by Andrii Kostenko Alexandre Rogoski 2012-04-13 17:39:47 +0000
  • a30ab228f7 - Update to 2.1.4: * MongoDB: URL parsing are now delegated to the pymongo library (Fixes Issue #103 and Issue #87). Fix contributed by Flavio Percoco Premoli and James Sullivan * SQS: A bug caused SimpleDB to be used even if sdb persistence was not enabled (Issue #108). Fix contributed by Anand Kumria. * Django: Transaction was committed in the wrong place, causing data cleanup to fail (Issue #115). Fix contributed by Daisuke Fujiwara. * MongoDB: Now supports replica set URLs. Contributed by Flavio Percoco Premoli. * Redis: Now raises a channel error if a queue key that is currently being consumed from disappears. Fix contributed by Stephan Jaekel. * All transport 'channel_errors' lists now includes kombu.exception.StdChannelError. * All kombu exceptions now inherit from a common kombu.exceptions.KombuError. Alexandre Rogoski 2012-04-10 16:20:15 +0000
  • 17271b8000 - Change rabbitmq-server recommends to suggests, OpenStack doesn't like that - Simplified macro usage - Use upstream tarball Sascha Peilicke 2012-03-27 08:40:08 +0000
  • 3fcdb03b62 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=33 Sascha Peilicke 2012-03-26 16:28:05 +0000
  • c4537bdb56 - Update to 2.1.3: * Fixes Jython compatibility issues. * Fixes Python 2.5 compatibility issues. Alexandre Rogoski 2012-03-20 17:45:33 +0000
  • 028d95cc90 Accepting request 108737 from devel:languages:python Stephan Kulow 2012-03-20 10:33:30 +0000
  • 74c87c3c52 - Add BuildRequires python-unittest2 to fix SLE builds. Alexandre Rogoski 2012-03-14 14:00:19 +0000
  • 13685e99de - License tag fixed to BSD-3-Clause. Alexandre Rogoski 2012-03-14 13:26:56 +0000
  • e01c181fad - Require rabbitmq-server, suggest mongodb or couchdb Sascha Peilicke 2012-03-10 17:49:54 +0000
  • 8700ecce4a - Update to version 2.1.1: * Connection URLs now supports encoded characters. * Fixed a case where connection pool could not recover from connection loss. * We now patch amqplib's `__del__` method to skip trying to close the socket if it is not connected, as this resulted in an annoying warning. * Compression can now be used with binary message payloads. - Don't install INSTALL - Run testsuite Sascha Peilicke 2012-03-10 17:07:06 +0000
  • 337f9608cd Accepting request 103931 from devel:languages:python Stephan Kulow 2012-02-17 11:08:48 +0000
  • 83882cee05 - 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). Alexandre Rogoski 2012-02-04 18:05:55 +0000
  • d54965ec0f - 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). Alexandre Rogoski 2012-01-17 01:18:47 +0000
  • ccec8e0c0a - 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. Alexandre Rogoski 2011-11-30 14:56:34 +0000
  • b40d3c271a - 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 Alexandre Rogoski 2011-11-28 02:28:28 +0000
  • 49b3c4c8c8 Accepting request 93425 from devel:languages:python Stephan Kulow 2011-11-25 10:13:14 +0000
  • c99e61b73c - Set license to SPDX style (BSD-2-Clause) - Removed outdated %clean section Sascha Peilicke 2011-11-24 11:39:42 +0000
  • f985f88490 - Update to 1.4.3: - Fixes bug in ProducerPool where too many resources would be acquired. Alexandre Rogoski 2011-10-27 22:33:54 +0000
  • f89e389f98 - Update to 1.4.2: - Eventio: Polling should ignore errno.EINTR - SQS: str.encode did only start accepting kwargs after Py2.7. - simple_task_queue example didn’t run correctly (Issue #72). - Empty messages would not raise an exception not able to be handled by on_decode_error (Issue #72) - CouchDB: Properly authenticate if user/password set (Issue #70) - BrokerConnection.Consumer had the wrong signature. Alexandre Rogoski 2011-10-26 18:18:43 +0000
  • e16065ad07 - Update to 1.4.1: - 1.4.0 broke the producer pool, resulting in new connections being established for every acquire. Alexandre Rogoski 2011-09-26 18:48:26 +0000
  • ad43ea6e20 - Update to 1.4.0: - Adds module kombu.mixins. - New example: Task Queue Example - MongoDB transport did not work with MongoDB >= 2.0 (Issue #66) - Redis-py version check did not account for beta identifiers in version string. - Producer and Consumer now accepts a connection instance as the first argument. - BrokerConnection has aquired a connected attribute that can be used to check if the connection instance has established a connection. - ConnectionPool.acquire_channel now returns the connections default channel rather than establising a new channel that must be manually handled. - Added kombu.common.maybe_declare - kombu.compat.entry_to_queue() has been moved to kombu.common - New module kombu.clocks now contains an implementation of Lamports logical clock. Alexandre Rogoski 2011-09-22 17:05:09 +0000