9
0

Compare commits

172 Commits

Author SHA256 Message Date
31aeda0ac0 Accepting request 1296142 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1296142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=51
2025-07-30 09:42:48 +00:00
89ebed93ce Accepting request 1288522 from devel:languages:python
- Convert to libalternatives

OBS-URL: https://build.opensuse.org/request/show/1288522
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=50
2025-06-26 09:39:04 +00:00
9af16bb05f - Convert to libalternatives
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=168
2025-06-25 11:54:24 +00:00
db9b6440d8 Accepting request 1285951 from devel:languages:python
- Switch to pyroject macros.

OBS-URL: https://build.opensuse.org/request/show/1285951
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=49
2025-06-16 09:13:01 +00:00
8b43cc734e - Switch to pyroject macros.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=166
2025-06-16 06:19:14 +00:00
81613daec6 Accepting request 1284512 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1284512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=48
2025-06-11 14:23:49 +00:00
175e3d34ed Accepting request 1284472 from home:glaubitz:branches:devel:languages:python
- Update to 5.5.3
  * Make the tests run on python 3.13 for gcs backend (#9677)
  * Added DeepWiki to README (#9683)
  * Limit redis to <=v5.2.1 to match Kombu (#9693)
  * Use EX_OK instead of literal zero (#9684)
  * Make wheel metadata reproducible (#9687)
  * Let celery install from kombu dependencies for better align (#9696)
  * Fix stamping documentation to clarify stamped_headers key is optional
    in visitor methods (#9697)
  * Support apply_async without queue argument on quorum queues (#9686)
  * Updated rabbitmq doc about using quorum queues with task routes (#9707)
  * Add: Dumper Unit Test (#9711)
  * Add unit test for event.group_from (#9709)
  * Refactor: add beat_cron_starting_deadline documentation warning (#9712)
  * Fix: Resolve issue #9569 by supporting distinct broker transport
    options for workers (#9695)
  * Fixes issue with retry callback arguments in DelayedDelivery (#9708)
  * get_exchange-unit-test (#9710)
  * ISSUE-9704: Update documentation of result_expires, filesystem backend
    is supported (#9716)
  * Update to blacksmith ubuntu 24.04 (#9717)
  * Added unit tests for celery.utils.iso8601 (#9725)
  * Update introduction.rst docs (#9728)
  * Prepare for release: v5.5.3 (#9732)

OBS-URL: https://build.opensuse.org/request/show/1284472
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=164
2025-06-10 14:46:40 +00:00
181b2a5b58 Accepting request 1273195 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1273195
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=47
2025-04-29 14:40:14 +00:00
fbcef3caac - Update to 5.5.2
* Fix calculating remaining time across DST changes
  * Remove setup_logger from COMPAT_MODULES
- Add missing runtime requirement python-dbm

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=162
2025-04-28 15:43:18 +00:00
a7647c9c26 Accepting request 1269220 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1269220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=46
2025-04-14 14:08:23 +00:00
fef81d8387 - Update to 5.5.1
* Fixed "AttributeError: list object has no attribute strip" with
    quorum queues and failover brokers by @Nusnus in #9657
  * Prepare for release: v5.5.1 by @Nusnus in #9660
- Update to 5.5.0
  * Redis Broker Stability Improvements
  * pycurl replaced with urllib3
  * RabbitMQ Quorum Queues Support
  * Soft Shutdown Mechanism
  * Pydantic Support
  * Google Pub/Sub Transport
  * Python 3.13 Support
  * REMAP_SIGTERM Support
  * Database Backend Improvements
  * see full changelog: https://github.com/celery/celery/releases/tag/v5.5.0
- Add new test dependencies

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=160
2025-04-14 10:09:47 +00:00
57b9998637 Accepting request 1185292 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1185292
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=45
2024-07-04 14:27:10 +00:00
a754a0e3cb Accepting request 1185136 from home:mcalabkova:branches:devel:languages:python
- Update to 5.4.0
  * Add a Task class specialised for Django
  * Add Google Cloud Storage (GCS) backend
  * Added documentation to the smoke tests infra
  * Bugfix: Missing id on chain
  * Bugfix: Worker not consuming tasks after Redis broker restart
  * Catch UnicodeDecodeError when opening corrupt beat-schedule.db
  * chore(ci): Enhance CI with workflow_dispatch for targeted debugging
  * Enable efficient chord when using dynamicdb as backend store
  * feat(daemon): allows daemonization options to be fetched from app 
    settings
  * Fix DeprecationWarning: datetime.datetime.utcnow()
  * Fix recursive result parents on group in middle of chain
  * Hotfix: Smoke tests didn’t allow customizing the worker’s command 
    arguments, now it does
  * Make custom remote control commands available in CLI
  * Print safe_say() to stdout for non-error flows
  * Support moto 5.0
- Drop support-moto-5.patch

OBS-URL: https://build.opensuse.org/request/show/1185136
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=158
2024-07-04 07:06:05 +00:00
1cba089d59 Accepting request 1145321 from devel:languages:python
- Update to 5.3.6:
  * Update task.py get_custom_headers missing 'compression' key
  * Basic ElasticSearch / ElasticClient 8.x Support
  * Fix eager tasks does not populate name field
  * Fix: serialization error when gossip working
  * Stamping bugfix with group/chord header errback linking
  * Fixed issue: Flags broker_connection_retry_on_startup &
    broker_connection_retry aren’t reliable
  * Use string value for CELERY_SKIP_CHECKS envvar
  * Added initial support for python 3.11
  * Fixed a small float value of retry_backoff
  * Update CELERY_TASK_EAGER setting in user guide
  * Fixed bug where retrying a task loses its stamps
  * Warn when an unnamed periodic task override another one.
  * Fix Task.handle_ignore not wrapping exceptions properly
  * Align revoke and revoke_by_stamped_headers return values (terminate=True)
  * Added signal triggered before fork
  * Deprecate pytz and use zoneinfo
  * recreate_module: set spec to the new module
  * Do not recommend using easy_install anymore
  * importlib_metadata remove deprecated entry point interfaces
  * New control command revoke_by_stamped_headers
  * Remove reference to old Python version
  * Stamping a task left the task properties dirty
  * Bugfix for nested group stamping on task replace
  * Add broker_channel_error_retry option
  * async chords should pass it's kwargs to the group/body.
  * Fix honor Django's TIME_ZONE setting.
  * Remove Python 3.4 compatibility code.
  * Use importlib instead of deprecated pkg_resources.

OBS-URL: https://build.opensuse.org/request/show/1145321
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=44
2024-02-09 22:53:40 +00:00
c893ced983 - Update to 5.3.6:
* Update task.py get_custom_headers missing 'compression' key
  * Basic ElasticSearch / ElasticClient 8.x Support
  * Fix eager tasks does not populate name field
  * Fix: serialization error when gossip working
  * Stamping bugfix with group/chord header errback linking
  * Fixed issue: Flags broker_connection_retry_on_startup &
    broker_connection_retry aren’t reliable
  * Use string value for CELERY_SKIP_CHECKS envvar
  * Added initial support for python 3.11
  * Fixed a small float value of retry_backoff
  * Update CELERY_TASK_EAGER setting in user guide
  * Fixed bug where retrying a task loses its stamps
  * Warn when an unnamed periodic task override another one.
  * Fix Task.handle_ignore not wrapping exceptions properly
  * Align revoke and revoke_by_stamped_headers return values (terminate=True)
  * Added signal triggered before fork
  * Deprecate pytz and use zoneinfo
  * recreate_module: set spec to the new module
  * Do not recommend using easy_install anymore
  * importlib_metadata remove deprecated entry point interfaces
  * New control command revoke_by_stamped_headers
  * Remove reference to old Python version
  * Stamping a task left the task properties dirty
  * Bugfix for nested group stamping on task replace
  * Add broker_channel_error_retry option
  * async chords should pass it's kwargs to the group/body.
  * Fix honor Django's TIME_ZONE setting.
  * Remove Python 3.4 compatibility code.
  * Use importlib instead of deprecated pkg_resources.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=156
2024-02-09 03:10:11 +00:00
8ef3e1903c Accepting request 1092496 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1092496
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=43
2023-06-12 13:27:46 +00:00
b71e079312 Accepting request 1092299 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092299
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=154
2023-06-12 08:48:54 +00:00
d7f81fc40e Accepting request 1089865 from devel:languages:python
- Add sqlalchemy-2.0.patch to support latest version of sqlalchemy.
  gh#celery/celery#8271

OBS-URL: https://build.opensuse.org/request/show/1089865
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=42
2023-05-30 20:02:20 +00:00
d0bb7d5d06 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=152 2023-05-30 19:15:18 +00:00
2013478ff2 - Add sqlalchemy-2.0.patch to support latest version of sqlalchemy.
gh#celery/celery#8271

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=151
2023-05-29 15:43:35 +00:00
9fbabb3a1d Accepting request 1074931 from devel:languages:python
- add 879af6341974c3778077d8212d78f093b2d77a4f.patch
  b260860988469ef8ad74f2d4225839c2fa91d590.patch: better
  compatibility with newer billiard

OBS-URL: https://build.opensuse.org/request/show/1074931
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=41
2023-03-28 15:51:22 +00:00
7be4a28d11 - add 879af6341974c3778077d8212d78f093b2d77a4f.patch
b260860988469ef8ad74f2d4225839c2fa91d590.patch: better
  compatibility with newer billiard

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=149
2023-03-28 09:19:23 +00:00
b40dac6566 Accepting request 989562 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/989562
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=40
2022-07-19 15:18:57 +00:00
a40db673a6 Accepting request 989213 from home:mcalabkova:branches:devel:languages:python
- Update to version 5.2.7
  * Depend on the maintained python-consul2 library. (#6544).
  * Use result_chord_join_timeout instead of hardcoded default value.
  * Upgrade AzureBlockBlob storage backend to use Azure blob storage
    library v12 (#6580).
  * Exit celery with non zero exit value if failing (#6602).
  * Raise BackendStoreError when set value is too large for Redis.
  * Trace task optimizations are now set via Celery app instance.
  * Add store_eager_result setting so eager tasks can store result on
    the result backend (#6614).
  * Allow heartbeats to be sent in tests (#6632).
  * Simulate more exhaustive delivery info in apply().
  * Start chord header tasks as soon as possible (#6576).
  * --quiet flag now actually makes celery avoid producing logs
    (#6599).
  * Update platforms.py "superuser privileges" check (#6600).
  * fnmatch.translate() already translates globs for us. (#6668).
  * Upgrade some syntax to Python 3.6+.
  * Fix checking expiration of X.509 certificates (#6678).
  * Fix JSON decoding errors when using MongoDB as backend (#6675).
  * Allow configuration of RedisBackend's health_check_interval
    (#6666).
  * Tasks can now have required kwargs at any order (#6699).
  * Initial support of python 3.9 added.
  * Add Python 3.10 support (#6807).
  * Fix docstring for Signal.send to match code (#6835).
  * Chords get body_type independently to handle cases where body.type
    does not exist (#6847).
  * Fix multithreaded backend usage (#6851).
  * Fix Open Collective donate button (#6848).

OBS-URL: https://build.opensuse.org/request/show/989213
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=147
2022-07-16 11:10:21 +00:00
95820fcc2f Accepting request 913354 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/913354
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=39
2021-08-24 08:54:05 +00:00
44333e18e0 Accepting request 913346 from home:mcalabkova:branches:devel:languages:python:setuptools
- Add relax-click.patch to fix requirements (boo#1189286)

OBS-URL: https://build.opensuse.org/request/show/913346
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=146
2021-08-20 13:25:19 +00:00
84a41373eb Accepting request 903633 from devel:languages:python
- Add PyYAML dependency for tests

OBS-URL: https://build.opensuse.org/request/show/903633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=38
2021-07-10 20:53:55 +00:00
90daedd508 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=145 2021-07-02 08:04:02 +00:00
1988adb2b0 pyyaml to pass tests
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=144
2021-07-02 07:54:43 +00:00
4f26a3ca79 Accepting request 870385 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/870385
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=37
2021-02-15 22:10:04 +00:00
136e785068 - consistently use >= in requires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=142
2021-02-02 00:28:00 +00:00
4c8ecc8ad1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=141 2021-02-02 00:27:29 +00:00
494769be62 Accepting request 866877 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/866877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=36
2021-02-01 12:26:47 +00:00
d741a6703e Accepting request 866846 from home:mcalabkova:branches:devel:languages:python
- Update to 5.0.5
  * Make –workdir eager for early handling
  * When using the MongoDB backend, don’t cleanup if result_expires is 0 or None
  * Detaching no longer creates an extra log file
  * DummyClient of cache+memory:// backend now shares state between threads
  * Ensure keys are strings when deleting results from S3
- Require celery package when running tests to automatically pull dependencies

OBS-URL: https://build.opensuse.org/request/show/866846
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=139
2021-01-26 14:41:55 +00:00
486f461ef0 Accepting request 848996 from devel:languages:python
- Update to 5.02:
  * Fix _autodiscover_tasks_from_fixups (#6424).
  * Flush worker prints, notably the banner (#6432).
  * Breaking Change: Remove ha_policy from queue definition. (#6440)
  * This argument has no effect since RabbitMQ 3.0. Therefore, We feel
    comfortable dropping it in a patch release.
  * Python 3.9 support (#6418).
  * Regression: When using the prefork pool, pick the fair scheduling strategy
    by default (#6447).
  * Preserve callbacks when replacing a task with a chain (#6189).
  * Fix max_retries override on self.retry() (#6436).
  * Raise proper error when replacing with an empty chain (#6452)
  * Specify UTF-8 as the encoding for log files (#6357).
  * Custom headers now propagate when using the protocol 1 hybrid messages
    (#6374).
  * Retry creating the database schema for the database results backend in case of a race condition (#6298).
  * When using the Redis results backend, awaiting for a chord no longer hangs
    when setting :setting:`result_expires` to 0 (#6373).
  * When a user tries to specify the app as an option for the subcommand, a
    custom error message is displayed (#6363).
  * Fix the --without-gossip, --without-mingle, and --without-heartbeat options
    which now work as expected. (#6365)
  * Provide a clearer error message when the application cannot be loaded.
  * Avoid printing deprecation warnings for settings when they are loaded from
    Django settings (#6385).
  * Allow lowercase log levels for the --loglevel option (#6388).
  * Detaching now works as expected (#6401).
  * Restore broadcasting messages from celery control (#6400).
  * Pass back real result for single task chains (#6411).
  * Ensure group tasks a deeply serialized (#6342).
  * Fix chord element counting (#6354).
  * Restore the celery shell command (#6421).
  * Breaking Change Remove AMQP result backend (#6360).
  * Warn when deprecated settings are used (#6353).
  * Expose retry_policy for Redis result backend (#6330).
  * Prepare Celery to support the yet to be released Python 3.9 (#6328).
  * More cleanups of leftover Python 2 support (#6338).
  * Bump minimum required eventlet version to 0.26.1.
  * Update Couchbase Result backend to use SDK V3.
  * Restore monkeypatching when gevent or eventlet are used.
  * Allow to opt out of ordered group results when using the Redis result
    backend (#6290).
  * Breaking Change Remove the deprecated celery.utils.encoding module.
  * Breaking Change Drop support for the Riak result backend (#5686).
  * Breaking Change pytest plugin is no longer enabled by default (#6288).
    Install pytest-celery to enable it.
  * Breaking Change Brand new CLI based on Click (#5718).
  * Bump Kombu version to 5.0 (#5686).
  * Removed most of the compatibility code that supports Python 2 (#5686).
  * Modernized code to work on Python 3.6 and above (#5686). 
- Update BuildRequires/Requires.
- Add patch move-pytest-configuration-to-conftest.patch to fix testsuite.

OBS-URL: https://build.opensuse.org/request/show/848996
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=35
2020-12-12 19:28:35 +00:00
d7f18d20b5 - Update to 5.02:
* Fix _autodiscover_tasks_from_fixups (#6424).
  * Flush worker prints, notably the banner (#6432).
  * Breaking Change: Remove ha_policy from queue definition. (#6440)
  * This argument has no effect since RabbitMQ 3.0. Therefore, We feel
    comfortable dropping it in a patch release.
  * Python 3.9 support (#6418).
  * Regression: When using the prefork pool, pick the fair scheduling strategy
    by default (#6447).
  * Preserve callbacks when replacing a task with a chain (#6189).
  * Fix max_retries override on self.retry() (#6436).
  * Raise proper error when replacing with an empty chain (#6452)
  * Specify UTF-8 as the encoding for log files (#6357).
  * Custom headers now propagate when using the protocol 1 hybrid messages
    (#6374).
  * Retry creating the database schema for the database results backend in case of a race condition (#6298).
  * When using the Redis results backend, awaiting for a chord no longer hangs
    when setting :setting:`result_expires` to 0 (#6373).
  * When a user tries to specify the app as an option for the subcommand, a
    custom error message is displayed (#6363).
  * Fix the --without-gossip, --without-mingle, and --without-heartbeat options
    which now work as expected. (#6365)
  * Provide a clearer error message when the application cannot be loaded.
  * Avoid printing deprecation warnings for settings when they are loaded from
    Django settings (#6385).
  * Allow lowercase log levels for the --loglevel option (#6388).
  * Detaching now works as expected (#6401).
  * Restore broadcasting messages from celery control (#6400).
  * Pass back real result for single task chains (#6411).
  * Ensure group tasks a deeply serialized (#6342).
  * Fix chord element counting (#6354).
  * Restore the celery shell command (#6421).
  * Breaking Change Remove AMQP result backend (#6360).
  * Warn when deprecated settings are used (#6353).
  * Expose retry_policy for Redis result backend (#6330).
  * Prepare Celery to support the yet to be released Python 3.9 (#6328).
  * More cleanups of leftover Python 2 support (#6338).
  * Bump minimum required eventlet version to 0.26.1.
  * Update Couchbase Result backend to use SDK V3.
  * Restore monkeypatching when gevent or eventlet are used.
  * Allow to opt out of ordered group results when using the Redis result
    backend (#6290).
  * Breaking Change Remove the deprecated celery.utils.encoding module.
  * Breaking Change Drop support for the Riak result backend (#5686).
  * Breaking Change pytest plugin is no longer enabled by default (#6288).
    Install pytest-celery to enable it.
  * Breaking Change Brand new CLI based on Click (#5718).
  * Bump Kombu version to 5.0 (#5686).
  * Removed most of the compatibility code that supports Python 2 (#5686).
  * Modernized code to work on Python 3.6 and above (#5686). 
- Update BuildRequires/Requires.
- Add patch move-pytest-configuration-to-conftest.patch to fix testsuite.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=137
2020-11-17 04:19:59 +00:00
6b38e13d18 Accepting request 838700 from devel:languages:python
- Use really the upstream tarball

- Don't update to 5.0.0 because missing dependencies
- Update to version 4.4.7
  + Add task_received, task_rejected and task_unknown to signals
    module.
  + [ES backend] add 401 as safe for retry.
  + treat internal errors as failure.
  + Remove redis fanout caveats.
  + FIX: -A and --args should behave the same. (#6223)
  + Class-based tasks autoretry (#6233)
  + Preserve order of group results with Redis result backend
    (#6218)
  + Replace future with celery.five Fixes #6250, and reraise to
    include
  + Fix REMAP_SIGTERM=SIGQUIT not working
  + (Fixes#6258) MongoDB: fix for serialization issue (#6259)
  + Make use of ordered sets in Redis opt-in
  + Test, CI, Docker, style and minor doc impovements.

OBS-URL: https://build.opensuse.org/request/show/838700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=34
2020-10-29 08:46:24 +00:00
Tomáš Chvátal
d515c88f46 - Use really the upstream tarball
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=135
2020-09-30 07:33:02 +00:00
Tomáš Chvátal
d708e69908 Accepting request 838603 from home:frispete:python
- Don't update to 5.0.0 because missing dependencies
- Update to version 4.4.7
  + Add task_received, task_rejected and task_unknown to signals
    module.
  + [ES backend] add 401 as safe for retry.
  + treat internal errors as failure.
  + Remove redis fanout caveats.
  + FIX: -A and --args should behave the same. (#6223)
  + Class-based tasks autoretry (#6233)
  + Preserve order of group results with Redis result backend
    (#6218)
  + Replace future with celery.five Fixes #6250, and reraise to
    include
  + Fix REMAP_SIGTERM=SIGQUIT not working
  + (Fixes#6258) MongoDB: fix for serialization issue (#6259)
  + Make use of ordered sets in Redis opt-in
  + Test, CI, Docker, style and minor doc impovements.

OBS-URL: https://build.opensuse.org/request/show/838603
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=134
2020-09-30 05:58:38 +00:00
84642dc6da Accepting request 820094 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/820094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=33
2020-07-15 10:06:26 +00:00
Tomáš Chvátal
8d9d2b1d86 Accepting request 820038 from home:buschmann23:branches:devel:languages:python
- since version 4.3 celery depends on cryptography instead of
  PyOpenSSL
- disable failing minor test test_pytest_celery_marker_registration
  for now
- Update to 4.4.6:

OBS-URL: https://build.opensuse.org/request/show/820038
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=132
2020-07-11 06:09:39 +00:00
1c0d6d3414 Accepting request 809824 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/809824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=32
2020-06-05 17:59:21 +00:00
Tomáš Chvátal
6ec31ceb14 Accepting request 809577 from home:pgajdos:python
submit

OBS-URL: https://build.opensuse.org/request/show/809577
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=130
2020-05-28 07:35:09 +00:00
13ebb89441 Accepting request 805558 from devel:languages:python
- Update to 4.4.2:
  * Various fixes for the 4.4 series
- Remove no longer needed unpin-pytest.patch

OBS-URL: https://build.opensuse.org/request/show/805558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=31
2020-05-28 07:05:48 +00:00
Tomáš Chvátal
acd9a49a15 - Update to 4.4.2:
* Various fixes for the 4.4 series
- Remove no longer needed unpin-pytest.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=128
2020-05-14 10:13:50 +00:00
0322c7cc73 Accepting request 767613 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/767613
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=30
2020-01-30 08:34:57 +00:00
348edfc53e Accepting request 767588 from home:mcalabkova:branches:devel:languages:python
- update to 4.4.0
  * Python 3.4 drop
  * Replace deprecated PyMongo methods usage
  * Avoid serializing datetime
  * fixed call for null args
  * Fix termination of asyncloop
  * Python 3.8
  * Fix a race condition when publishing a very large chord header
- Drop unneeded patch pytest5.patch
- Reapplied unpin-pytest.patch

OBS-URL: https://build.opensuse.org/request/show/767588
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=126
2020-01-27 10:23:22 +00:00
a43ce8c410 Accepting request 749510 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/749510
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=29
2019-11-22 09:26:04 +00:00
Tomáš Chvátal
6dc160b992 Accepting request 749506 from home:frispete:python
- use %pytest macro

OBS-URL: https://build.opensuse.org/request/show/749506
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=124
2019-11-19 11:49:53 +00:00
1bac580b4f Accepting request 720025 from devel:languages:python
- Add patch from git to fix build with new pytest:
  * pytest5.patch

OBS-URL: https://build.opensuse.org/request/show/720025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=28
2019-08-07 11:53:32 +00:00
Tomáš Chvátal
d5deacc1c9 - Add patch from git to fix build with new pytest:
* pytest5.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=122
2019-07-31 09:55:32 +00:00
02aa0ca12f Accepting request 718188 from devel:languages:python
- Add ringdisabled to avoid pulling the test deps in rings to
  keep them from growing too much

- Switch to multibuild in order to not pull moto everywhere

- Update to 4.3.0:
  * See the changelog for in-depth details
- Remove merged patches:
  * python37-1.patch
  * python37-2.patch
  * python37-3.patch
  * disable-pytest-log-capturing.patch
  * celery-no-redis.patch
  * relax-billiard-pin.patch
- Rebase patch unpin-pytest.patch

OBS-URL: https://build.opensuse.org/request/show/718188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=27
2019-07-30 11:06:04 +00:00
Tomáš Chvátal
46b85eaeb1 - Add ringdisabled to avoid pulling the test deps in rings to
keep them from growing too much

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=120
2019-07-24 11:12:54 +00:00
Tomáš Chvátal
00f77ad6bf - Switch to multibuild in order to not pull moto everywhere
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=119
2019-07-24 10:51:03 +00:00
Tomáš Chvátal
6ce21c9090 - Update to 4.3.0:
* See the changelog for in-depth details
- Remove merged patches:
  * python37-1.patch
  * python37-2.patch
  * python37-3.patch
  * disable-pytest-log-capturing.patch
  * celery-no-redis.patch
  * relax-billiard-pin.patch
- Rebase patch unpin-pytest.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=118
2019-07-19 13:08:05 +00:00
cfd8f1dfb5 Accepting request 697762 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/697762
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=26
2019-04-28 17:58:16 +00:00
Tomáš Chvátal
d413c69c23 Accepting request 697578 from home:mcalabkova:branches:devel:languages:python
- shelve (used in beat.py) needs python3-dbm for one particular task

OBS-URL: https://build.opensuse.org/request/show/697578
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=116
2019-04-25 07:38:04 +00:00
0d2867db04 Accepting request 678212 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/678212
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=25
2019-02-27 14:05:59 +00:00
Tomáš Chvátal
270b7c6b0e Accepting request 677998 from home:jayvdb:branches:devel:languages:python
- Replace no-async.patch with three Python 3.7 patches merged upstream
  python37-1.patch, python37-2.patch & python37-3.patch
- Replace sed invocation with unpin-pytest.patch for clarity

OBS-URL: https://build.opensuse.org/request/show/677998
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=114
2019-02-22 10:39:57 +00:00
Tomáš Chvátal
27b13e8829 Accepting request 677947 from home:jayvdb:branches:devel:languages:python
- Add missing dependency on pytz, needed by celery.utils
- Remove unused build dependency on cl

OBS-URL: https://build.opensuse.org/request/show/677947
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=113
2019-02-21 10:18:42 +00:00
Tomáš Chvátal
346fee93b3 Accepting request 676514 from home:jayvdb:branches:devel:languages:python
- Add relax-billiard-pin.patch to allow billiard 3.6.0.0

OBS-URL: https://build.opensuse.org/request/show/676514
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=112
2019-02-18 08:47:40 +00:00
b809bd0a27 Accepting request 670410 from devel:languages:python
- Add no-async.patch renaming async package to async_tools to
  make package 3.7 compatible.

OBS-URL: https://build.opensuse.org/request/show/670410
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=24
2019-02-01 11:22:48 +00:00
addd7c1f0c - Add no-async.patch renaming async package to async_tools to
make package 3.7 compatible.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=110
2019-01-31 15:33:35 +00:00
73fcfe1d47 Accepting request 655590 from devel:languages:python
- Fix fdupes call

- Remove superfluous devel dependency for noarch package

OBS-URL: https://build.opensuse.org/request/show/655590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=23
2018-12-13 18:47:40 +00:00
Tomáš Chvátal
e7502ac990 - Fix fdupes call
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=108
2018-12-06 11:29:03 +00:00
462fe22de9 Remove superfluous devel dependency for noarch package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=107
2018-12-04 13:19:07 +00:00
6710da5d34 Accepting request 629554 from devel:languages:python
- Update to 4.2.1:
  * Fix to build with newest kombu
  * Many bugfixes around
- Add patch to skip test that should not be run:
  * celery-no-redis.patch

OBS-URL: https://build.opensuse.org/request/show/629554
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=22
2018-08-17 22:04:50 +00:00
Tomáš Chvátal
b5efc56345 - Update to 4.2.1:
* Fix to build with newest kombu
  * Many bugfixes around
- Add patch to skip test that should not be run:
  * celery-no-redis.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=105
2018-08-16 11:11:59 +00:00
4a5561c99f Accepting request 602986 from devel:languages:python
- Add patch to fix testrun with new pytest:
  * disable-pytest-log-capturing.patch

OBS-URL: https://build.opensuse.org/request/show/602986
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=21
2018-05-11 12:27:44 +00:00
Tomáš Chvátal
6d22ce6622 - Add patch to fix testrun with new pytest:
* disable-pytest-log-capturing.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=103
2018-05-02 08:47:27 +00:00
Tomáš Chvátal
88f07ac14e OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=102 2018-05-02 08:47:08 +00:00
1adf3ca442 Accepting request 546667 from devel:languages:python
- Add missing runtime deps (mostly same as build time ones...)

OBS-URL: https://build.opensuse.org/request/show/546667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=20
2017-12-01 14:53:39 +00:00
Tomáš Chvátal
34b48620ff - Add missing runtime deps (mostly same as build time ones...)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=100
2017-11-30 09:55:38 +00:00
5369acbc60 Accepting request 530447 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/530447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=19
2017-10-09 17:40:57 +00:00
Jan Matejek
f6cfcc15df Accepting request 530184 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/530184
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=98
2017-10-02 12:25:32 +00:00
6beab34d5a Accepting request 521058 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/521058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=18
2017-09-07 20:13:36 +00:00
Jan Matejek
30dbbf6db3 Accepting request 521056 from devel:languages:python:singlespec-staging
- singlespec auto-conversion

OBS-URL: https://build.opensuse.org/request/show/521056
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=96
2017-09-05 09:39:58 +00:00
ba15dbc990 Accepting request 509208 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/509208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=17
2017-08-10 12:02:58 +00:00
Jan Matejek
b9ea89e8e7 Accepting request 509176 from home:jengelh:branches:devel:languages:python
basically everything in opensuse is open source

OBS-URL: https://build.opensuse.org/request/show/509176
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=94
2017-07-10 13:51:44 +00:00
7bf7813fee Accepting request 506559 from home:benoit_monin:branches:devel:languages:python
- update to version 4.0.2
- change source url to pythonhosted.org
- update the BuildRequires for test
- remove specfile reference to openSUSE 11.1 / SLE11
- update kombu and billiard required versions
- remove anyjson Requires, not needed anymore
- call fdupes to fix duplicate files

OBS-URL: https://build.opensuse.org/request/show/506559
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=93
2017-06-30 12:18:41 +00:00
506a440a2c Accepting request 353806 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/353806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=16
2016-01-26 09:14:43 +00:00
Denisart Benjamin
6ca64cadb7 Accepting request 353455 from home:1Antoine1:branches:devel:languages:python
- Update to 3.1.19:
  * Requirements: Now depends on Kombu 3.0.29.
  * Requirements: Now depends on billiard 3.3.0.21.
  * Results: Fixed MongoDB result backend URL parsing problem
    (Issue celery/kombu#375).
  * Worker: Task request now properly sets priority in
    delivery_info.
  * Beat: PyPy shelve may raise KeyError when setting keys (Issue
    #2862).
  * Programs: celery beat --deatched now working on PyPy.
  * Results: Redis result backend now ensures all pipelines are
    cleaned up.
  * Results: Redis result backend now allows for timeout to be set
    in the query portion of the result backend URL.
  * Results: result.get now properly handles failures where the
    exception value is set to None (Issue #2560).
  * Prefork pool: Fixed attribute error proc.dead.
  * Worker: Fixed worker hanging when gossip/heartbeat disabled
    (Issue #1847).
  * Results: MongoDB result backend now supports pymongo 3.x (Issue
    #2744).
  * Results: RPC/amqp backends did not deserialize exceptions
    properly (Issue #2691).
  * Programs: Fixed problem with celery amqp‘s basic_publish (Issue
    #2013).
  * Worker: Embedded beat now properly sets app for thread/process
    (Issue #2594).
  * Documentation: Many improvements and typos fixed.

OBS-URL: https://build.opensuse.org/request/show/353455
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=91
2016-01-15 09:42:37 +00:00
d3b2358de3 Accepting request 305169 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/305169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=15
2015-05-06 05:48:48 +00:00
Denisart Benjamin
220e0bf323 Accepting request 304757 from home:benoit_monin:branches:devel:languages:python
- update to version 3.1.18
- increase required version of python-kombu to 3.0.25
- increase required version of python-billiard to 3.3.0.20
- reenable the tests, expect for SLE11. And add -q to avoid spamming the build log
- add the license to package documentation

OBS-URL: https://build.opensuse.org/request/show/304757
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=89
2015-05-03 10:11:12 +00:00
89008e9af6 Accepting request 261219 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/261219
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=14
2014-11-13 08:18:00 +00:00
Denisart Benjamin
b29668087d Accepting request 261217 from home:appleonkel:branches:devel:languages:python
Update to current version

OBS-URL: https://build.opensuse.org/request/show/261217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=87
2014-11-12 10:16:57 +00:00
Stephan Kulow
0e58f0fc7a Accepting request 209113 from devel:languages:python
update to 3.1.5 (forwarded request 209069 from appleonkel)

OBS-URL: https://build.opensuse.org/request/show/209113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=12
2013-12-02 09:43:07 +00:00
Denisart Benjamin
a5e4529f5c Accepting request 209069 from home:appleonkel:branches:devel:languages:python
update to 3.1.5

OBS-URL: https://build.opensuse.org/request/show/209069
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=85
2013-12-01 21:23:59 +00:00
Tomáš Chvátal
cc5b600fe6 Accepting request 204529 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/204529
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=11
2013-10-25 09:12:07 +00:00
Sascha Peilicke
c4515bb889 - Require python-setuptools instead of distribute (upstreams merged)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=83
2013-10-24 10:59:41 +00:00
Stephan Kulow
fcdea0f7a7 Accepting request 200670 from devel:languages:python
update (forwarded request 200634 from posophe)

OBS-URL: https://build.opensuse.org/request/show/200670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=10
2013-09-27 15:58:53 +00:00
Sascha Peilicke
06983cd450 Accepting request 200634 from home:posophe:branches:devel:languages:python
update

OBS-URL: https://build.opensuse.org/request/show/200634
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=81
2013-09-26 07:53:51 +00:00
Stephan Kulow
a49f886f2d Accepting request 179748 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/179748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=8
2013-07-16 05:37:56 +00:00
Alexandre Rogoski
af5b4dc9a5 - Update to 3.0.19:
- Now depends on billiard 2.7.3.28
  - A Python 3 related fix managed to disable the deadlock fix
    announced in 3.0.18.
    Tests have been added to make sure this does not happen again.
  - Task retry policy: Default max_retries is now 3.
    This ensures clients will not be hanging while the broker is down.
        You can set a longer retry for the worker by
        using the celeryd_after_setup signal:
            from celery.signals import celeryd_after_setup
            @celeryd_after_setup.connect
            def configure_worker(instance, conf, **kwargs):
                conf.CELERY_TASK_PUBLISH_RETRY_POLICY = {
                    'max_retries': 100,
                    'interval_start': 0,
                    'interval_max': 1,
                    'interval_step': 0.2,
                }
  - Worker: Will now properly display message body in error messages
    even if the body is a buffer instance.
  - 3.0.18 broke the MongoDB result backend (Issue #1303).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=79
2013-04-30 19:38:27 +00:00
Alexandre Rogoski
1d9340b693 - Update to 3.0.18:
- Now depends on kombu 2.5.10.
    See the kombu changelog.
  - Now depends on billiard 2.7.3.27.
  - Can now specify a whitelist of accepted serializers using
    the new CELERY_ACCEPT_CONTENT setting.
    This means that you can force the worker to discard messages
    serialized with pickle and other untrusted serializers.
    For example to only allow JSON serialized messages use::
        CELERY_ACCEPT_CONTENT = ['json']
    you can also specify MIME types in the whitelist::
        CELERY_ACCEPT_CONTENT = ['application/json']
  - Fixed deadlock in multiprocessing's pool caused by the
    semaphore not being released when terminated by signal.
  - Processes Pool: It's now possible to debug pool processes using GDB.
  - celery report now censors possibly secret settings, like passwords
    and secret tokens.
    You should still check the output before pasting anything
    on the internet.
  - Connection URLs now ignore multiple '+' tokens.
  - Worker/statedb: Now uses pickle protocol 2 (Py2.5+)
  - Fixed Python 3 compatibility issues.
  - Worker:  A warning is now given if a worker is started with the
    same node name as an existing worker.
  - Worker: Fixed a deadlock that could occur while revoking tasks (Issue #1297).
  - Worker: The :sig:`HUP` handler now closes all open file descriptors
    before restarting to ensure file descriptors does not leak (Issue #1270).
  - Worker: Optimized storing/loading the revoked tasks list (Issue #1289).
    After this change the --statedb file will take up more disk space,
    but loading from and storing the revoked tasks will be considerably

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=78
2013-04-12 18:08:39 +00:00
Alexandre Rogoski
a15429bc15 - Update to 3.0.16:
- Happy International Women's Day!
    We have a long way to go, so this is a chance for you to get
    involved in one of the organizations working for making our
    communities more diverse.
     - PyLadies — http://pyladies.com
     - Girls Who Code — http://www.girlswhocode.com
     - Women Who Code — http://www.meetup.com/Women-Who-Code-SF/
  - Now depends on :mod:`kombu` version 2.5.7
  - Now depends on :mod:`billiard` version 2.7.3.22
  - AMQP heartbeats are now disabled by default.
      Some users experiences issues with heartbeats enabled,
      and it's not strictly necessary to use them.
      If you're experiencing problems detecting connection failures,
      you can re-enable heartbeats by configuring the BROKER_HEARTBEAT
      setting.
  - Worker: Now propagates connection errors occurring in multiprocessing
    callbacks, so that the connection can be reset (Issue #1226).
  - Worker: Now propagates connection errors occurring in timer callbacks,
    so that the connection can be reset.
  - The modules in CELERY_IMPORTS and CELERY_INCLUDE
    are now imported in the original order (Issue #1161).
      The modules in CELERY_IMPORTS will be imported first,
      then continued by CELERY_INCLUDE.
      Thanks to Joey Wilhelm.
  - New bash completion for celery available in the git repository:
      https://github.com/celery/celery/tree/3.0/extra/bash-completion
      You can source this file or put it in bash_completion.d to
      get auto-completion for the celery command-line utility.
  - The node name of a worker can now include unicode characters (Issue #1186).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=77
2013-03-08 21:44:57 +00:00
Alexandre Rogoski
b567dfac31 - Update to 3.0.15:
- Now depends on billiard 2.7.3.21 which fixed a syntax error crash.
  - Fixed bug with CELERY_SEND_TASK_SENT_EVENT.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=76
2013-02-12 21:45:37 +00:00
Alexandre Rogoski
f2d8904592 - Update to 3.0.14:
- Now depends on Kombu 2.5.6
  - Now depends on billiard 2.7.3.20
  - execv is now disabled by default.
    It was causing too many problems for users, you can still enable
    it using the CELERYD_FORCE_EXECV setting.
    execv was only enabled when transports other than amqp/redis was used,
    and it's there to prevent deadlocks caused by mutexes not being released
    before the process forks.  Sadly it also changes the environment
    introducing many corner case bugs that is hard to fix without adding
    horrible hacks.  Deadlock issues are reported far less often than the
    bugs that execv are causing, so we now disable it by default.
    Work is in motion to create non-blocking versions of these transports
    so that execv is not necessary (which is the situation with the amqp
    and redis broker transports)
  - Chord exception behavior defined (Issue #1172).
    From Celery 3.1 the chord callback will change state to FAILURE
    when a task part of a chord raises an exception.
    It was never documented what happens in this case,
    and the actual behavior was very unsatisfactory, indeed
    it will just forward the exception value to the chord callback.
    For backward compatibility reasons we do not change to the new
    behavior in a bugfix release, even if the current behavior was
    never documented.  Instead you can enable the
    CELERY_CHORD_PROPAGATES setting to get the new behavior
    that will be default from Celery 3.1.
    See more at chord-errors.
  - worker: Fixes bug with ignored and retried tasks.
    The on_chord_part_return and Task.after_return callbacks,
    nor the task_postrun signal should be called when the task was

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=75
2013-02-08 20:24:43 +00:00
Alexandre Rogoski
f776f7ac60 - Update to 3.0.13:
- Now depends on Kombu 2.5
    - py-amqp has replaced amqplib as the default transport,
      gaining support for AMQP 0.9, and the RabbitMQ extensions
      including Consumer Cancel Notifications and heartbeats.
    - support for multiple connection URLs for failover.
    - Read more in the Kombu 2.5 changelog.
  - Now depends on billiard 2.7.3.19
  - Fixed a deadlock issue that could occur when the producer pool
    inherited the connection pool instance of the parent process.
  - The --loader option now works again (Issue #1066).
  - celery umbrella command: All subcommands now supports
    the --workdir option (Issue #1063).
  - Groups included in chains now give GroupResults (Issue #1057)
    Previously it would incorrectly add a regular result instead of a group
    result, but now this works:
        # [4 + 4, 4 + 8, 16 + 8]
        >>> res = (add.s(2, 2) | group(add.s(4), add.s(8), add.s(16)))()
        >>> res
        <GroupResult: a0acf905-c704-499e-b03a-8d445e6398f7 [
            4346501c-cb99-4ad8-8577-12256c7a22b1,
            b12ead10-a622-4d44-86e9-3193a778f345,
            26c7a420-11f3-4b33-8fac-66cd3b62abfd]>
  - Chains can now chain other chains and use partial arguments (Issue #1057).
    Example:
        >>> c1 = (add.s(2) | add.s(4))
        >>> c2 = (add.s(8) | add.s(16))
        >>> c3 = (c1 | c2)
        # 8 + 2 + 4 + 8 + 16
        >>> assert c3(8).get() == 38

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=74
2013-01-07 16:42:46 +00:00
Alexandre Rogoski
a8371afa35 - Update to 3.0.12:
- Now depends on kombu 2.4.8
    - [Redis] New and improved fair queue cycle algorithm (Kevin McCarthy).
    - [Redis] Now uses a Redis-based mutex when restoring messages.
    - [Redis] Number of messages that can be restored in one interval is no
              longer limited (but can be set using the
              unacked_restore_limit
              transport option <BROKER_TRANSPORT_OPTIONS>.)
    - Heartbeat value can be specified in broker URLs (Mher Movsisyan).
    - Fixed problem with msgpack on Python 3 (Jasper Bryant-Greene).
  - Now depends on billiard 2.7.3.18
  - Celery can now be used with static analysis tools like PyDev/PyCharm/pylint
    etc.
  - Development documentation has moved to Read The Docs.
    The new URL is: http://docs.celeryproject.org/en/master
  - New CELERY_QUEUE_HA_POLICY setting used to set the default
    HA policy for queues when using RabbitMQ.
    New method Task.subtask_from_request returns a subtask using the current
    request.
  - Results get_many method did not respect timeout argument.
    Fix contributed by Remigiusz Modrzejewski
  - generic_init.d scripts now support setting CELERY_CREATE_DIRS to
    always create log and pid directories (Issue #1045).
    This can be set in your /etc/default/celeryd.
  - Fixed strange kombu import problem on Python 3.2 (Issue #1034).
  - Worker: ETA scheduler now uses millisecond precision (Issue #1040).
  - The --config argument to programs is now supported by all loaders.
  - The CASSANDRA_OPTIONS setting has now been documented.
    Contributed by Jared Biel.
  - Task methods celery.contrib.methods cannot be used with the old

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=73
2012-11-06 18:12:55 +00:00
Stephan Kulow
767ea655cd Accepting request 137358 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/137358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=6
2012-10-07 17:55:14 +00:00
Alexandre Rogoski
eb8e3de37b - Update to 3.0.11:
- generic-init.d scripts changed permissions of /var/log & /var/run
    In the daemonization tutorial the recommended directories were as follows:
        CELERYD_LOG_FILE="/var/log/celery/%n.log"
        CELERYD_PID_FILE="/var/run/celery/%n.pid"
    But in the scripts themselves the default files were /var/log/celery%n.log
    and /var/run/celery%n.pid, so if the user did not change the location
    by configuration, the directories /var/log and /var/run would be
    created - and worse have their permissions and owners changed.
    This change means that:
        - Default pid file is /var/run/celery/%n.pid
        - Default log file is /var/log/celery/%n.log
        - The directories are only created and have their permissions
          changed if *no custom locations are set*.
    Users can force paths to be created by calling the create-paths
    subcommand:
        $ sudo /etc/init.d/celeryd create-paths
    Upgrading Celery will not update init scripts
        To update the init scripts you have to re-download
        the files from source control and update them manually.
        You can find the init scripts for version 3.0.x at:
            http://github.com/celery/celery/tree/3.0/extra/generic-init.d
  - Now depends on billiard 2.7.3.17
  - Fixes request stack protection when app is initialized more than
    once (Issue #1003).
  - ETA tasks now properly works when system timezone is not the same
    as the configured timezone (Issue #1004).
  - Terminating a task now works if the task has been sent to the
    pool but not yet acknowledged by a pool process (Issue #1007).
    Fix contributed by Alexey Zatelepin

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=71
2012-09-26 18:10:11 +00:00
Alexandre Rogoski
22fb34fcd6 - Update to 3.0.10:
- Now depends on kombu 2.4.7
  - Now depends on billiard 2.7.3.14
    - Fixes crash at startup when using Django and pre-1.4 projects
      (setup_environ).
    - Hard time limits now sends the KILL signal shortly after TERM,
      to terminate processes that have signal handlers blocked by C extensions.
    - Billiard now installs even if the C extension cannot be built.
        It's still recommended to build the C extension if you are using
        a transport other than rabbitmq/redis (or use forced execv for some
        other reason).
    - Pool now sets a ``current_process().index`` attribute that can be used to create
      as many log files as there are processes in the pool.
  - Canvas: chord/group/chain no longer modifies the state when called
    Previously calling a chord/group/chain would modify the ids of subtasks
    so that:
        >>> c = chord([add.s(2, 2), add.s(4, 4)], xsum.s())
        >>> c()
        >>> c() <-- call again
    at the second time the ids for the tasks would be the same as in the
    previous invocation.  This is now fixed, so that calling a subtask
    won't mutate any options.
  - Canvas: Chaining a chord to another task now works (Issue #965).
  - Worker: Fixed a bug where the request stack could be corrupted if
    relative imports are used.
    Problem usually manifested itself as an exception while trying to
    send a failed task result (NoneType does not have id attribute).
    Fix contributed by Sam Cooke.
  - Tasks can now raise celery.exceptions.Ignore to skip updating states
    or events after return.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=70
2012-09-20 22:32:14 +00:00
Ismail Dönmez
d38f45e780 Accepting request 134036 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/134036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=5
2012-09-14 10:34:26 +00:00
Alexandre Rogoski
95c82d7a10 - Update to 3.0.9:
- Important note for users of Django and the database scheduler!
    Recently a timezone issue has been fixed for periodic tasks,
    but erroneous timezones could have already been stored in the
    database, so for the fix to work you need to reset
    the last_run_at fields.
    You can do this by executing the following command:
        $ python manage.py shell
        >>> from djcelery.models import PeriodicTask
        >>> PeriodicTask.objects.update(last_run_at=None)
    You also have to do this if you change the timezone or
    CELERY_ENABLE_UTC setting.
  - Note about the CELERY_ENABLE_UTC setting.
    If you previously disabled this just to force periodic tasks to work with
    your timezone, then you are now *encouraged to re-enable it*.
  - Now depends on Kombu 2.4.5 which fixes PyPy + Jython installation.
  - Fixed bug with timezones when :setting:`CELERY_ENABLE_UTC` is disabled
    (Issue #952).
  - Fixed a typo in the celerybeat upgrade mechanism (Issue #951).
  - Make sure the exc_info argument to logging is resolved (Issue #899).
  - Fixed problem with Python 3.2 and thread join timeout overflow (Issue #796).
  - A test case was occasionally broken for Python 2.5.
  - Unit test suite now passes for PyPy 1.9.
  - App instances now supports the with statement.
    This calls the new :meth:`~celery.Celery.close` method at exit, which
    cleans up after the app like closing pool connections.
    Note that this is only necessary when dynamically creating apps,
    e.g. for "temporary" apps.
  - Support for piping a subtask to a chain.
    For example:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=68
2012-08-31 23:50:10 +00:00
Alexandre Rogoski
5130ed949d - Update to 3.0.8:
- Now depends on Kombu 2.4.4
  - Beat: Fixed another timezone bug with interval and crontab schedules
    (Issue #943).
  - Beat: The schedule file is now automatically cleared if the timezone
    is changed.
    The schedule is also cleared when you upgrade to 3.0.8 from an earlier
    version, this to register the initial timezone info.
  - Events: The worker-heartbeat event now include processed and active
    count fields.
    Contributed by Mher Movsisyan.
  - Fixed error with error email and new task classes (Issue #931).
  - BaseTask.__call__ is no longer optimized away if it has been monkey
    patched.
  - Fixed shutdown issue when using gevent (Issue #911 & Issue #936).
    Fix contributed by Thomas Meson.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=67
2012-08-29 18:17:50 +00:00
Alexandre Rogoski
510815b44a - Update to 3.0.7:
- Fixes several problems with periodic tasks and timezones (Issue #937).
  - Now depends on kombu 2.4.2
    - Redis: Fixes a race condition crash
    - Fixes an infinite loop that could happen when retrying establishing
      the broker connection.
  - Daemons now redirect standard file descriptors to /dev/null
    Though by default the standard outs are also redirected
    to the logger instead, but you can disable this by changing
    the CELERY_REDIRECT_STDOUTS setting.
  - Fixes possible problems when eventlet/gevent is patched too late.
  - LoggingProxy no longer defines fileno() (Issue #928).
  - Results are now ignored for the chord unlock task.
    Fix contributed by Steeve Morin.
  - Cassandra backend now works if result expiry is disabled.
    Fix contributed by Steeve Morin.
  - The traceback object is now passed to signal handlers instead
    of the string representation.
    Fix contributed by Adam DePue.
  - Celery command: Extensions are now sorted by name.
  - A regression caused the task-failed event to be sent
    with the exception object instead of its string representation.
  - The worker daemon would try to create the pid file before daemonizing
    to catch errors, but this file was not immediately released (Issue #923).
  - Fixes Jython compatibility.
  - billiard.forking_enable was called by all pools not just the
    processes pool, which would result in a useless warning if the billiard
    C extensions were not installed.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=66
2012-08-24 22:34:37 +00:00
Alexandre Rogoski
c1a4420793 - Update to 3.0.6:
- Now depends on kombu 2.4.0
  - Now depends on billiard 2.7.3.12
  - Redis: Celery now tries to restore messages whenever there are no messages
    in the queue.
  - Crontab schedules now properly respects CELERY_TIMEZONE setting.
    It's important to note that crontab schedules uses UTC time by default
    unless this setting is set.
    Issue #904 and django-celery #150.
  - billiard.enable_forking is now only set by the processes pool.
  - The transport is now properly shown by celery report
    (Issue #913).
  - The --app argument now works if the last part is a module name
    (Issue #921).
  - Fixed problem with unpickleable exceptions (billiard #12).
  - Adds task_name attribute to EagerResult which is always
    None (Issue #907).
  - Old Task class in celery.task no longer accepts magic kwargs by
    default (Issue #918).
    A regression long ago disabled magic kwargs for these, and since
    no one has complained about it we don't have any incentive to fix it now.
  - The inspect reserved control command did not work properly.
  - Should now play better with static analyzation tools by explicitly
    specifying dynamically created attributes in the celery and
    celery.task modules.
  - Terminating a task now results in
    celery.exceptions.RevokedTaskError instead of a WorkerLostError.
  - AsyncResult.revoke now accepts terminate and signal arguments.
  - The task-revoked event now includes new fields: terminated,
    signum, and expired.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=65
2012-08-17 22:42:05 +00:00
Alexandre Rogoski
0166a5212b - Update to 3.0.5:
- Now depends on kombu 2.3.1 + billiard 2.7.3.11
  - Fixed a bug with the -B option (``cannot pickle thread.lock objects``)
    (Issue #894 + Issue #892, + django-celery #154).
  - The restart_pool control command now requires the
    CELERYD_POOL_RESTARTS setting to be enabled
    This change was necessary as the multiprocessing event that the restart
    command depends on is responsible for creating many semaphores/file
    descriptors, resulting in problems in some environments.
  - chain.apply now passes args to the first task (Issue #889).
  - Documented previously secret options to the Django-Celery monitor
    in the monitoring userguide (Issue #396).
  - Old changelog are now organized in separate documents for each series,
    history.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=64
2012-08-01 19:14:57 +00:00
Alexandre Rogoski
49f102c913 - Update to 3.0.4:
- Now depends on Kombu 2.3
  - New experimental standalone Celery monitor: Flower
    See monitoring-flower to read more about it!
    Contributed by Mher Movsisyan.
  - Now supports AMQP heartbeats if using the new pyamqp:// transport.
    - The py-amqp transport requires the amqp library to be installed:
        $ pip install amqp
    - Then you need to set the transport URL prefix to pyamqp://.
    - The default heartbeat value is 10 seconds, but this can be changed using
      the BROKER_HEARTBEAT setting
        BROKER_HEARTBEAT = 5.0
    - If the broker heartbeat is set to 10 seconds, the heartbeats will be
      monitored every 5 seconds (double the hertbeat rate).
    See the Kombu 2.3 changelog for more information.
  - Now supports RabbitMQ Consumer Cancel Notifications, using the pyamqp://
    transport.
    This is essential when running RabbitMQ in a cluster.
    See the Kombu 2.3 changelog for more information.
  - Delivery info is no longer passed directly through.
    It was discovered that the SQS transport adds objects that can't
    be pickled to the delivery info mapping, so we had to go back
    to using the whitelist again.
    Fixing this bug also means that the SQS transport is now working again.
  - The semaphore was not properly released when a task was revoked (Issue #877).
    This could lead to tasks being swallowed and not released until a worker
    restart.
    Thanks to Hynek Schlawack for debugging the issue.
  - Retrying a task now also forwards any linked tasks.
    This means that if a task is part of a chain (or linked in some other

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=63
2012-07-26 22:25:25 +00:00
Alexandre Rogoski
88a91c8ca2 - Update to 3.0.3:
- amqplib passes the channel object as part of the delivery_info
    and it's not pickleable, so we now remove it.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=62
2012-07-20 21:17:03 +00:00
Alexandre Rogoski
705913e9b9 - Update to 3.0.1:
- Now depends on kombu 2.2.5
  - inspect now supports limit argument::
    myapp.control.inspect(limit=1).ping()
  - Beat: now works with timezone aware datetime's.
  - Task classes inheriting from celery import Task
    mistakingly enabled accept_magic_kwargs.
  - Fixed bug in inspect scheduled (Issue #829).
  - Beat: Now resets the schedule to upgrade to UTC.
  - The celery worker command now works with eventlet/gevent.
    Previously it would not patch the environment early enough.
  - The celery command now supports extension commands
    using setuptools entry-points.
    Libraries can add additional commands to the celery
    command by adding an entry-point like::
        setup(
            entry_points=[
                'celery.commands': [
                    'foo = my.module:Command',
            ],
        ],
        ...)
    The command must then support the interface of
    celery.bin.base.Command.
  - contrib.migrate: New utilities to move tasks from one queue to another.
    - celery.contrib.migrate.move_tasks
    - celery.contrib.migrate.move_task_by_id
  - The task-sent event now contains exchange and routing_key
    fields.
  - Fixes bug with installing on Python 3.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=61
2012-07-10 22:46:07 +00:00
Alexandre Rogoski
919266b9d1 - Update to 3.0.0:
- A new and improved API, that is both simpler and more powerful.
  - The worker is now thread-less, giving great performance improvements.
  - The new “Canvas” makes it easy to define complex workflows.
  - All of Celery’s command line programs are now available from a
    single celery umbrella command.
  - This is the last version to support Python 2.5.
  - Support for the new librabbitmq C client.
  - Redis support is more reliable with improved ack emulation.
  - Celery now always uses UTC
  - Over 600 commits, 30k additions/36k deletions.
- Please read documentation for full list of changes:
  http://docs.celeryproject.org/en/latest/whatsnew-3.0.html#whatsnew-3-0

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=60
2012-07-07 14:14:56 +00:00
Stephan Kulow
bb22c52b6c Accepting request 126466 from devel:languages:python
- Conflict with kombu >= 2.2.0 (see previous changes entry)

- Update to 2.5.5:
  This is a dummy release performed for the following goals:
    - Protect against force upgrading to Kombu 2.2.0
    - Version parity with django-celery

OBS-URL: https://build.opensuse.org/request/show/126466
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=4
2012-06-29 05:02:59 +00:00
Sascha Peilicke
d206c26f11 Fix last commit
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=58
2012-06-28 15:30:10 +00:00
Sascha Peilicke
6b80e03460 - Conflict with kombu >= 2.2.0 (see previous changes entry)
- Update to 2.5.5:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=57
2012-06-28 09:05:25 +00:00
Alexandre Rogoski
e7ca4524a1 - Update to 2.5.0:
This is a dummy release performed for the following goals:
    - Protect against force upgrading to Kombu 2.2.0
    - Version parity with django-celery

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=56
2012-06-08 13:27:00 +00:00
Stephan Kulow
f91460f88b Accepting request 114448 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/114448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=2
2012-04-23 07:16:26 +00:00
Alexandre Rogoski
81616ffb5f - Update to 2.5.3:
* A bug causes messages to be sent with UTC timestamps even though
    CELERY_ENABLE_UTC was not enabled (Issue #636).
  * celerybeat: No longer crashes if an entry's args is set to None
    (Issue #657).
  * Autoreload did not work if a module's __file__ attribute
    was set to the modules '.pyc' file.  (Issue #647).
  * Fixes early 2.5 compatibility where __package__ does not exist
    (Issue #638).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=54
2012-04-16 22:51:59 +00:00
Alexandre Rogoski
098573efa1 - Do not touch files without a submitrequest.
- License tag fixed to BSD-3-Clause.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=53
2012-04-13 17:24:03 +00:00
Sascha Peilicke
a56f03c1da - Fix missing includes for SLE_11_SP2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=52
2012-04-11 18:32:40 +00:00
Stephan Kulow
6deda74e1d Accepting request 109947 from devel:languages:python
Now with license changes

OBS-URL: https://build.opensuse.org/request/show/109947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=1
2012-03-20 11:11:44 +00:00
Alexandre Rogoski
742e434d92 Accepting request 109921 from home:babelworx:ldig:branches:devel:languages:python
license update: BSD-3-Clause
See LICENSE file

OBS-URL: https://build.opensuse.org/request/show/109921
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=50
2012-03-19 11:35:00 +00:00
Sascha Peilicke
da1ef0f2cd - Don't buildrequire pymongo, it's not yet in Factory and only needed to let
some additional tests pass. It's however still suggested.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=49
2012-03-14 10:29:26 +00:00
Sascha Peilicke
5338e0d4d4 - Update to version 2.5.1:
* Eventlet/Gevent: A small typo caused celeryd to hang when eventlet/gevent
    was used, this was because the environment was not monkey patched
    early enough.
  * Eventlet/Gevent: Another small typo caused the mediator to be started
    with eventlet/gevent, which would make celeryd sometimes hang at shutdown.
  * Mulitprocessing: Fixed an error occurring if the pool was stopped
    before it was properly started.
  * Proxy objects now redirects __doc__ and __name__ so help(obj) works.
  * Internal timer (timer2) now logs exceptions instead of swallowing them
  * celeryctl shell: can now be started with --eventlet or
    --gevent options to apply their monkey patches.
- Suggest python-eventlet, python-gevent, python-pymongo, python-pytyrant
- Recommend python-curses, python-pyOpenSSL
- Run testsuite
- Changes file cleanup
  - Processes pool: Fixed rare deadlock at shutdown
  - Webhook tasks issued the wrong HTTP POST headers
    Django and virtualenv together
    file directories
  * Fixes module import typo in celeryctl
    couldn't be written
  * Fixed deadlock in worker process handling
  * Eventlet: Fixed problem with shutdown
    more flexible approach
  * CELERY_IMPORTS can now be a scalar value
  * Fixed a memory leak when using the thread pool
  * Adds EMAIL_USE_TLS to enable secure SMTP connections
    where task info would be removed while iterating over it
    the CELERY_RESULT_SERIALIZER setting

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=48
2012-03-10 17:57:30 +00:00
Alexandre Rogoski
1c131ff188 - Update to 2.5.1:
* Eventlet/Gevent: A small typo caused celeryd to hang when eventlet/gevent
    was used, this was because the environment was not monkey patched
    early enough.
  * Eventlet/Gevent: Another small typo caused the mediator to be started
    with eventlet/gevent, which would make celeryd sometimes hang at shutdown.
  * Mulitprocessing: Fixed an error occurring if the pool was stopped
    before it was properly started.
  * Proxy objects now redirects __doc__ and __name__ so help(obj)
    works.
  * Internal timer (timer2) now logs exceptions instead of swallowing them
    (Issue #626).
  * celeryctl shell: can now be started with --eventlet or
    --gevent options to apply their monkey patches.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=47
2012-03-01 17:49:37 +00:00
Alexandre Rogoski
73a19239f6 - Update to 2.5.0:
- Considerable size of changelog, please read
    http://docs.celeryproject.org/en/latest/whatsnew-2.5.html or
    the Changelog file inside the package.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=46
2012-02-24 22:28:45 +00:00
Alexandre Rogoski
792e87aaba - Update to 2.4.6:
- The group id was not changed if both --uid and --gid specified.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=45
2011-12-28 17:54:46 +00:00
Alexandre Rogoski
4d53c5ecb0 - Update to 2.4.5:
- Periodic task interval schedules were accidentally rounded down,
    resulting in some periodic tasks being executed early.
  - Logging of humanized times in the celerybeat log is now more detailed.
  - New brokers section in the Getting Started part of the Documentation
    This replaces the old tut-otherqueues tutorial, and adds
    documentation for MongoDB, Beanstalk and CouchDB.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=44
2011-12-02 23:45:50 +00:00
Alexandre Rogoski
cf9f95e02c - Update to 2.4.4:
- [Security: CELERYSA-0001] Daemons would set effective id’s
    rather than real id’s when the --uid/--gid arguments to
    celeryd-multi, celeryd_detach, celerybeat and celeryev were used.
    This means privileges weren’t properly dropped, and that it
    would be possible to regain supervisor privileges later.
  - Processes pool: Fixed rare deadlock at shutdown (Issue #523).
  - Webhook tasks issued the wrong HTTP POST headers (Issue #515).
    The Content-Type header has been changed from
    application/json ⇒ application/x-www-form-urlencoded, and adds
    a proper Content-Length header.
  - Daemonization cookbook: Adds a configuration example using
    Django and virtualenv together (Issue #505).
  - Generic init scripts now automatically creates log and pid
    file directories (Issue #545).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=43
2011-11-28 01:33:10 +00:00
Alexandre Rogoski
ebd9039cbc - Update to 2.4.3:
* Fixes module import typo in `celeryctl` (Issue #538).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=42
2011-11-22 22:26:28 +00:00
Alexandre Rogoski
ce7fcc2501 - Update to 2.4.2:
- Program module no longer uses relative imports so that it is
    possible to do python -m celery.bin.name.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=41
2011-11-14 12:37:16 +00:00
Alexandre Rogoski
e5fd84a88b - Update to 2.4.1:
* celeryctl inspect commands was missing output.
  * processes pool: Decrease polling interval for less idle CPU usage.
  * processes pool: MaybeEncodingError was not wrapped in ExceptionInfo
    (Issue #524).
  * celeryd: would silence errors occuring after task consumer started.
  * logging: Fixed a bug where unicode in stdout redirected log messages
    couldn't be written (Issue #522).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=40
2011-11-07 23:30:03 +00:00
Alexandre Rogoski
3cf729051d - Update to 2.4.0:
* Now supports Python 3.
  * Fixed deadlock in worker process handling (Issue #496).
  * AMQP Result backend: Now expires results by default.
  * Eventlet: Fixed problem with shutdown (Issue #457).
  * Broker transports can be now be specified using URLs
  * The deprecated celery.loaders.setup_loader() function has been
    removed.
  * The CELERY_TASK_ERROR_WHITELIST setting has been replaced by a
    more flexible approach (Issue #447).
  * There are additional deprecations.
  * No longer depends on pyparsing.
  * Now depends on Kombu 1.4.3.
  * CELERY_IMPORTS can now be a scalar value (Issue #485).
  * Fixed a memory leak when using the thread pool (Issue #486).
  * The statedb was not saved at exit.
  * Adds EMAIL_USE_TLS to enable secure SMTP connections (Issue #418).
  * Now handles missing fields in task messages as documented in the
    message format documentation.
  * Fixed race condition in celery.events.state (celerymon/celeryev)
    where task info would be removed while iterating over it (Issue #501).
  * The Cache, Cassandra, MongoDB, Redis and Tyrant backends now respects
    the CELERY_RESULT_SERIALIZER setting (Issue #435).
  * Logging calls no longer manually formats messages, but delegates that
    to the logging system, so tools like Sentry can easier work with the
    messages (Issue #445).
  * celeryd_multi now supports a stop_verify command to wait for
    processes to shutdown.
  * Cache backend did not work if the cache key was unicode (Issue #504).
  * New setting CELERY_RESULT_DB_SHORT_LIVED_SESSIONS added, which if

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=39
2011-11-04 17:32:08 +00:00
Sascha Peilicke
4e53fc05d3 Accepting request 84610 from home:appleonkel:branches:devel:languages:python
- Added python-dateutil to Requires, 
  needed by %py_sitedir/celery/schedules.py

OBS-URL: https://build.opensuse.org/request/show/84610
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=38
2011-09-23 13:31:30 +00:00
Alexandre Rogoski
ec3737e7d5 - Update to 2.3.3:
* Monkey patching sys.stdout could result in the worker
    crashing if the replacing object did not define isatty
    (Issue #477).
  * CELERYD option in /etc/default/celeryd should not
    be used with generic init scripts.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=37
2011-09-19 18:45:15 +00:00
Alexandre Rogoski
05ac4518a0 - Update to 2.3.2:
* Improved Contributing guide.
  * Now depends on Kombu 1.3.1.
  * Task.request now contains the current worker host name
    (Issue #460).
  * It is now easier for app subclasses to extend how they are
    pickled.
  * purge/discard_all was not working correctly (Issue #455).
  * he coloring of log messages didn’t handle non-ASCII data well
    (Issue #427).
  * [Windows] the multiprocessing pool tried to import os.kill even
    though this is not available there (Issue #450).
  * Fixes case where the worker could become unresponsive because of
    tasks exceeding the hard time limit.
  * The task-sent event was missing from the event reference.
  * ResultSet.iterate now returns results as they finish (Issue #459).
  * Retries will no longer be performed when tasks are called directly
    (using __call__).
  * Eventlet no longer crashes if autoscale is enabled.
  * py24 target removed from tox.ini.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=36
2011-09-08 01:45:37 +00:00
Alexandre Rogoski
9b2177461e - Update to 2.3.1:
* The CELERY_AMQP_TASK_RESULT_EXPIRES setting did not work,
    resulting in an AMQP related error about not being able to
    serialize floats while trying to publish task states (Issue
    #446).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=35
2011-08-08 01:10:34 +00:00
Alexandre Rogoski
a006bc9955 - Update to 2.3.0:
- Please refer to the Changelog file or
      http://celery.readthedocs.org/en/latest/changelog.html#version-2-3-0.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=34
2011-08-05 18:10:07 +00:00
Alexandre Rogoski
2b45a95b7e Accepting request 75436 from home:appleonkel:branches:devel:languages:python
Fixed two Requires.

OBS-URL: https://build.opensuse.org/request/show/75436
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=33
2011-07-05 17:58:14 +00:00
Alexandre Rogoski
3135ea31c5 - Update to 2.2.7:
* New signals: `after_setup_logger` and `after_setup_task_logger`
    These signals can be used to augment logging configuration
    after Celery has set up logging.
  * Redis result backend now works with Redis 2.4.4.
  * celeryd_multi: The :option:`--gid` option now works correctly.
  * celeryd: Retry wrongfully used the repr of the traceback instead
    of the string representation.
  * App.config_from_object: Now loads module, not attribute of module.
  * Fixed issue where logging of objects would give "<Unrepresentable: ...>"

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=32
2011-06-13 15:38:16 +00:00
Alexandre Rogoski
86e126b925 - Fix Require from python-daemon to python-python-daemon.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=31
2011-06-08 12:25:29 +00:00
Alexandre Rogoski
de115490c0 - Update to 2.2.6:
- Please read Changelog file for News and Fixes notes.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=30
2011-04-15 15:43:51 +00:00
Alexandre Rogoski
8507c917f9 - Update to 2.2.5:
- Please read Changelog file for News and Fixes notes.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=29
2011-03-29 01:17:54 +00:00
Alexandre Rogoski
492805e041 - Regenerate spec file with py2pack;
- Add Changelog, README and TODO files as documentation.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=28
2011-03-26 02:10:00 +00:00
Alexandre Rogoski
426c2a6eaf - Update to 2.2.4:
* celeryd: 2.2.3 broke error logging, resulting in tracebacks not being logged.
  * AMQP result backend: Polling task states did not work properly if there were
    more than one result message in the queue.
  * TaskSet.apply_async() and TaskSet.apply() now supports an optional
    taskset_id keyword argument (Issue #331).
  * The current taskset id (if any) is now available in the task context as
    request.context (Issue #329).
  * SQLAlchemy result backend: `date_done` was no longer part of the results as it had
    been accidentally removed.  It is now available again (Issue #325).
  * SQLAlchemy result backend: Added unique constraint on `Task.task_id` and
    `TaskSet.taskset_id`.  Tables needs to be recreated for this to take effect.
  * Fixed exception raised when iterating on the result of TaskSet.apply().
  * Tasks Userguide: Added section on choosing a result backend.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=27
2011-02-20 18:47:54 +00:00
Alexandre Rogoski
7a2e47f514 Fixed kombu name in Requires.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=26
2011-02-12 18:40:36 +00:00
Alexandre Rogoski
2fc8ae3322 - Update to 2.2.3:
- Now depends on Kombu 1.0.3
  - Task.retry now supports a max_retries argument, used to change
    the default value.
  - multiprocessing.cpu_count may raise NotImplementedError on
    platforms where this is not supported (Issue #320).
  - Coloring of log messages broke if the logged object was not a
    string.
  - Fixed several typos in the init script documentation.
  - A regression caused Task.exchange and Task.routing_key to no
    longer have any effect. This is now fixed.
  - Routing Userguide: Fixes typo, routers in CELERY_ROUTES must be
    instances, not classes.
  - celeryev did not create pidfile even though the --pidfile
    argument was set.
  - Task logger format was no longer used. (Issue #317).
      The id and name of the task is now part of the log message
      again.
  - A safe version of repr() is now used in strategic places to
    ensure objects with a broken __repr__ does not crash the
    worker, or otherwise make errors hard to understand (Issue #298).
  - Remote control command active_queues: did not account for
    queues added at runtime.
      In addition the dictionary replied by this command now has a
      different structure: the exchange key is now a dictionary
      containing the exchange declaration in full.
  - The -Q option to celeryd removed unused queue declarations, so
    routing of tasks could fail.
      Queues are no longer removed, but rather

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=25
2011-02-12 17:12:38 +00:00
Alexandre Rogoski
7cc988907e - Update to 2.2.2:
* Celerybeat could not read the schedule properly, so entries in
    :setting:`CELERYBEAT_SCHEDULE` would not be scheduled.
  * Task error log message now includes `exc_info` again.
  * The `eta` argument can now be used with `task.retry`.
    Previously it was overwritten by the countdown argument.
  * celeryd-multi/celeryd_detach: Now logs errors occuring when
    executing the `celeryd` command.
  * daemonizing cookbook: Fixed typo ``--time-limit 300`` ->
    ``--time-limit=300``
  * Colors in logging broke non-string objects in log messages.
  * ``setup_task_logger`` no longer makes assumptions about
    magic task kwargs.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=24
2011-02-03 22:39:18 +00:00
Alexandre Rogoski
7f82e28f9d - Update to 2.2.1;
* Eventlet pool was leaking memory (Issue #308).
  * Deprecated function ``celery.execute.delay_task`` was
    accidentally removed,
    now available again.
  * ``BasePool.on_terminate`` stub did not exist
  * celeryd detach: Adds readable error messages if user/group
    name does not exist.
  * Smarter handling of unicode decod errors when logging errors.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=23
2011-02-02 17:35:56 +00:00
Alexandre Rogoski
1b7dabf677 - Update to 2.2.0:
- Lot of fixes, deprecations, and incompatible changes.
    Please refer to
    http://packages.python.org/celery/changelog.html#version-2-2-0
    for a full description.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=22
2011-02-01 11:26:08 +00:00
Alexandre Rogoski
f264df3383 - Update to 2.1.4:
* Celery programs now hijacks the root logger by default (Issue #250).
  * Execution options to `apply_async` now takes precedence over options
    returned by active routers.  This was a regression introduced recently
    (Issue #244).
  * `celeryev` curses monitor: Long arguments are now truncated so curses
    doesn't crash with out of bounds errors.  (Issue #235).
  * `celeryd`: Channel errors occurring while handling control commands no
    longer crash the worker but are instead logged with severity error.
  * SQLAlchemy database backend: Fixed a race condition occurring when
    the client wrote the pending state.  Just like the Django database backend,
    it does no longer save the pending state (Issue #261 + Issue #262).
  * `task.apply`: `propagate=True` now raises exceptions from the original
    frame, keeping the same stacktrace (Issue #256).
  * Error email body now uses `repr(exception)` instead of `str(exception)`,
    as the latter could result in Unicode decode errors (Issue #245).
  * Error e-mail timeout value is now configurable by using the
    :setting:`EMAIL_TIMEOUT` setting.
  * `celeryev`: Now works on Windows (but the curses monitor won't work without
    having curses).
  * Unit test output no longer emits non-standard characters.
  * `celeryd`: The broadcast consumer is now closed if the connection is reset.
  * `celeryd`: Now properly handles errors occurring while trying to acknowledge
    the message.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=21
2010-12-04 09:28:19 +00:00
Alexandre Rogoski
1cd4cd8f09 - Update to 2.1.3.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=20
2010-11-09 16:42:42 +00:00
Alexandre Rogoski
0f46623e2e - Update to 2.1.2.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=19
2010-10-29 16:18:53 +00:00
Alexandre Rogoski
62845906df - Update to 2.1.1.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=18
2010-10-14 14:40:40 +00:00
Alexandre Rogoski
0164657474 - Update to 2.1.0.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=17
2010-10-09 21:03:50 +00:00
Alexandre Rogoski
c673bbe3af - Update to 2.0.3.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=16
2010-08-28 17:05:48 +00:00
Alexandre Rogoski
6d22fbf327 - Update to 2.0.2.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=15
2010-07-26 01:18:47 +00:00
Alexandre Rogoski
91115bd31f - Update to 2.0.1.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=14
2010-07-14 12:47:29 +00:00
Alexandre Rogoski
6f923fe7dd - Update to 2.0.0.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=13
2010-07-05 11:39:21 +00:00
Alexandre Rogoski
2dbc7ce129 - Update to 1.0.6.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=12
2010-06-30 18:05:05 +00:00
Alexandre Rogoski
c4ebec5781 - Update to 1.0.5.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=11
2010-06-01 16:28:36 +00:00
Alexandre Rogoski
35660b565c - Update to 1.0.4.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=10
2010-05-31 11:24:03 +00:00
Alexandre Rogoski
d89dec31c0 - Update to 1.0.3.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=9
2010-05-15 16:45:49 +00:00
Alexandre Rogoski
c8f79e4144 - Update to 1.0.2;
- Spec file cleaned with spec-cleaner.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=8
2010-03-31 13:17:07 +00:00
Alexandre Rogoski
6d889df8fc - Update to 1.0.1.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=7
2010-03-22 02:50:54 +00:00
Alexandre Rogoski
cb24ea390e - Update to 1.0.0.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=6
2010-02-10 16:06:33 +00:00
Alexandre Rogoski
a0fefe129e - Update to 0.8.4.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=5
2010-02-05 14:11:59 +00:00
Alexandre Rogoski
7dcd4ca28e - Update to 0.8.3.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=4
2009-12-22 18:46:27 +00:00
Alexandre Rogoski
8a034b3bbe - Update to 0.8.2;
- Building as noarch for openSUSE >= 11.2.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=3
2009-11-20 15:39:23 +00:00
Alexandre Rogoski
96d39ce75d - Update to 0.8.1.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=2
2009-11-17 17:24:14 +00:00
Alexandre Rogoski
32cc69bfdd Initial package (0.8.0) for openSUSE.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=1
2009-09-22 15:08:54 +00:00
3 changed files with 0 additions and 9 deletions

View File

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

View File

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

View File

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