[Pulp-list] Celery and the death of pulp tasking and gofer

Jason L Connor jconnor at redhat.com
Tue Jan 18 21:56:12 UTC 2011


Hi All,

I've been watching this project grow for the last 6 months or so, and I
think it's time to seriously consider it.

Celery is a distributed task queue framework for python. It can use an
number of back ends, including mongodb and rabbitmq. It allows tasks to
be run synchronously and asynchronously, locally and remotely. It has
task persistence already implemented, as well as scheduling, including
retries.

It now runs on python 2.4+ (which it didn't used to), making it meet our
need to be rhel 5 compatible.

It's home page is here:
http://celeryproject.org/

I propose we take a very serious look at celery to replace both the pulp
tasking libraries and gofer project for our asynchronous and remote
execution needs.

It's feature set is well beyond what we've achieved, and I believe in a
single sprint we could replace the existing libraries and lend our
creative talents to a project already implementing the hard bits instead
of rolling our own here.

-- 
Jason L Connor
Software Engineer
Red Hat, Inc.
RHCE: 805010912355231
Freenode: linear
GPG Fingerprint: 2048R/CC4ED7C1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20110118/fee58077/attachment.sig>


More information about the Pulp-list mailing list