15
0
forked from pool/python-celery
Commit Graph

117 Commits

Author SHA256 Message Date
dbaf266b7b 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
497b981d2a Accepting request 1273186 from home:mcalabkova:branches:devel:languages:python
- 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/request/show/1273186
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
639aa4ceaf Accepting request 1268663 from home:nkrapp:branches:devel:languages:python
- 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/request/show/1268663
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
efb4b609bf 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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