Compare commits

233 Commits

Author SHA256 Message Date
16e53535de Accepting request 1302835 from devel:languages:python
- Refresh support-pyro-5.patch to no longer use Pyro 4 compatability.

OBS-URL: https://build.opensuse.org/request/show/1302835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=89
2025-09-05 19:43:42 +00:00
c65000c639 - Refresh support-pyro-5.patch to no longer use Pyro 4 compatability.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=197
2025-09-05 02:45:00 +00:00
dc4a32d6d3 Accepting request 1299117 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1299117
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=88
2025-08-13 14:30:30 +00:00
38524b5305 Accepting request 1277390 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1277390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=87
2025-05-14 15:02:03 +00:00
696c30628c - Update to 5.5.3
* Fix error of double normalization options from URI in mongodb
    transport (#2282)
  * Move use of typing_extensions into TYPE_CHECKING block (#2283)
  * Do not pin package tzdata anymore (#2274)
  * Typo in pools's documentation (#2285)
  * Prepare for release: v5.5.3 (#2288)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=193
2025-05-14 10:29:07 +00:00
65ad6e8548 Accepting request 1268445 from devel:languages:python
Another new dependency is needed for this: https://build.opensuse.org/requests/1268444

OBS-URL: https://build.opensuse.org/request/show/1268445
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=86
2025-04-11 14:49:25 +00:00
e5c33b0183 Add missing dependency
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=191
2025-04-10 15:27:10 +00:00
ad229840f9 - Update to 5.5.2
depends on: https://build.opensuse.org/requests/1268044

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=190
2025-04-10 13:39:30 +00:00
1515665369 Accepting request 1206570 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1206570
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=85
2024-10-09 20:14:07 +00:00
d7dc29f2d7 - Skip one test failing with new redis, upstream is aware of that
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=188
2024-10-09 17:19:02 +00:00
df985b2002 Accepting request 1205381 from devel:languages:python
- update to 5.4.2:
  * Fixed issue with SQS #2113
  * tzdata is required for machines without IANA database
  * blacksmith.sh: Migrate workflows to Blacksmith
  * Revert "Validate SQS SSL certs by default"
- update to 5.4.1:
  * Update mypy to 1.11.2
  * SQS: Fixes #2091 queue_delete() method doesn't actually
    delete the queue
  * Validate SQS SSL certs by default
  * Resolving TypeError, during version unpacking
  * Revert: allow users to disable broker heartbeats by not
    providing a timeout
- update to 5.4.0:
  * fix: Fanout exchange messages mixed across virtual databases
    in Redis sentinel
  * Pin pymongo to latest version 4.7.2
  * enable/fix test_etcd.py (resolves #2001)
  * Limit requests<2.32.0 due to docker-py issue 3256
  * enhance: allow users to disable broker heartbeats
  * enhance: allow uses to disable broker heartbeats by not
    providing a timeout
  * chore(typing): annotate `utils/debug.py`
  * ConnectionPool can't be used after .resize(..., reset=True)
    (resolves #2018)
  * Fix Redis connections after reconnect - consumer starts
    consuming the tasks after crash.
  * Add support for mongodb+srv scheme
  * Reverted limiting requests<2.32.0 in requirements/default.txt
    but kept in tox.ini due to docker-py issue 3256

OBS-URL: https://build.opensuse.org/request/show/1205381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=84
2024-10-03 15:40:28 +00:00
0ed3f37fff - update to 5.4.2:
* Fixed issue with SQS #2113
  * tzdata is required for machines without IANA database
  * blacksmith.sh: Migrate workflows to Blacksmith
  * Revert "Validate SQS SSL certs by default"
- update to 5.4.1:
  * Update mypy to 1.11.2
  * SQS: Fixes #2091 queue_delete() method doesn't actually
    delete the queue
  * Validate SQS SSL certs by default
  * Resolving TypeError, during version unpacking
  * Revert: allow users to disable broker heartbeats by not
    providing a timeout
- update to 5.4.0:
  * fix: Fanout exchange messages mixed across virtual databases
    in Redis sentinel
  * Pin pymongo to latest version 4.7.2
  * enable/fix test_etcd.py (resolves #2001)
  * Limit requests<2.32.0 due to docker-py issue 3256
  * enhance: allow users to disable broker heartbeats
  * enhance: allow uses to disable broker heartbeats by not
    providing a timeout
  * chore(typing): annotate `utils/debug.py`
  * ConnectionPool can't be used after .resize(..., reset=True)
    (resolves #2018)
  * Fix Redis connections after reconnect - consumer starts
    consuming the tasks after crash.
  * Add support for mongodb+srv scheme
  * Reverted limiting requests<2.32.0 in requirements/default.txt
    but kept in tox.ini due to docker-py issue 3256

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=186
2024-10-03 08:38:58 +00:00
5ff60855a2 Accepting request 1167624 from devel:languages:python
- update to 5.3.7:
  * The release of v5.3.6 was missing the bumbversion commit so
    v5.3.7 is only released to sync it back.

OBS-URL: https://build.opensuse.org/request/show/1167624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=83
2024-04-14 09:56:32 +00:00
c12b3930a8 - update to 5.3.7:
* The release of v5.3.6 was missing the bumbversion commit so
    v5.3.7 is only released to sync it back.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=184
2024-04-14 07:47:21 +00:00
cd540cd093 Accepting request 1164300 from devel:languages:python
- update to 5.3.6:
  * boto3>=1.26.143
  * Always convert azureservicebus namespace to fully qualified
  * Pin pytest-sugar to latest version 1.0.0
  * Upgrade to pytest v8 that removed nose compatibility
  * fix warning for usage of utcfromtimestamp
  * Update pytest to 8.0.2
  * Hotfix: Fix CI failures (limit redis to <5.0.2 instead of
  * Expose cancel callback from py-amqp channel.basic_consume
  * Update mypy to 1.9.0
  * Update pytest to 8.1.1
  * Pin hypothesis to hypothesis<7
  * redis>=4.5.2,<5.0.2,!=4.5.5 -> redis>=4.5.2,!=5.0.2,!=4.5.5
  * add escape hatch for custom JSON serialization
  * Pin pytest-cov to latest version 5.0.0
  * Added Changelog for v5.3.6

OBS-URL: https://build.opensuse.org/request/show/1164300
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=82
2024-04-03 15:20:51 +00:00
a338428f10 - update to 5.3.6:
* boto3>=1.26.143
  * Always convert azureservicebus namespace to fully qualified
  * Pin pytest-sugar to latest version 1.0.0
  * Upgrade to pytest v8 that removed nose compatibility
  * fix warning for usage of utcfromtimestamp
  * Update pytest to 8.0.2
  * Hotfix: Fix CI failures (limit redis to <5.0.2 instead of
  * Expose cancel callback from py-amqp channel.basic_consume
  * Update mypy to 1.9.0
  * Update pytest to 8.1.1
  * Pin hypothesis to hypothesis<7
  * redis>=4.5.2,<5.0.2,!=4.5.5 -> redis>=4.5.2,!=5.0.2,!=4.5.5
  * add escape hatch for custom JSON serialization
  * Pin pytest-cov to latest version 5.0.0
  * Added Changelog for v5.3.6

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=182
2024-04-03 08:24:30 +00:00
4c8b43ac03 Accepting request 1145098 from devel:languages:python
- Clean up dependencies and address RPM warnings

OBS-URL: https://build.opensuse.org/request/show/1145098
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=81
2024-02-08 18:03:16 +00:00
213cac2193 Accepting request 1145080 from home:mcalabkova:branches:devel:languages:python
- Clean up dependencies and address RPM warnings

OBS-URL: https://build.opensuse.org/request/show/1145080
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=180
2024-02-08 09:07:56 +00:00
92996f1ce5 Accepting request 1143296 from devel:languages:python
- update to 5.3.5:
  * Fix ReadTheDocs CI
  * fix(docs): add Redis to the list of transports where SSL is
    supported
  * Fixed Improper Method Call: Replaced `mktemp`
  * fix: freeze set during ticks iter in async hub
  * azure service bus: fix TypeError when using Managed
    Identities
  * Fix unacknowledge typo in restore_visible()
  * Changed pyup -> dependabot for updating dependencies
  * Fix crash when using global_keyprefix with a sentinel
    connection
- update to 5.3.4:
  * Use the correct protocol for SQS requests
- update to 5.3.3:
  * Update redis.txt to align with celery main
  * Handle Access Denied Exception in basic_ack Method
  * fix azure servicebus using managed identity support
  * Added as_uri method to MongoDB transport - Fixes #1795
  * Revert "[fix #1726] Use boto3 for SQS async requests"
  * Create a lock on cached_property if not present
  * added Python 3.12 in the CI
  * using assert_called_once() in est__pop_ready_uses_lock
  * fix: redis requeue concurrency bug  #1800
- update to 5.3.2:
  * Reverted unwanted constraint introduced in #1629 with
    max_retries
  * Doc fix (hotfix for #1755)
  * Python3.12: fix imports in kombu/utils/objects.py
  * [fix #1726] Use boto3 for SQS async requests

OBS-URL: https://build.opensuse.org/request/show/1143296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=80
2024-02-01 17:06:03 +00:00
fb61a4a193 - update to 5.3.5:
* Fix ReadTheDocs CI
  * fix(docs): add Redis to the list of transports where SSL is
    supported
  * Fixed Improper Method Call: Replaced `mktemp`
  * fix: freeze set during ticks iter in async hub
  * azure service bus: fix TypeError when using Managed
    Identities
  * Fix unacknowledge typo in restore_visible()
  * Changed pyup -> dependabot for updating dependencies
  * Fix crash when using global_keyprefix with a sentinel
    connection
- update to 5.3.4:
  * Use the correct protocol for SQS requests
- update to 5.3.3:
  * Update redis.txt to align with celery main
  * Handle Access Denied Exception in basic_ack Method
  * fix azure servicebus using managed identity support
  * Added as_uri method to MongoDB transport - Fixes #1795
  * Revert "[fix #1726] Use boto3 for SQS async requests"
  * Create a lock on cached_property if not present
  * added Python 3.12 in the CI
  * using assert_called_once() in est__pop_ready_uses_lock
  * fix: redis requeue concurrency bug  #1800
- update to 5.3.2:
  * Reverted unwanted constraint introduced in #1629 with
    max_retries
  * Doc fix (hotfix for #1755)
  * Python3.12: fix imports in kombu/utils/objects.py
  * [fix #1726] Use boto3 for SQS async requests

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=178
2024-02-01 10:47:42 +00:00
d238802041 Accepting request 1092371 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1092371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=79
2023-06-12 13:26:15 +00:00
c1cb3cf773 Accepting request 1092329 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092329
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=176
2023-06-11 20:07:22 +00:00
c342bb8e36 Accepting request 1089520 from devel:languages:python
- Add 0001-Support-redis-4.5.2.patch to support latest version of
  redis gh#celery/kombu#1735
- Add sqlalchemy-2.0.patch to support latest version of sqlalchemy
  gh#celery/kombu#1651

OBS-URL: https://build.opensuse.org/request/show/1089520
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=78
2023-05-29 20:47:46 +00:00
b5cdef1efd - Add 0001-Support-redis-4.5.2.patch to support latest version of
redis gh#celery/kombu#1735
- Add sqlalchemy-2.0.patch to support latest version of sqlalchemy
  gh#celery/kombu#1651

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=174
2023-05-29 07:16:24 +00:00
9cb7a3a189 Accepting request 1078545 from devel:languages:python
- Add patch use-zoneinfo.patch:
  * Use zoneinfo, rather than pytz.
- Switch BuildRequires to zoneinfo and timezone.

OBS-URL: https://build.opensuse.org/request/show/1078545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=77
2023-04-12 10:52:07 +00:00
70197b2d84 - Add patch use-zoneinfo.patch:
* Use zoneinfo, rather than pytz.
- Switch BuildRequires to zoneinfo and timezone.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=172
2023-04-12 02:17:34 +00:00
badfba7566 Accepting request 1067310 from devel:languages:python
- Add patch support-pyro-5.patch:
  * Use Pyro5's compatability layer.
- Switch BuildRequires to Pyro5.

OBS-URL: https://build.opensuse.org/request/show/1067310
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=76
2023-02-23 15:28:34 +00:00
3e51175e61 - Add patch support-pyro-5.patch:
* Use Pyro5's compatability layer.
- Switch BuildRequires to Pyro5.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=170
2023-02-23 06:09:52 +00:00
d07bb3a7ef Accepting request 963484 from devel:languages:python
- update to 5.2.4:
  * allow getting recoverable_connection_errors without an active transport
  * [pre-commit.ci] pre-commit autoupdate
  * prevent KeyError: 'purelib'
  * Revert "try pining setuptools (#1466)"
  * Fix issue #789: Async http code not allowing for proxy config
  * The times of retrying is not correct
  * Set redelivered property for Celery with Redis
  * Some small updates
  * Remove use of OrderedDict in various places
  * Warn about missing hostname only when default one is available
  * All supported versions of Python define package.
  * Added global_keyprefix support for pubsub clients
  * try pytest 7
  * Add an option to not base64-encode SQS messages.
  * SQS: Fix message arg in backoff policy

OBS-URL: https://build.opensuse.org/request/show/963484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=75
2022-03-23 19:15:28 +00:00
7ae91df9c9 - update to 5.2.4:
* allow getting recoverable_connection_errors without an active transport
  * [pre-commit.ci] pre-commit autoupdate
  * prevent KeyError: 'purelib'
  * Revert "try pining setuptools (#1466)"
  * Fix issue #789: Async http code not allowing for proxy config
  * The times of retrying is not correct
  * Set redelivered property for Celery with Redis
  * Some small updates
  * Remove use of OrderedDict in various places
  * Warn about missing hostname only when default one is available
  * All supported versions of Python define package.
  * Added global_keyprefix support for pubsub clients
  * try pytest 7
  * Add an option to not base64-encode SQS messages.
  * SQS: Fix message arg in backoff policy

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=168
2022-03-21 08:22:15 +00:00
57f2ba5ad0 Accepting request 945463 from devel:languages:python
- add vine dependency

OBS-URL: https://build.opensuse.org/request/show/945463
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=74
2022-01-11 20:17:21 +00:00
a86414696b - add vine dependency
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=167
2022-01-11 00:07:29 +00:00
fab61a7e07 Accepting request 943612 from devel:languages:python
- update to 5.2.3:
  * Allow redis >= 4.0.2.
  * Fix PyPy CI jobs.
  * SQS transport: detect FIFO queue properly by checking queue URL (#1450).
  * Ensure that restore is atomic in redis transport (#1444).
  * Restrict setuptools>=59.1.1,<59.7.0.
  * Bump minimum py-amqp to v5.0.9 (#1462).
  * Reduce memory usage of Transport (#1470).
  * Prevent event loop polling on closed redis transports (and causing leak).
  * Respect connection timeout (#1458)
  * prevent redis event loop stopping on ‘consumer: Cannot connect’ (#1477).
  * Bump redis version to >= 3.4.1.
  * try latest sqs dependencies to fix security warning.
  * Tests & dependency updates

OBS-URL: https://build.opensuse.org/request/show/943612
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=73
2022-01-05 12:39:26 +00:00
4e446c727d - update to 5.2.3:
* Allow redis >= 4.0.2.
  * Fix PyPy CI jobs.
  * SQS transport: detect FIFO queue properly by checking queue URL (#1450).
  * Ensure that restore is atomic in redis transport (#1444).
  * Restrict setuptools>=59.1.1,<59.7.0.
  * Bump minimum py-amqp to v5.0.9 (#1462).
  * Reduce memory usage of Transport (#1470).
  * Prevent event loop polling on closed redis transports (and causing leak).
  * Respect connection timeout (#1458)
  * prevent redis event loop stopping on ‘consumer: Cannot connect’ (#1477).
  * Bump redis version to >= 3.4.1.
  * try latest sqs dependencies to fix security warning.
  * Tests & dependency updates

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=166
2022-01-03 14:18:42 +00:00
3147df3eb0 Accepting request 939990 from devel:languages:python
- update to 5.2.0:
  * stop mentioning librabbitmq
  * Use ANY from unittest instead of case.mock
  * fix flake8 in kombu/asynchronous/aws/connection.py 
  * Dont failfast when pypy3 tests fail 
  * Return empty list instead of InconsistencyError when exchange table is empty

OBS-URL: https://build.opensuse.org/request/show/939990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=72
2021-12-13 19:41:42 +00:00
ef93e67df2 - update to 5.2.0:
* stop mentioning librabbitmq
  * Use ANY from unittest instead of case.mock
  * fix flake8 in kombu/asynchronous/aws/connection.py 
  * Dont failfast when pypy3 tests fail 
  * Return empty list instead of InconsistencyError when exchange table is empty

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=165
2021-12-11 22:23:46 +00:00
d7695ccd98 Accepting request 903718 from devel:languages:python
- Update to 5.1.0
  * Add support for SQLAlchemy 1.4.
  * prepare_accept_content() now raises SerializerNotInstalled instead of 
    KeyError.
  * Wheels are no longer universal.
  * Remove python2 compatibility code
  * Update default pickle protocol version to 4
  * Drop support for the lzma backport.

OBS-URL: https://build.opensuse.org/request/show/903718
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=71
2021-07-10 20:53:58 +00:00
85bef0335a Accepting request 903715 from home:mcalabkova:branches:devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/903715
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=164
2021-07-02 13:30:17 +00:00
4bc5d03284 Accepting request 903199 from home:mcalabkova:branches:devel:languages:python
- Update to 5.1.0
  * Add support for SQLAlchemy 1.4.
  * prepare_accept_content() now raises SerializerNotInstalled instead of 
    KeyError.
  * Wheels are no longer universal.
  * Remove python2 compatibility code
  * Update default pickle protocol version to 4
  * Drop support for the lzma backport.

OBS-URL: https://build.opensuse.org/request/show/903199
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=163
2021-07-02 08:18:37 +00:00
c429ef4a1a Accepting request 853806 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/853806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=70
2020-12-12 19:29:09 +00:00
09ec8d5b97 - Update to 5.0.2:
* Bump required amqp version to 5.0.0.
  * Removed kombu.five from the reference documentation since it no longer
    exists
  * Adjusted the stable documentation's version in Sphinx's configuration
    since that was overlooked in the latest release
  * BREAKING CHANGE: Dropped support for Python 2 (#1232)
  * Add an SQS transport option for custom botocore config (#1219)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=161
2020-11-17 03:50:34 +00:00
23e1da0fa8 Accepting request 819679 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/819679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=69
2020-07-15 10:05:40 +00:00
Tomáš Chvátal
4a1674c808 Accepting request 819673 from home:buschmann23:branches:devel:languages:python
- update to 4.6.11
  - Revert incompatible changes in #1193 and additional improvements (#1211)
  - Default_channel should reconnect automatically (#1209)
- drop unnecessary fakeredis dependency to fix build on older distros

OBS-URL: https://build.opensuse.org/request/show/819673
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=159
2020-07-09 06:49:06 +00:00
376236803e Accepting request 814552 from devel:languages:python
- update to 4.6.10:
  - set _connection in _ensure_connection (#1205)
  - Fix for the issue #1172
  - reuse connection [bug fix]
  - Prevent failure if AWS creds are not explicitly defined on predefined.
  - Raise RecoverableConnectionError in maybe_declare with retry on and.
  - possible fix for #1174 .
  - Fix: make SQLAlchemy Channel init thread-safe
  - Added integration testing infrastructure for RabbitMQ
  - Initial redis integration tests implementation
  - SQLAlchemy transport: Use Query.with_for_update() instead of deprecated
  - Fix Consumer Encoding
  - Added Integration tests for direct, topic and fanout exchange types
  - Added TTL integration tests
  - Added integration tests for priority queues
  - fix 100% cpu usage on linux while using sqs
  - Modified Mutex to use redis LuaLock implementation
  - Fix: eliminate remaining race conditions from SQLAlchemy Channel
  - Fix connection imaybe_declare (#1196)
  - Fix for issue #1198: Celery crashes in cases where there aren’t enough
  - Ensure connection when connecting to broker
  - update pyamqp to 2.6 with optional cythonization

OBS-URL: https://build.opensuse.org/request/show/814552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=68
2020-06-21 16:51:11 +00:00
b4c3471271 - update to 4.6.10:
- set _connection in _ensure_connection (#1205)
  - Fix for the issue #1172
  - reuse connection [bug fix]
  - Prevent failure if AWS creds are not explicitly defined on predefined.
  - Raise RecoverableConnectionError in maybe_declare with retry on and.
  - possible fix for #1174 .
  - Fix: make SQLAlchemy Channel init thread-safe
  - Added integration testing infrastructure for RabbitMQ
  - Initial redis integration tests implementation
  - SQLAlchemy transport: Use Query.with_for_update() instead of deprecated
  - Fix Consumer Encoding
  - Added Integration tests for direct, topic and fanout exchange types
  - Added TTL integration tests
  - Added integration tests for priority queues
  - fix 100% cpu usage on linux while using sqs
  - Modified Mutex to use redis LuaLock implementation
  - Fix: eliminate remaining race conditions from SQLAlchemy Channel
  - Fix connection imaybe_declare (#1196)
  - Fix for issue #1198: Celery crashes in cases where there aren’t enough
  - Ensure connection when connecting to broker
  - update pyamqp to 2.6 with optional cythonization

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=157
2020-06-14 09:28:58 +00:00
485e972897 Accepting request 789804 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/789804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=67
2020-04-19 19:48:05 +00:00
Tomáš Chvátal
f61a3266a7 Accepting request 789790 from home:mcalabkova:branches:devel:languages:python
- Update to 4.6.8
  * Add support for health_check_interval option in broker_transport_options.
  * Adding retry_on_timeout parameter
  * Support standard values for ssl_cert_reqs query parameter.
  * enabled ssl certificate verification when amqps is used for pyamqp transport

OBS-URL: https://build.opensuse.org/request/show/789790
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=155
2020-03-30 14:56:07 +00:00
abaa3dd04b Accepting request 784147 from devel:languages:python
- Fix build without python2

OBS-URL: https://build.opensuse.org/request/show/784147
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=66
2020-03-26 23:20:43 +00:00
Tomáš Chvátal
9dc7db207a - Fix build without python2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=153
2020-03-12 07:24:21 +00:00
503d959cb5 Accepting request 758625 from devel:languages:python
- drop unnecessary zstandard dependency to fix build on older distros

OBS-URL: https://build.opensuse.org/request/show/758625
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=65
2020-01-01 13:57:48 +00:00
c6fe8fb296 - drop unnecessary zstandard dependency to fix build on older distros
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=151
2019-12-20 19:05:43 +00:00
882dffdbdb Accepting request 756868 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/756868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=64
2019-12-16 16:26:24 +00:00
Tomáš Chvátal
bebdd58f8c Accepting request 756812 from home:buschmann23:branches:devel:languages:python
- Update to 4.6.7:
  - Use importlib.metadata from the standard library on Python 3.8+ (#1086).
  - Add peek lock settings to be changed using transport options (#1119).
  - Fix redis health checks (#1122).
  - Reset ready before execute callback (#1126).
  - Add missing parameter queue_args in kombu.connection.SimpleBuffer (#1128)
- Update to 4.6.6:
  - Revert _lookup_direct and related changes of redis.
  - Python 3.8 support
  - Fix 'NoneType' object has no attribute 'can_read' bug of redis transport
  - Issue #1019 Fix redis transport socket timeout
  - Add wait timeout settings to receive queue message (#1110)
  - Bump py-amqp to 2.5.2
- Remove patches now included upstream:
  - python38.patch

OBS-URL: https://build.opensuse.org/request/show/756812
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=149
2019-12-13 16:56:26 +00:00
f4fe1c583b Accepting request 736029 from devel:languages:python
- Update to 4.6.5:
  - Revert _lookup api and correct redis implemetnation. 
  - Major overhaul of redis test cases by adding more full featured fakeredis module.
  - Add more test cases to boost coverage of kombu redis transport.
  - Refactor the producer consumer test cases to be based on original mocks and be passing
  - Fix lingering line length issue in test.
  - Sanitise url when include_password is false
  - Pinned pycurl to 7.43.0.2 as it is the latest build with wheels provided
  - Bump py-amqp to 2.5.2 
- Rebase python38.patch

OBS-URL: https://build.opensuse.org/request/show/736029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=63
2019-10-10 09:51:26 +00:00
Tomáš Chvátal
c45107de47 - Update to 4.6.5:
- Revert _lookup api and correct redis implemetnation. 
  - Major overhaul of redis test cases by adding more full featured fakeredis module.
  - Add more test cases to boost coverage of kombu redis transport.
  - Refactor the producer consumer test cases to be based on original mocks and be passing
  - Fix lingering line length issue in test.
  - Sanitise url when include_password is false
  - Pinned pycurl to 7.43.0.2 as it is the latest build with wheels provided
  - Bump py-amqp to 2.5.2 
- Rebase python38.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=147
2019-10-08 08:58:11 +00:00
5380b56eef Accepting request 730150 from devel:languages:python
- Update to 4.6.4:
  - Use importlib-metadata instead of pkg_resources for better performance
  - Allow users to switch URLs while omitting the resource identifier (#1032)
  - Don't stop receiving tasks on 503 SQS error. (#1064) 
  - Fix maybe declare (#1066)
  - Revert "Revert "Use SIMEMBERS instead of SMEMBERS to check for queue (Redis Broker)
  - Fix MongoDB backend to work properly with TTL (#1076)
  - Make sure that max_retries=0 is treated differently than None (#1080)
  - Bump py-amqp to 2.5.1
- Add patch to fix build with py 3.8:
  * python38.patch

OBS-URL: https://build.opensuse.org/request/show/730150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=62
2019-09-23 10:08:34 +00:00
Tomáš Chvátal
9f473c5a88 - Update to 4.6.4:
- Use importlib-metadata instead of pkg_resources for better performance
  - Allow users to switch URLs while omitting the resource identifier (#1032)
  - Don't stop receiving tasks on 503 SQS error. (#1064) 
  - Fix maybe declare (#1066)
  - Revert "Revert "Use SIMEMBERS instead of SMEMBERS to check for queue (Redis Broker)
  - Fix MongoDB backend to work properly with TTL (#1076)
  - Make sure that max_retries=0 is treated differently than None (#1080)
  - Bump py-amqp to 2.5.1
- Add patch to fix build with py 3.8:
  * python38.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=145
2019-09-11 13:24:35 +00:00
613282863d Accepting request 717022 from devel:languages:python
- Do not depend on pytest-sugar, it is just pretty-formatter

OBS-URL: https://build.opensuse.org/request/show/717022
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=61
2019-07-30 11:02:31 +00:00
Tomáš Chvátal
95e361302b - Do not depend on pytest-sugar, it is just pretty-formatter
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=143
2019-07-19 10:47:32 +00:00
28741980ef Accepting request 710886 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/710886
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=60
2019-06-27 13:52:36 +00:00
Tomáš Chvátal
03e2165cdb Accepting request 710883 from home:pgajdos
- version update to 4.6.3
  * Revert FastUUID for kombu 4.6
  * Fix sbugs and regressions
  * other bu fixes

OBS-URL: https://build.opensuse.org/request/show/710883
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=141
2019-06-19 11:40:16 +00:00
4eddf18fa5 Accepting request 697114 from devel:languages:python
- Add redis version for BuildRequires. The tests fail with a
  lower version so detect that early

OBS-URL: https://build.opensuse.org/request/show/697114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=59
2019-04-26 20:42:18 +00:00
Thomas Bechtold
73a73d53ca - Add redis version for BuildRequires. The tests fail with a
lower version so detect that early

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=139
2019-04-23 11:22:08 +00:00
829bd28d4b Accepting request 691750 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/691750
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=58
2019-04-09 18:17:30 +00:00
Tomáš Chvátal
75fed9cb44 Accepting request 691748 from home:pgajdos
- version update to 4.5.0
  - The Redis transport now supports a custom separator for keys.
  - When the SQS server returns a timeout we ignore it and keep trying
    instead of raising an error.
  - Properly declare async support for the Qpid transport.
  - Revert `celery/kombu#906 <https://github.com/celery/kombu/pull/906>`_ and
    introduce unique broadcast queue names as an optional keyword argument.
  - Codebase improvements and fixes

OBS-URL: https://build.opensuse.org/request/show/691748
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=137
2019-04-05 09:05:31 +00:00
ad79b89509 Accepting request 689365 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/689365
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=57
2019-03-28 21:50:01 +00:00
Tomáš Chvátal
58093dfda2 Accepting request 689320 from home:pgajdos
- version update to 4.4.0
  * Restore bz2 import checks in compression module.
  * Fix regression that occurred in 4.3.0
    when parsing  Redis Sentinel master URI containing password.
  * Handle the case when only one Redis Sentinel node is provided.
  * Support SSL URL parameters correctly for `rediss://`` URIs.
  * Revert `celery/kombu#954 <https://github.com/celery/kombu/pull/954>`_.
    Instead bump the required redis-py dependency to 3.2.0
    to include this fix `andymccurdy/redis-py@4e1e748
  * Added support for broadcasting using a regular expression pattern
    or a glob pattern to multiple Pidboxes.

OBS-URL: https://build.opensuse.org/request/show/689320
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=135
2019-03-28 13:39:08 +00:00
Stephan Kulow
4af928721b Accepting request 684649 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/684649
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=56
2019-03-13 15:42:25 +00:00
Tomáš Chvátal
9bbed50f3a Accepting request 684646 from home:frispete:python
- Build require a more current msgpack version

OBS-URL: https://build.opensuse.org/request/show/684646
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=133
2019-03-13 10:11:04 +00:00
2d38c00ddf Accepting request 676527 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/676527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=55
2019-02-19 10:57:57 +00:00
Tomáš Chvátal
fa7a0c081a Accepting request 676512 from home:jayvdb:django
- Added minimum versions to dependencies where provided by upstream
- Re-enable tests on Python 3
- Update to 4.3.0, adding Python 3.7 support.

OBS-URL: https://build.opensuse.org/request/show/676512
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=131
2019-02-15 12:35:20 +00:00
Stephan Kulow
c9cf9ce823 Accepting request 670390 from devel:languages:python
- Updated to 4.2.2.post1:
    - Support both Redis client version 2.x and version 3.x.

OBS-URL: https://build.opensuse.org/request/show/670390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=54
2019-02-02 20:49:31 +00:00
1fe112234c - Updated to 4.2.2.post1:
- Support both Redis client version 2.x and version 3.x.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=129
2019-01-31 15:27:51 +00:00
f8bfef6eb8 Accepting request 629552 from devel:languages:python
- Updated to 4.2.1
    * The 4.2.0 release contained remains of the ``async`` module by accident.
      This is now fixed.
    * Handle librabbitmq fileno raising a ValueError when socket is not
      connected.
    *  Now passing ``max_retries``, ``interval_start``,
       ``interval_step``, ``interval_max`` parameters from broker
       ``transport_options`` to
       :meth:`~kombu.Connection.ensure_connection` when returning
       :meth:`~kombu.Connection.default_connection` (Issue #765).
    * Qpid: messages are now durable by default
    *  Kombu now requires version 2.10.4 or greater of the redis
       library, in line with Celery
    *  Fixed ImportError in some environments with outdated simplejson
    *  MongoDB: fixed failure on MongoDB versions with an "-rc" tag
    *  Ensure periodic polling frequency does not exceed timeout in
       virtual transport
    *  Fixed string handling when using python-future module
    *  Replaced "async" with "asynchronous" in preparation for Python
       3.7
    *  Allow removing pool size limit when in use
    *  Codebase improvements and fixes
    *  Documentation improvements
- added python as requirement for ssl module is needed by amqp

OBS-URL: https://build.opensuse.org/request/show/629552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=53
2018-08-17 22:04:47 +00:00
54425efa32 Update changes
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=127
2018-08-16 10:52:56 +00:00
503a1d1cb6 Fix URL of the upstream source tarball.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=126
2018-08-16 10:46:28 +00:00
10122481fb Accepting request 629526 from home:sjamgade:branches:devel:languages:python:backports
- Updated to 4.2.1
  added python as requirement for ssl module is needed by amqp

OBS-URL: https://build.opensuse.org/request/show/629526
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=125
2018-08-16 10:37:44 +00:00
4116cb6b78 Accepting request 611736 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/611736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=52
2018-05-29 08:42:11 +00:00
c698d08c63 Accepting request 611735 from home:mcepl:work
Clean up SPEC and obsolete python-carrot

OBS-URL: https://build.opensuse.org/request/show/611735
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=123
2018-05-23 17:47:50 +00:00
0cf9ce1efe Accepting request 571051 from devel:languages:python
- update to 4.1.0:
  -  RabbitMQ: Ensured safer encoding of queue arguments.
  - Added fallback to :func:``uuid.uuid5`` in :func:``generate_oid`` if
  - Added Python 3.6 to CI testing
  - Fixed bug around modifying dictionary size while iterating over it

OBS-URL: https://build.opensuse.org/request/show/571051
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=51
2018-02-14 08:24:07 +00:00
0428800602 - update to 4.1.0:
-  RabbitMQ: Ensured safer encoding of queue arguments.
  - Added fallback to :func:``uuid.uuid5`` in :func:``generate_oid`` if
  - Added Python 3.6 to CI testing
  - Fixed bug around modifying dictionary size while iterating over it

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=121
2018-01-30 13:39:07 +00:00
9f26b7ce98 Accepting request 507395 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/507395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=50
2017-07-05 22:01:39 +00:00
Jan Matejek
c8eba28b8f Accepting request 507161 from home:benoit_monin:branches:devel:languages:python
explicitly call python2 for the tests

OBS-URL: https://build.opensuse.org/request/show/507161
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=119
2017-06-30 14:54:58 +00:00
b46ed6f726 Accepting request 482376 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/482376
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=49
2017-04-13 08:45:09 +00:00
fdf4065156 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=117 2017-03-16 22:08:18 +00:00
cdfbf9ed51 - update to 4.0.2:
- Now depends on :mod:`amqp` 2.0.
      The new py-amqp version have been refactored for better performance,
      using modern Python socket conventions, and API consistency.
  - No longer depends on :mod:`anyjson`.
      Kombu will now only choose between :pypi:`simplejson` and the built-in
      :mod:`json`.
  - Removed transports that are no longer supported in this version:
      - Django ORM transport
      - SQLAlchemy ORM transport
      - Beanstalk transport
      - ZeroMQ transport
      - amqplib transport (use pyamqp).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=116
2017-03-16 21:52:25 +00:00
161708f4a0 Accepting request 441230 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/441230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=48
2016-11-24 20:23:02 +00:00
07e2436031 - update to 3.0.35:
- msgpack: msgpack support now requires msgpack-python > 0.4.7.
  - Redis: TimeoutError was no longer handled as a recoverable error.
  - msgpack: Fixes support for binary/unicode data
  - Qpid: Adds async error handling.
  - msgpack: Use binary encoding instead of utf-8 (Issue #570).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=114
2016-11-14 14:44:30 +00:00
c4bcbc91c3 Accepting request 353805 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/353805
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=47
2016-01-26 09:14:41 +00:00
Denisart Benjamin
0fd6bc59d0 Accepting request 353454 from home:1Antoine1:branches:devel:languages:python
- Update to 3.0.33:
  * Now depends on :mod:`amqp` 1.4.9
  * Redis: Fixed problem with auxilliary connections causing the
    main consumer connection to be closed (Issue #550)
  * Qpid: No longer uses threads to operate, to ensure
    compatibility with all environments (Issue #531)
- See /usr/share/doc/packages/python-kombu/Changelog for changes
  introduced between 3.0.27 and 3.0.32
- Remove fix-tests.patch

OBS-URL: https://build.opensuse.org/request/show/353454
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=112
2016-01-15 09:42:19 +00:00
d3dcb180b2 Accepting request 331677 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/331677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=46
2015-10-01 07:28:54 +00:00
Denisart Benjamin
324dc2d384 Accepting request 330863 from Cloud:OpenStack:Master
- Add fix-tests.patch to fix testcases with newer python-mock.

OBS-URL: https://build.opensuse.org/request/show/330863
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=110
2015-09-17 11:36:10 +00:00
f04bceca61 Accepting request 318681 from home:seife:OpenStack:Master
fix non-SUSE build by conditionalizing Suggests: tag

OBS-URL: https://build.opensuse.org/request/show/318681
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=109
2015-07-27 06:15:17 +00:00
Stephan Kulow
9243c2ec4c Accepting request 305759 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/305759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=45
2015-05-10 08:46:41 +00:00
Jan Matejek
b912948fdb Accepting request 305713 from home:benoit_monin:branches:devel:languages:python
- update to 3.0.26
- update project URL
- set a minimum version for python-anyjson in BuildRequires
- add back python-msgpack-python as test requirement
- pass -q to test to avoid spamming the build log

OBS-URL: https://build.opensuse.org/request/show/305713
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=107
2015-05-07 12:04:04 +00:00
bc401180ca Accepting request 298604 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/298604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=44
2015-04-23 06:04:58 +00:00
Michal Čihař
175de7e299 Accepting request 298595 from home:tbechtold:branches:devel:languages:python
New upstream bugfix release

OBS-URL: https://build.opensuse.org/request/show/298595
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=105
2015-04-22 13:55:02 +00:00
bb3023ac36 Accepting request 262479 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/262479
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=43
2014-11-24 10:08:51 +00:00
Michal Čihař
00eeb094aa Accepting request 262477 from home:Nijel:branches:devel:languages:python
- update to version 3.0.24:
    - The `Qpid <http://qpid.apache.org/>`_ broker is supported for Python 2.x
      environments. The Qpid transport includes full SSL support within Kombu. See
      the :mod:`kombu.transport.qpid` docs for more info.
    - Dependencies: extra[librabbitmq] now requires librabbitmq 1.6.0
    - Docstrings for :class:`~kombu.utils.limit.TokenBucket` did not match
      implementation.
    - :func:`~kombu.common.oid_from` accidentally called ``uuid.getnode()`` but
      did not use the return value.
    - Redis: Now ignores errors when cosing the underlying connection.
    - Redis: Restoring messages will now use a single connection.
    - ``kombu.five.monotonic``: Can now be imported even if ctypes is not
      available for some reason (e.g. App Engine)
    - Documentation: Improved example to use the ``declare`` argument to
      ``Producer`` (Issue #423).
    - Django: Fixed ``app_label`` for older Django versions (``< 1.7``).
      (Issue #414).
- fixed python-amqp BuildRequire

OBS-URL: https://build.opensuse.org/request/show/262477
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=103
2014-11-20 15:47:06 +00:00
Stephan Kulow
59f06ccc1a Accepting request 249294 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/249294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=42
2014-09-19 11:56:02 +00:00
Jan Matejek
18585b7a2d Accepting request 249290 from Cloud:OpenStack:Master
New upstream release

OBS-URL: https://build.opensuse.org/request/show/249290
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=101
2014-09-15 14:00:10 +00:00
38c221ee5d Accepting request 244828 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/244828
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=40
2014-08-16 13:37:57 +00:00
Michal Čihař
c0d4b25565 Accepting request 244822 from home:Nijel:branches:devel:languages:python
- update to 3.0.21;
   - see http://kombu.readthedocs.org/en/latest/changelog.html for full changelog

OBS-URL: https://build.opensuse.org/request/show/244822
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=99
2014-08-15 12:07:39 +00:00
Stephan Kulow
819a2589dd Accepting request 236013 from devel:languages:python
- update to 3.0.16:
  - ``kombu[librabbitmq]`` now depends on librabbitmq 1.5.1.
  - Tests: Some unit tests accidentally required the `redis-py` library.
  - librabbitmq: Would crash when using an older version of :mod:`librabbitmq`,
    now emits warning instead.
- remove kombu-fix-redis-tests.patch: Fixed differently upstream

- add kombu-fix-redis-tests.patch
  * Add skip_if_no_module decorator

- update to 3.0.15:
  * Now depends on :mod:`amqp` 1.4.5.
  * RabbitMQ 3.3 changes QoS semantics (Issue #339).
  * Users of :mod:`librabbitmq` is encouraged to upgrade to librabbitmq 1.5.0.
  * Pools: Now takes transport options into account when comparing connections
    (Issue #333).
  * MongoDB: Fixes Python 3 compatibility.
  * Async: select: Ignore socket errors when attempting to unregister handles
    from the loop.
  * Pidbox: Can now be configured to use a serializer other than json,
    but specifying a serializer argument to :class:`~kombu.pidbox.Mailbox`.
  * Message decompression now works with Python 3.
- update to 3.0.14:
  * **MongoDB**: Now endures a connection failover (Issue #123).
  * **MongoDB**: Fixed ``KeyError`` when a replica set member is removed.
  * **MongoDB**: Fixed MongoDB broadcast cursor re-initialization bug.
  * **Async**: Fixed bug in lax semaphore implementation where in
    some usage patterns the limit was not honored correctly.
  * **Redis**: Fixed problem with fanout when using Python 3 (Issue #324).
  * **Redis**: Fixed ``AttributeError`` from attempting to close a non-existing (forwarded request 235453 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/236013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=39
2014-06-04 16:39:21 +00:00
Sascha Peilicke
bba8e421af Accepting request 235453 from Cloud:OpenStack:Master
- update to 3.0.16:
  - ``kombu[librabbitmq]`` now depends on librabbitmq 1.5.1.
  - Tests: Some unit tests accidentally required the `redis-py` library.
  - librabbitmq: Would crash when using an older version of :mod:`librabbitmq`,
    now emits warning instead.
- remove kombu-fix-redis-tests.patch: Fixed differently upstream

- add kombu-fix-redis-tests.patch
  * Add skip_if_no_module decorator

- update to 3.0.15:
  * Now depends on :mod:`amqp` 1.4.5.
  * RabbitMQ 3.3 changes QoS semantics (Issue #339).
  * Users of :mod:`librabbitmq` is encouraged to upgrade to librabbitmq 1.5.0.
  * Pools: Now takes transport options into account when comparing connections
    (Issue #333).
  * MongoDB: Fixes Python 3 compatibility.
  * Async: select: Ignore socket errors when attempting to unregister handles
    from the loop.
  * Pidbox: Can now be configured to use a serializer other than json,
    but specifying a serializer argument to :class:`~kombu.pidbox.Mailbox`.
  * Message decompression now works with Python 3.
- update to 3.0.14:
  * **MongoDB**: Now endures a connection failover (Issue #123).
  * **MongoDB**: Fixed ``KeyError`` when a replica set member is removed.
  * **MongoDB**: Fixed MongoDB broadcast cursor re-initialization bug.
  * **Async**: Fixed bug in lax semaphore implementation where in
    some usage patterns the limit was not honored correctly.
  * **Redis**: Fixed problem with fanout when using Python 3 (Issue #324).
  * **Redis**: Fixed ``AttributeError`` from attempting to close a non-existing

OBS-URL: https://build.opensuse.org/request/show/235453
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=97
2014-06-02 09:04:34 +00:00
Stephan Kulow
a7f32237be Accepting request 223085 from devel:languages:python
- Demote recommends back to suggests, it is really sufficent to document
  the possible backend options. But we want to avoid they're installed
  accidentally.

OBS-URL: https://build.opensuse.org/request/show/223085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=38
2014-02-20 05:22:15 +00:00
Sascha Peilicke
eeeb6e8809 - Demote recommends back to suggests, it is really sufficent to document
the possible backend options. But we want to avoid they're installed
  accidentally.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=94
2014-02-19 15:20:25 +00:00
Tomáš Chvátal
38f71291be Accepting request 214649 from devel:languages:python
- update to 3.0.10:
  * Now depends on amqp 1.4.1.
  * maybe_declare now raises a “recoverable connection error” 
  if the channel is disconnected
  * Redis: Consumer.cancel() is now thread safe.
  * Fixed “unhashable type” error on Python 3
  * Do not attempt to unregister operations on an already closed
  poller instance

- update to 3.0.9:
  - Now depends on :mod:`amqp` 1.4.0.
  - Redis: Basic cancel for fanout based queues now sends a corresponding
    ``UNSUBSCRIBE`` command to the server.
  - MongoDB: Improved connection string and options handling
    (Issue #266 + Issue #120).
  - SQS: Limit the number of messages when receiving in batch to 10.
  - ConsumerMixin: ``consume`` now checks heartbeat every time the
    socket times out.
  - Retry Policy: A max retries of 0 did not retry forever.
  - Simple: If passing a Queue object the simple utils will now take
    default routing key from that queue.
  - Redis: The map of Redis error classes are now exposed at the module level
    using the :func:`kombu.transport.redis.get_redis_error_classes` function.
  - Async: ``Hub.close`` now sets ``.poller`` to None. (forwarded request 214588 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/214649
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=37
2014-01-22 08:58:51 +00:00
Denisart Benjamin
292a72c756 Accepting request 214588 from Cloud:OpenStack:Master
- update to 3.0.10:
  * Now depends on amqp 1.4.1.
  * maybe_declare now raises a “recoverable connection error” 
  if the channel is disconnected
  * Redis: Consumer.cancel() is now thread safe.
  * Fixed “unhashable type” error on Python 3
  * Do not attempt to unregister operations on an already closed
  poller instance

- update to 3.0.9:
  - Now depends on :mod:`amqp` 1.4.0.
  - Redis: Basic cancel for fanout based queues now sends a corresponding
    ``UNSUBSCRIBE`` command to the server.
  - MongoDB: Improved connection string and options handling
    (Issue #266 + Issue #120).
  - SQS: Limit the number of messages when receiving in batch to 10.
  - ConsumerMixin: ``consume`` now checks heartbeat every time the
    socket times out.
  - Retry Policy: A max retries of 0 did not retry forever.
  - Simple: If passing a Queue object the simple utils will now take
    default routing key from that queue.
  - Redis: The map of Redis error classes are now exposed at the module level
    using the :func:`kombu.transport.redis.get_redis_error_classes` function.
  - Async: ``Hub.close`` now sets ``.poller`` to None.

OBS-URL: https://build.opensuse.org/request/show/214588
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=93
2014-01-21 23:29:45 +00:00
Stephan Kulow
3ba9a4cea0 Accepting request 213839 from devel:languages:python
- update to 3.0.8:
  - Redis: Would attempt to read from the wrong connection if a select/epoll/kqueue
  exception event happened.
  - Redis: Disabling ack emulation now works properly.
  - Redis: :exc:`IOError` and :exc:`OSError` are now treated as recoverable
  connection errors.
  - SQS: Improved performance by reading messages in bulk.
  - Connection Pool: Attempting to acquire from a closed pool will now
- Changes from 3.0.7:
  - Fixes Python 2.6 compatibility.
  - Redis: Fixes 'bad file descriptor' issue. (forwarded request 213834 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/213839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=36
2014-01-15 15:26:53 +00:00
Sascha Peilicke
711a1380fb Accepting request 213834 from Cloud:OpenStack:Master
- update to 3.0.8:
  - Redis: Would attempt to read from the wrong connection if a select/epoll/kqueue
  exception event happened.
  - Redis: Disabling ack emulation now works properly.
  - Redis: :exc:`IOError` and :exc:`OSError` are now treated as recoverable
  connection errors.
  - SQS: Improved performance by reading messages in bulk.
  - Connection Pool: Attempting to acquire from a closed pool will now
- Changes from 3.0.7:
  - Fixes Python 2.6 compatibility.
  - Redis: Fixes 'bad file descriptor' issue.

OBS-URL: https://build.opensuse.org/request/show/213834
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=92
2014-01-14 09:56:29 +00:00
Stephan Kulow
ff0e7eb7ba Accepting request 209994 from devel:languages:python
- Fixup amqp dependency version check

OBS-URL: https://build.opensuse.org/request/show/209994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=35
2013-12-10 16:45:27 +00:00
Sascha Peilicke
07e9fa6f1c - Fixup amqp dependency version check
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=91
2013-12-09 13:43:34 +00:00
Stephan Kulow
9f1b755632 Accepting request 209110 from devel:languages:python
Update to 3.0.6 (forwarded request 209063 from appleonkel)

OBS-URL: https://build.opensuse.org/request/show/209110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=34
2013-12-02 08:53:20 +00:00
Denisart Benjamin
5736d17614 Accepting request 209063 from home:appleonkel:branches:devel:languages:python
Update to 3.0.6

OBS-URL: https://build.opensuse.org/request/show/209063
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=90
2013-12-01 21:22:48 +00:00
Stephan Kulow
7a8a2b8606 Accepting request 200748 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/200748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=33
2013-09-27 16:02:08 +00:00
Sascha Peilicke
92c976f888 - (Build)Require amqp >= 1.0.13
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=89
2013-09-16 14:33:43 +00:00
Stephan Kulow
20ed6054fd Accepting request 197225 from devel:languages:python
- update to 2.5.14: 
  * safe_str did not work properly resulting in UnicodeDecodeError
  * Now depends on amqp 1.0.13
  * Fixed typo in Django functional tests.
  * Tests no longer depends on distribute, which was deprecated
  and merged back into setuptools.

- update to 2.5.12: (forwarded request 197222 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/197225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=31
2013-09-03 20:03:25 +00:00
Sascha Peilicke
807f0e73ab Accepting request 197222 from home:dirkmueller:branches:devel:languages:python
- update to 2.5.14: 
  * safe_str did not work properly resulting in UnicodeDecodeError
  * Now depends on amqp 1.0.13
  * Fixed typo in Django functional tests.
  * Tests no longer depends on distribute, which was deprecated
  and merged back into setuptools.

- update to 2.5.12:

OBS-URL: https://build.opensuse.org/request/show/197222
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=88
2013-09-03 08:18:09 +00:00
Tomáš Chvátal
ff13041788 Accepting request 186537 from devel:languages:python
- update to 1.0.12:
  * Redis: Ignore errors about keys missing in the round-robin cycle.
  * Fixed test suite errors on Python 3.
  * Fixed msgpack test failures.
  * librabbitmq: Fixed a cyclic reference at connection close.
  * Now depends on amqp 1.0.12 (Py3 compatibility issues). (forwarded request 186471 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/186537
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=30
2013-08-13 11:21:50 +00:00
Sascha Peilicke
b360124cc9 Accepting request 186471 from home:dirkmueller:branches:devel:languages:python
- update to 1.0.12:
  * Redis: Ignore errors about keys missing in the round-robin cycle.
  * Fixed test suite errors on Python 3.
  * Fixed msgpack test failures.
  * librabbitmq: Fixed a cyclic reference at connection close.
  * Now depends on amqp 1.0.12 (Py3 compatibility issues).

OBS-URL: https://build.opensuse.org/request/show/186471
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=87
2013-08-09 08:24:25 +00:00
Stephan Kulow
0bb9ef5db8 Accepting request 179876 from devel:languages:python
housekeeping sr, necessary due to split between d:l:p and d:l:p3 and (manual) _link removal in Factory.

OBS-URL: https://build.opensuse.org/request/show/179876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=29
2013-06-19 15:02:58 +00:00
Sascha Peilicke
cf53ea7534 Python3 moved to devel:languages:python3
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=86
2013-06-17 12:51:46 +00:00
Sascha Peilicke
310c4eaf32 Less stuff
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=85
2013-04-30 13:00:24 +00:00
Sascha Peilicke
7d160884a9 - Expanded test coverage
- Don't require python-msgpack-python for testing until issues are fixed.
  It's an optional feature anyway

- Expanded test coverage
- Don't require python-msgpack-python for testing until issues are fixed.
  It's an optional feature anyway
- Drop link to python3-kombu, it's not really support Py3K ATM

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=84
2013-04-30 09:59:35 +00:00
Stephan Kulow
eea138c9ac Accepting request 171304 from devel:languages:python
Resubmit

OBS-URL: https://build.opensuse.org/request/show/171304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=28
2013-04-17 21:17:05 +00:00
Todd R
08b316a79f OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=83 2013-04-14 09:53:03 +00:00
Todd R
ff92b84409 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=82 2013-04-14 09:52:47 +00:00
Todd R
c8c10bd661 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=81 2013-04-14 09:51:25 +00:00
Stephan Kulow
7bb437df3e Accepting request 163911 from devel:languages:python
- Change suggests to recommends since suggests are not well supported
- Disable simplejson on openSUSE <= 12.2 since it is not supported
- Update to 2.5.10

OBS-URL: https://build.opensuse.org/request/show/163911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=27
2013-04-14 08:38:25 +00:00
Todd R
8a2c2d08ff OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=80 2013-04-13 10:33:26 +00:00
Todd R
ca9cec7bd1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=79 2013-04-13 10:33:14 +00:00
Todd R
f6388bd9c5 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=78 2013-04-13 10:32:59 +00:00
Todd R
461ef3cb7a Accepting request 163866 from devel:languages:python3
- Change suggests to recommends since suggests are not well supported
- Disable simplejson on openSUSE <= 12.2 since it is not supported

OBS-URL: https://build.opensuse.org/request/show/163866
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=77
2013-04-13 10:32:23 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=76
2013-04-12 17:59:12 +00:00
Alexandre Rogoski
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.

- 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=75
2013-04-11 17:01:36 +00:00
Stephan Kulow
326fbfa425 Accepting request 161684 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/161684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=26
2013-04-02 10:52:54 +00:00
Alexandre Rogoski
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.

- 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=74
2013-03-21 21:58:27 +00:00
Stephan Kulow
b79923d815 Accepting request 159590 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/159590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=25
2013-03-18 06:10:52 +00:00
Alexandre Rogoski
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.

- 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=73
2013-03-08 13:31:05 +00:00
Stephan Kulow
26f0725447 Accepting request 155267 from devel:languages:python
- Add accept-newer-amqp-versions.diff:
  * Also accept amqp versions &gt;= 1.1.0 (forwarded request 155216 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/155267
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=24
2013-02-13 11:10:21 +00:00
Alexandre Rogoski
364656dd22 Accepting request 155216 from Cloud:OpenStack:Master
- Add accept-newer-amqp-versions.diff:
  * Also accept amqp versions >= 1.1.0

OBS-URL: https://build.opensuse.org/request/show/155216
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=72
2013-02-12 21:32:22 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=71
2013-02-08 20:17:02 +00:00
Alexandre Rogoski
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.

- 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=70
2013-02-07 19:38:37 +00:00
Stephan Kulow
0889001956 Accepting request 148781 from devel:languages:python
Done necessary fix for Factory.

OBS-URL: https://build.opensuse.org/request/show/148781
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=22
2013-01-17 14:19:37 +00:00
Alexandre Rogoski
f60f933688 - Add LICENSE file to %doc.
- Add LICENSE file to %doc.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=69
2013-01-17 01:46:09 +00:00
Ismail Dönmez
d9d38031b9 Accepting request 148681 from home:babelworx:ldig:branches:devel:languages:python
license update: BSD-3-Clause
See the LICENSE file in the package

OBS-URL: https://build.opensuse.org/request/show/148681
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=68
2013-01-16 12:21:05 +00:00
Alexandre Rogoski
5342c50475 Accepting request 148608 from Cloud:OpenStack:Master
- fix python-amqp requirement so that openstack unit tests pass

OBS-URL: https://build.opensuse.org/request/show/148608
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=67
2013-01-15 16:22:23 +00:00
Sascha Peilicke
08405b4e75 - Remove the upper bound on the python-amqp requirement. We have a
never one and this shouldn't be a real issue

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=66
2013-01-15 13:07:35 +00:00
Sascha Peilicke
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=65
2013-01-14 09:50:17 +00:00
Alexandre Rogoski
4877ed8757 Accepting request 148108 from home:posophe:branches:devel:languages:python
Add python3 support and fix shebang

OBS-URL: https://build.opensuse.org/request/show/148108
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=64
2013-01-11 18:13:07 +00:00
Stephan Kulow
30ec3aa22d Accepting request 145691 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/145691
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=21
2012-12-19 12:15:03 +00:00
Alexandre Rogoski
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).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=63
2012-12-10 17:36:49 +00:00
Stephan Kulow
7d8fe477f3 Accepting request 144413 from devel:languages:python
- Add requirements on Python-2.6 compat modules Python-2.6 for SLES:
  + python-importlib and python-ordereddict

- 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:

OBS-URL: https://build.opensuse.org/request/show/144413
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=20
2012-12-10 13:26:35 +00:00
Sascha Peilicke
6b8ed1f09f Fixup last commit
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=62
2012-12-06 13:33:46 +00:00
Sascha Peilicke
633d52244b - Add requirements on Python-2.6 compat modules Python-2.6 for SLES:
+ python-importlib and python-ordereddict

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=61
2012-12-06 12:52:36 +00:00
Alexandre Rogoski
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:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=60
2012-12-05 05:07:13 +00:00
Stephan Kulow
cd0ee611ef Accepting request 143780 from devel:languages:python
- Only require python-importlib for SLE.  It is not needed for any distro running python >= 2.7, and is not being built for those distros. (forwarded request 143779 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/143780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=19
2012-12-03 10:26:54 +00:00
Todd R
548315a1cb Accepting request 143779 from home:TheBlackCat:branches:devel:languages:python
- Only require python-importlib for SLE.  It is not needed for any distro running python >= 2.7, and is not being built for those distros.

OBS-URL: https://build.opensuse.org/request/show/143779
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=59
2012-12-01 22:00:34 +00:00
Sascha Peilicke
c6664d79dc Accepting request 143536 from home:iartarisi:branches:devel:languages:python
add new Requires for python-importlib

OBS-URL: https://build.opensuse.org/request/show/143536
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=58
2012-11-29 11:21:03 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=57
2012-11-25 11:32:40 +00:00
Stephan Kulow
0a740195fe Accepting request 140792 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/140792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=18
2012-11-12 10:37:00 +00:00
Alexandre Rogoski
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=56
2012-11-03 03:00:31 +00:00
Stephan Kulow
5cfecc2c31 Accepting request 137361 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/137361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=17
2012-10-07 17:59:35 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=55
2012-09-19 01:56:53 +00:00
Ismail Dönmez
7b058ccac2 Accepting request 134271 from devel:languages:python
Needed for python-celery package.

OBS-URL: https://build.opensuse.org/request/show/134271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=16
2012-09-16 23:29:26 +00:00
Alexandre Rogoski
532acb011c - Update to 2.4.6:
- Adds additional compatibility dependencies:
    - Python <= 2.6:
        - importlib
        - ordereddict
    - Python <= 2.5
        - simplejson

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=54
2012-09-12 17:12:34 +00:00
Alexandre Rogoski
b9af9d1e2e - Update to 2.4.5:
- Last version broke installtion on PyPy and Jython due to test
    requirements clean-up.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=53
2012-08-30 17:05:23 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=52
2012-08-29 18:09:16 +00:00
Alexandre Rogoski
251e840d67 - Update to 2.4.3:
- Fixed problem with amqp transport alias (Issue #154).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=51
2012-08-27 14:28:08 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=50
2012-08-24 19:56:58 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=49
2012-08-17 20:36:07 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=48
2012-08-01 19:05:36 +00:00
Alexandre Rogoski
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),

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=47
2012-07-26 00:07:12 +00:00
Ismail Dönmez
f75df37940 Accepting request 127657 from devel:languages:python
- Re-enable testsuite and add it's build-time dependencies

- Update to 2.2.6:
  - Adds ``messaging.entry_to_queue`` for compat with previous versions.

- 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

- 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.

- 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,

OBS-URL: https://build.opensuse.org/request/show/127657
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=15
2012-07-12 08:51:42 +00:00
Sascha Peilicke
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=46
2012-07-11 12:58:41 +00:00
Alexandre Rogoski
15db74aead - Update to 2.2.6:
- Adds ``messaging.entry_to_queue`` for compat with previous versions.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=45
2012-07-10 22:42:54 +00:00
Alexandre Rogoski
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=44
2012-07-10 16:37:51 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=43
2012-07-05 16:34:18 +00:00
Alexandre Rogoski
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.

- Update to 2.2.2:
  - Now depends on anyjson 0.3.3
  - Json serializer: Now passes buffer objects directly,
    since this is supported in the latest anyjson version.
  - Fixes blocking epoll call if timeout was set to 0.
    Fix contributed by John Watson.
  - setup.py now takes requirements from the requirements/ directory.
  - The distribution directory contrib/ is now renamed to extra/

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=42
2012-06-25 12:22:49 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=41
2012-06-21 15:00:10 +00:00
Alexandre Rogoski
2b82c71c37 - Update to 2.2.0:
- Please read descriptive changelog here:
    http://kombu.readthedocs.org/en/latest/changelog.html#version-2-2-0

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=40
2012-06-08 13:10:17 +00:00
Stephan Kulow
9424084e44 Accepting request 121280 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/121280
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=13
2012-05-21 05:30:27 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=39
2012-05-07 20:52:34 +00:00
Alexandre Rogoski
66a7dbe042 - Update to 2.1.7:
* compat consumerset now accepts optional channel argument.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=38
2012-04-27 19:00:57 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=37
2012-04-23 14:43:37 +00:00
Stephan Kulow
20f9b4e1ac Accepting request 114451 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/114451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=12
2012-04-20 13:19:41 +00:00
Alexandre Rogoski
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=36
2012-04-13 17:39:47 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=35
2012-04-10 16:20:15 +00:00
Sascha Peilicke
17271b8000 - Change rabbitmq-server recommends to suggests, OpenStack doesn't like that
- Simplified macro usage
- Use upstream tarball

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=34
2012-03-27 08:40:08 +00:00
Sascha Peilicke
3fcdb03b62 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=33 2012-03-26 16:28:05 +00:00
Alexandre Rogoski
c4537bdb56 - Update to 2.1.3:
* Fixes Jython compatibility issues.
  * Fixes Python 2.5 compatibility issues.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=32
2012-03-20 17:45:33 +00:00
Stephan Kulow
028d95cc90 Accepting request 108737 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/108737
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=11
2012-03-20 10:33:30 +00:00
Alexandre Rogoski
74c87c3c52 - Add BuildRequires python-unittest2 to fix SLE builds.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=31
2012-03-14 14:00:19 +00:00
Alexandre Rogoski
13685e99de - License tag fixed to BSD-3-Clause.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=30
2012-03-14 13:26:56 +00:00
Sascha Peilicke
e01c181fad - Require rabbitmq-server, suggest mongodb or couchdb
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=29
2012-03-10 17:49:54 +00:00
Sascha Peilicke
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=28
2012-03-10 17:07:06 +00:00
Stephan Kulow
337f9608cd Accepting request 103931 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/103931
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=10
2012-02-17 11:08:48 +00:00
Alexandre Rogoski
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).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=27
2012-02-04 18:05:55 +00:00
Alexandre Rogoski
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).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=26
2012-01-17 01:18:47 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=25
2011-11-30 14:56:34 +00:00
Alexandre Rogoski
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=24
2011-11-28 02:28:28 +00:00
Stephan Kulow
49b3c4c8c8 Accepting request 93425 from devel:languages:python
plz

OBS-URL: https://build.opensuse.org/request/show/93425
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=9
2011-11-25 10:13:14 +00:00
Sascha Peilicke
c99e61b73c - Set license to SPDX style (BSD-2-Clause)
- Removed outdated %clean section

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=23
2011-11-24 11:39:42 +00:00
Alexandre Rogoski
f985f88490 - Update to 1.4.3:
-  Fixes bug in ProducerPool where too many resources would be acquired.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=22
2011-10-27 22:33:54 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=21
2011-10-26 18:18:43 +00:00
Alexandre Rogoski
e16065ad07 - Update to 1.4.1:
- 1.4.0 broke the producer pool, resulting in new connections being
    established for every acquire.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=20
2011-09-26 18:48:26 +00:00
Alexandre Rogoski
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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=19
2011-09-22 17:05:09 +00:00
Sascha Peilicke
ca1322079a Accepting request 83894 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/83894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=7
2011-09-21 15:19:58 +00:00
Alexandre Rogoski
24f4238120 - Update to 1.3.5:
* Python 3: AMQP_PROTOCOL_HEADER must be bytes, not str.
- Changes from 1.3.4:
  * Fixes syntax error in pools.reset

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=18
2011-09-19 18:47:11 +00:00
Alexandre Rogoski
28bbecb9b2 - Update to 1.3.3:
* pools.reset did not support after forker arguments.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=17
2011-09-15 16:59:43 +00:00
Alexandre Rogoski
39e0dc9196 - Update to 1.3.2:
* Broke Python 2.5 compatibility by importing parse_qsl from urlparse
  * Connection.default_channel is now closed when connection is revived
    after connection failures.
  * Pika: Channel now supports the connection.client attribute
    as required by the simple interface.
  * pools.set_limit now raises an exception if the limit is lower
    than the previous limit.
  * pools.set_limit no longer resets the pools.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=16
2011-09-11 01:22:41 +00:00
Alexandre Rogoski
02135d8d29 - Update to 1.3.1:
* Last release broke after fork for pool reinitialization.
  * Producer/Consumer now has a connection attribute,
    giving access to the BrokerConnection of the
    instance.
  * Pika: Channels now have access to the underlying
    BrokerConnection instance using channel.connection.client.
    This was previously required by the Simple classes and is now
    also required by Consumer and Producer.
  * Connection.default_channel is now closed at object revival.
  * Adds kombu.clocks.LamportClock.
  * compat.entry_to_queue has been moved to new module kombu.common.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=15
2011-09-08 01:42:08 +00:00
Alexandre Rogoski
5f6c3ebce4 - Update to 1.3.0:
* Broker connection info can be now be specified using URLs
  * Now comes with default global connection and producer pools
  * SQS Transport: Persistence using SimpleDB is now disabled by
    default, after reports of unstable SimpleDB connections leading
    to errors
  * Producer can now be used as a context manager
  * Producer.__exit__ now properly calls release instead of close
  * Now silences all exceptions from import ctypes to match behaviour
    of the standard Python uuid module, and avoid passing on
    MemoryError exceptions on SELinux-enabled systems (Issue #52 +
    Issue #53)
  * amqp is now an alias to the amqplib transport
  * kombu.syn.detect_environment now returns ‘default’, ‘eventlet’,
    or ‘gevent’ depending on what monkey patches have been installed
  * Serialization registry has new attribute type_to_name so it is
    possible to lookup serializater name by content type
  * Exchange argument to Producer.publish can now be an Exchange
    instance
  * compat.Publisher now supports the channel keyword argument
  * Acking a message on some transports could lead to KeyError being
    raised (Issue #57)
  * Connection pool: Connections are no long instantiated when the
    pool is created, but instantiated as needed instead
  * Tests now pass on PyPy
  * Connection.as_uri now includes the password if the keyword
    argument include_password is set
  * Virtual transports now comes with a default
    default_connection_params attribute

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=14
2011-09-05 22:56:33 +00:00
Lars Vogdt
d2a2b5e0cb Autobuild autoformatter for 80622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=6
2011-09-05 15:02:38 +00:00
Lars Vogdt
80c6fda001 Accepting request 80622 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/80622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=5
2011-09-05 15:02:29 +00:00
Alexandre Rogoski
95c4bae812 - Update to 1.2.1:
* Now depends on amqplib >= 1.0.0.
  * Redis: Now automatically deletes auto_delete queues at basic_cancel.
  * serialization.unregister added so it is possible to remove unwanted
    seralizers.
  * Fixes MemoryError while importing ctypes on SELinux (Issue #52).
  * BrokerConnection.autoretry is a version of ensure that works
    with arbitrary functions (i.e. it does not need an associated object
    that implements the revive method.
  * ConnectionPool.acquire no longer force establishes the connection.
     The connection will be established as needed.
  * BrokerConnection.ensure now supports an on_revive callback
    that is applied whenever the connection is re-established.
  * Consumer.consuming_from(queue) returns True if the Consumer is
    consuming from queue.
  * Consumer.cancel_by_queue did not remove the queue from queues.
  * compat.ConsumerSet.add_queue_from_dict now automatically declared
    the queue if auto_declare set.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=13
2011-07-29 12:46:53 +00:00
Sascha Peilicke
6be842c483 Autobuild autoformatter for 74900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=4
2011-07-20 14:43:36 +00:00
Sascha Peilicke
0d04b65849 Accepting request 74900 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/74900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=3
2011-07-20 14:43:21 +00:00
Alexandre Rogoski
7a2590bfcd - Update to 1.2.0:
* Virtual: Fixes cyclic reference in Channel.close (Issue #49).
  * Producer.publish: Can now set additional properties using keyword
    arguments (Issue #48).
  * Adds Queue.no_ack option to control the no_ack option for individual queues.
  * Recent versions broke pylibrabbitmq support.
  * SimpleQueue and SimpleBuffer can now be used as contexts.
  * Test requirements specifies PyYAML==3.09 as 3.10 dropped Python 2.4 support
  * Now properly reports default values in Connection.info/.as_uri

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=12
2011-07-15 12:53:33 +00:00
Alexandre Rogoski
f674b3f66d - Update to 1.1.6:
* Redis: Fixes issue introduced in 1.1.4, where a redis connection
    failure could leave consumer hanging forever.
  * SQS: Now supports fanout messaging by using SimpleDB to store routing
    tables.
    This can be disabled by setting the `supports_fanout` transport option:
        >>> BrokerConnection(transport="SQS",
        ...                  transport_options={"supports_fanout": False})
  * SQS: Now properly deletes a message when a message is acked.
  * SQS: Can now set the Amazon AWS region, by using the ``region``
    transport option.
  * amqplib: Now uses `localhost` as default hostname instead of raising an
    error.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=11
2011-06-13 22:53:01 +00:00
Alexandre Rogoski
89880ec3e1 - Update to 1.1.5:
* Fixes compatibility with redis-py 2.4.4.
- Aditional changes from:
  * Redis transport: Now requires redis-py version 2.4.4 or later.
  * New Amazon SQS transport added.
  * librabbitmq transport: Fixes default credentials support.
  * amqplib transport: Now supports `login_method` for SSL auth.
    Default login_method is AMQPLAIN.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=10
2011-06-07 23:00:47 +00:00
35e2f2dfc8 Autobuild autoformatter for 67549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=2
2011-05-30 14:50:32 +00:00
c48dddd79e Accepting request 67549 from devel:languages:python
Forwarding Python packages to Factory (only accept after anyjson and amqplib please)...

OBS-URL: https://build.opensuse.org/request/show/67549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kombu?expand=0&rev=1
2011-05-30 14:50:23 +00:00
Alexandre Rogoski
23a97cf779 - Update to 1.1.3:
* Redis: Consuming from multiple connections now works with
    Eventlet.
  * Redis: Can now perform channel operations while the channel
    is in BRPOP/LISTEN mode (Issue #35).
      Also the async BRPOP now times out after 1 second, this
      means that cancelling consuming from a queue/starting
      consuming from additional queues has a latency of up to
      one second (BRPOP does not support subsecond timeouts).
  * Virtual: Allow channel objects to be closed multiple times
    without error.
  * amqplib: AttributeError has been added to the list of known
    connection related errors (Connection.connection_errors).
  * amqplib: Now converts SSLError timeout errors to
    socket.timeout (http://bugs.python.org/issue10272)
  * Ensures cyclic references are destroyed when the connection
    is closed.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=9
2011-04-21 18:09:41 +00:00
Alexandre Rogoski
422fe3e38a Small ordering on spec file.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=8
2011-04-15 15:30:02 +00:00
Alexandre Rogoski
74d030c157 Small ordering on spec file.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=7
2011-04-15 15:29:31 +00:00
Alexandre Rogoski
01db333348 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=6
2011-04-06 17:55:56 +00:00
Alexandre Rogoski
71f1ac549d - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=5
2011-04-06 01:27:26 +00:00
Alexandre Rogoski
f379f33d21 - 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).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=4
2011-03-29 04:25:18 +00:00
Alexandre Rogoski
898e1e373d - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=3
2011-03-22 17:15:26 +00:00
Alexandre Rogoski
5a9998cefb - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=2
2011-03-01 03:46:30 +00:00
Sascha Peilicke
fb1b7c6522 Accepting request 60656 from home:aledr
OBS-URL: https://build.opensuse.org/request/show/60656
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=1
2011-02-14 16:14:53 +00:00
7 changed files with 12 additions and 18 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:011c4cd9a355c14a1de8d35d257314a1d2456d52b7140388561acac3cf1a97bf
size 439344

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eef572dd2fd9fc614b37580e3caeafdd5af46c1eff31e7fba89138cdb406f2cf
size 442858

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2dd27ec84fd843a4e0a7187424313f87514b344812cb98c25daddafbb6a7ff0e
size 461522

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:021a0e11fcfcd9b0260ef1fb64088c0e92beb976eb59c1dfca7ddd4ad4562ea2
size 461784

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri Sep 5 02:43:28 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
- Refresh support-pyro-5.patch to no longer use Pyro 4 compatability.
-------------------------------------------------------------------
Tue Aug 12 12:25:54 UTC 2025 - Felix Stegmeier <felix.stegmeier@suse.com>

View File

@@ -50,6 +50,7 @@ BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: timezone
Requires: python-amqp >= 5.1.1
Requires: python-packaging
Requires: python-tzdata
Requires: python-vine
Recommends: python-Brotli >= 1.0.9

View File

@@ -1,17 +1,17 @@
Index: kombu-5.2.4/kombu/transport/pyro.py
Index: kombu-5.5.4/kombu/transport/pyro.py
===================================================================
--- kombu-5.2.4.orig/kombu/transport/pyro.py
+++ kombu-5.2.4/kombu/transport/pyro.py
@@ -42,9 +42,9 @@ from kombu.utils.objects import cached_p
--- kombu-5.5.4.orig/kombu/transport/pyro.py
+++ kombu-5.5.4/kombu/transport/pyro.py
@@ -44,9 +44,9 @@ from kombu.utils.objects import cached_p
from . import virtual
try:
- import Pyro4 as pyro
- from Pyro4.errors import NamingError
- from Pyro4.util import SerializerBase
+ from Pyro5.compatibility import Pyro4 as pyro
+ import Pyro5.api as pyro
+ from Pyro5.errors import NamingError
+ from Pyro5.api import SerializerBase
+ from Pyro5.serializers import SerializerBase
except ImportError: # pragma: no cover
pyro = NamingError = SerializerBase = None