Open Discussion Topics - Vipyr/BazaarCI GitHub Wiki

Multiprocess Step

A step that behaves like Step but runs in a multiprocessing.Process instead of threading.Thread.

Remote Step

A step that creates a subprocess to submit python code to a remote host. This should be possible to do and appear almost exactly the same as a Multiprocess Step by having the remote code connect back to the submitting python interpreter. Ideally, the submitting step creates a multiprocessing.Manager object which can be used to manage proxied for that step. The remote process simply creates a multiprocessing.Proxy reference to the submitting Step, calls the target, and then sets output in the referent Step.