rock-core / tools-syskit

Rock's model-based component management layer
1 stars 14 forks source link

fix: do not terminate early dataflow computations when a port is not updated #367

Closed doudou closed 1 year ago

doudou commented 1 year ago

The logic was broken in add_port_info, which would reset @changed to false if the particular port was not updated, leading to the propagation algorithm to think it found a fixed point.

In practice, this caused some complex transformer setup to fail to propagate frames.