summaryrefslogtreecommitdiff
path: root/net/py-celery
AgeCommit message (Collapse)AuthorFilesLines
2016-08-28Remove unnecessary PLIST_SUBST and FILES_SUBST that are now providedwiz1-4/+1
by the infrastructure. Mark a couple more packages as not ready for python-3.x.
2016-06-08Switch to MASTER_SITES_PYPI.wiz1-2/+2
2015-11-04Add SHA512 digests for distfiles for net categoryagc1-1/+2
Problems found with existing digests: Package haproxy distfile haproxy-1.5.14.tar.gz 159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package bsddip: missing distfile bsddip-1.02.tar.Z Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2 Package djbdns: missing distfile djbdns-cachestats.patch Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch Package gated: missing distfile gated-3-5-11.tar.gz Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz Package poink: missing distfile poink-1.6.tar.gz Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch Package waste: missing distfile waste-source.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2014-11-093.1.16rodent2-7/+7
====== - **Worker**: 3.1.15 broke ``-Ofair`` behavior. This regression could result in all tasks executing in a single child process if ``-Ofair`` was enabled. - **Canvas**: ``celery.signature`` now properly forwards app argument in all cases. - **Task**: ``.retry()`` did not raise the exception correctly when called without a current exception. - **Worker**: The ``enable_events`` remote control command disabled worker-related events by mistake. - **Django**: Adds support for Django 1.7 class names in INSTALLED_APPS when using ``app.autodiscover_tasks()``. - **Sphinx**: ``celery.contrib.sphinx`` now uses ``getfullargspec`` on Python 3. 3.1.15 ====== - **Django**: Now makes sure ``django.setup()`` is called before importing any task modules (Django 1.7 compatibility) - **Results**: ``result.get()`` was misbehaving by calling ``backend.get_task_meta`` in a finally call leading to AMQP result backend queues not being properly cleaned up. 3.1.14 ====== - **Requirements** - **Init scripts**: The generic worker init scripts ``status`` command now gets an accurate pidfile list. - **Init scripts**: The generic beat script now implements the ``status`` command. - **Commands**: Multi now writes informational output to stdout instead of stderr. - **Worker**: Now ignores not implemented error for ``pool.restart`` - **Task**: Retry no longer raises retry exception when executed in eager mode - **AMQP Result backend**: Now ensured ``on_interval`` is called at least every second for blocking calls to properly propagate parent errors. - **Django**: Compatibility with Django 1.7 on Windows. - **Programs**: `--umask` argument can be now specified in both octal (if starting
2014-08-073.1.13rodent2-8/+8
====== Security Fixes -------------- * [Security: `CELERYSA-0002`_] Insecure default umask. The built-in utility used to daemonize the Celery worker service sets an insecure umask by default (umask 0). This means that any files or directories created by the worker will end up having world-writable permissions. Special thanks to Red Hat for originally discovering and reporting the issue! This version will no longer set a default umask by default, so if unset the umask of the parent process will be used. .. _`CELERYSA-0002`: http://github.com/celery/celery/tree/master/docs/sec/CELERYSA-0002.txt News ---- - **Requirements** - Now depends on :ref:`Kombu 3.0.21 <kombu:version-3.0.21>`. - Now depends on :mod:`billiard` 3.3.0.18. - **App**: ``backend`` argument now also sets the :setting:`CELERY_RESULT_BACKEND` setting. - **Task**: ``signature_from_request`` now propagates ``reply_to`` so that the RPC backend works with retried tasks - **Task**: ``retry`` will no longer attempt to requeue the task if sending the retry message fails. Unrelated exceptions being raised could cause a message loop, so it was better to remove this behavior. - **Beat**: Accounts for standard 1ms drift by always waking up 0.010s earlier. This will adjust the latency so that the periodic tasks will not move 1ms after every invocation. - Documentation fixes - **Worker**: Removed an outdated assert statement that could lead to errors being masked
2014-05-03Add ALTERNATIVES for moved bin/${BINARY} to bin/${BINARY}${PYVERSSUFFIX}.rodent1-0/+4
2014-04-20mv cc-by-nc-sa-v3.0 cc-by-nc-sa-v3.0-licenserodent1-2/+2
2014-04-19Fix dependency versions (unsaved edit).rodent1-3/+3
2014-04-19Import py27-celery-3.1.11 as net/py-celery.rodent4-0/+780
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).