-
Notifications
You must be signed in to change notification settings - Fork 144
Description
Bonobo is running all nodes in parallel using the current execution strategy, which means that no node will block another node, but for one given node, it uses a first-in-first-out, one at a time, execution strategy.
This is often the desired behaviour, but for a few cases, this is not necessary and even not wanted.
Example cases includes everything where the FIFO property is not required per-se, and where the amount of time necessary to process something is quite dependant on a non-local resource (http request, flakky webservice, humans, ...).
I will attempt to implement this feature, but I am very new to the code base (I discovered Bonobo yesterday), so I will certainly need advice and help. Any assistance will be much appreciated.
I've had a brief discussion with @hartym in Slack, and we have decided to create this issue to continue the ongoing discussion. He has kindly written out his first thoughts in the RFC, I will use it as my foundation: https://github.com/python-bonobo/bonobo/wiki/%5BRFC%5D-Transformation-Features#parallel