Skip to content

feat(functor): add functor data dependencies to ExtraInputs property of owning algorithm

Christoph Hasse requested to merge chasse_Functor_JIT into master

This is needed for Rec!2699 (merged)

In the new FunctorFactory, compilation of Functors doesn't happen until the start() call is issued and at that point it is too late to register a DataHandle as the HiveDataBroker does all of its magic in initialize().
For that reason we add the dependencies of Functors to an algorithm already at configuration time from PyConf.
This is a relatively easy change as PyConf was already tracking these data dependencies of Functors as these are also needed for other PyConf functionality.

Edited by Christoph Hasse

Merge request reports