From f776f7ac60664dfef9b307d7cc9d74fd2788d78245e590ce95245979b1f53fd1 Mon Sep 17 00:00:00 2001 From: Alexandre Rogoski Date: Mon, 7 Jan 2013 16:42:46 +0000 Subject: [PATCH] - 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 - 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 --- celery-3.0.12.tar.bz2 | 3 -- celery-3.0.13.tar.bz2 | 3 ++ python-celery.changes | 88 +++++++++++++++++++++++++++++++++++++++++++ python-celery.spec | 8 ++-- 4 files changed, 95 insertions(+), 7 deletions(-) delete mode 100644 celery-3.0.12.tar.bz2 create mode 100644 celery-3.0.13.tar.bz2 diff --git a/celery-3.0.12.tar.bz2 b/celery-3.0.12.tar.bz2 deleted file mode 100644 index 41b2f63..0000000 --- a/celery-3.0.12.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:387cc913ff4277b42aa42c50d5ef8678a4065207d6d0e61125db533e2509ee00 -size 1134302 diff --git a/celery-3.0.13.tar.bz2 b/celery-3.0.13.tar.bz2 new file mode 100644 index 0000000..3629316 --- /dev/null +++ b/celery-3.0.13.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62b07ba4cdacf9d5674312a21b94ca1c77a9a20b2689f7d3912d1abca31ab513 +size 1136270 diff --git a/python-celery.changes b/python-celery.changes index 0fe6c4e..3442c6d 100644 --- a/python-celery.changes +++ b/python-celery.changes @@ -1,3 +1,91 @@ +------------------------------------------------------------------- +Mon Jan 7 16:34:24 UTC 2013 - alexandre@exatati.com.br + +- 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 + + + - 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 + + - Subtasks can now be used with unregistered tasks. + You can specify subtasks even if you just have the name: + + >>> s = subtask(task_name, args=(), kwargs=()) + >>> s.delay() + + - The celery shell command now always adds the current + directory to the module path. + - The worker will now properly handle the pytz.AmbiguousTimeError + exception raised when an ETA/countdown is prepared while being in DST + transition (Issue #1061). + - force_execv: Now makes sure that task symbols in the original + task modules will always use the correct app instance (Issue #1072). + - AMQP Backend: Now republishes result messages that have been polled + (using result.ready() and friends, result.get() will not do this + in this version). + - Crontab schedule values can now "wrap around" + This means that values like ``11-1`` translates to ``[11, 12, 1]``. + Contributed by Loren Abrams. + - multi stopwait command now shows the pid of processes. + Contributed by Loren Abrams. + - Handling of ETA/countdown fixed when the CELERY_ENABLE_UTC + setting is disabled (Issue #1065). + - A number of uneeded properties were included in messages, + caused by accidentally passing Queue.as_dict as message properties. + - Rate limit values can now be float + This also extends the string format so that values like "0.5/s" works. + Contributed by Christoph Krybus + - Fixed a typo in the broadcast routing documentation (Issue #1026). + - Rewrote confusing section about idempotence in the task user guide. + - Fixed typo in the daemonization tutorial (Issue #1055). + - Fixed several typos in the documentation. + Contributed by Marius Gedminas. + - Batches: Now works when using the eventlet pool. + Fix contributed by Thomas Grainger. + - Batches: Added example sending results to celery.contrib.batches. + Contributed by Thomas Grainger. + - Mongodb backend: Connection max_pool_size can now be set in + CELERY_MONGODB_BACKEND_SETTINGS. + Contributed by Craig Younkins. + - Fixed problem when using earlier versions of pytz. + Fix contributed by Vlad. + - Docs updated to include the default value for the + CELERY_TASK_RESULT_EXPIRES setting. + - Improvements to the django-celery tutorial. + Contributed by Locker537. + - The add_consumer control command did not properly persist + the addition of new queues so that they survived connection failure + (Issue #1079). + ------------------------------------------------------------------- Tue Nov 6 18:00:40 UTC 2012 - alexandre@exatati.com.br diff --git a/python-celery.spec b/python-celery.spec index 9542d08..b2afd98 100644 --- a/python-celery.spec +++ b/python-celery.spec @@ -1,7 +1,7 @@ # # spec file for package python-celery # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-celery -Version: 3.0.12 +Version: 3.0.13 Release: 0 Url: http://celeryproject.org Summary: Distributed Task Queue @@ -43,12 +43,12 @@ BuildRequires: python-ordereddict BuildRequires: python-unittest2 # See changes entry from "Jun 6 17:31:29 UTC 2012": # TODO/FIXME: Drop this as as soon as possible, d:l:p already has a newer kombu, -Conflicts: python-kombu >= 2.2.5 +Conflicts: python-kombu >= 2.5 Requires: python-importlib Requires: python-ordereddict %endif Requires: python-anyjson -Requires: python-billiard >= 2.7.3.18 +Requires: python-billiard >= 2.7.3.19 Requires: python-dateutil Recommends: python-curses Recommends: python-pyOpenSSL