forked from pool/python-celery
- 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
This commit is contained in:
committed by
Git OBS Bridge
parent
f776f7ac60
commit
f2d8904592
@@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: python-celery
|
||||
Version: 3.0.13
|
||||
Version: 3.0.14
|
||||
Release: 0
|
||||
Url: http://celeryproject.org
|
||||
Summary: Distributed Task Queue
|
||||
@@ -33,7 +33,7 @@ BuildRequires: python-devel
|
||||
BuildRequires: python-distribute
|
||||
BuildRequires: python-eventlet
|
||||
BuildRequires: python-gevent
|
||||
BuildRequires: python-kombu >= 2.4.8
|
||||
BuildRequires: python-kombu >= 2.5.6
|
||||
BuildRequires: python-mock
|
||||
BuildRequires: python-nose-cover3
|
||||
BuildRequires: python-pyOpenSSL
|
||||
@@ -48,7 +48,7 @@ Requires: python-importlib
|
||||
Requires: python-ordereddict
|
||||
%endif
|
||||
Requires: python-anyjson
|
||||
Requires: python-billiard >= 2.7.3.19
|
||||
Requires: python-billiard >= 2.7.3.20
|
||||
Requires: python-dateutil
|
||||
Recommends: python-curses
|
||||
Recommends: python-pyOpenSSL
|
||||
|
||||
Reference in New Issue
Block a user