Robin De-Lillo wrote:
Hello Guys,
I'm Robin a Software developer for a VFX company based in Canada. As the
company grow up, we are currently looking into redesigning our internal
processes and workflows in a more nodal/graph based approach.
Ideally we would like to start from an existing library so we don't
re-implement things from scratch. We found out TaskFlow which, after a
couple of tests, looks very promising to us. Good work with that !!
We were wondering what is the current state of this project ? Is that
still something under active development or a priority for OpenStack ?
As we would definitely be happy to contribute to this library in the
future, we are just gathering information around for now to ensure we
pick up the best solution which suit our needs.
Thanks a lot,
Robin De Lillo
Hi there!
So what you describe seems like a good fit for taskflow, since its
engine concept is really based on the key concept of 'nodal/graph based
approach.' (ie the engine[1] really is just a bunch of code around graph
traversal in various orders depending on task execution, using the
futures concept/paradigm, and results and such).
Any way we can get more details on what you might want to be doing. That
might help further distill if it's a good fit or not. If you can't say
that's ok to (depends on the project/company and all that).
So about the current state.
It's still alive, development has slowed a little (in that I haven't
been active as much after I moved to godaddy, where I'm helping revamp
some of there deployment, automation... and operational aspects of
openstack itself); but it still IMHO gets fixes and I'm more than
willing and able to help folks out in learning some stuff. So I wouldn't
say super-active, but ongoing as needed (which I think is somewhat
common for more of oslo than I would like to admit); though don't take
that negatively :)
Others (with a slightly less bias than I might have, haha) though I
think should chime in on there experiences :)
The question around 'priority for OpenStack', that's a tough one,
because I think the priorities of OpenStack are sort of end-user /
deployer/operator ... defined, so it's slightly hard to identify what
they are (besides 'make OpenStack great again', lol).
What other solutions are you thinking of/looking at/considering?
Typically what I've seen are celery, RQ (redis) and probably a few
others that I listed once @
https://docs.openstack.org/developer/taskflow/shelf.html#libraries-frameworks
(all of these share similar 'aspects' as taskflow, to some degree).
That's my 3 cents ;)
-Josh
[1] https://docs.openstack.org/developer/taskflow/engines.html
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev