rixed / ramen

A stream processing language and compiler for small-scale monitoring
Other
14 stars 4 forks source link

Changing the output type of a function does not recompile/restart its children #1415

Open rixed opened 2 years ago

rixed commented 2 years ago

Had a collectd listeners and then a pivot function, and another program that SELECT * from that one. Added a few columns and removed one from the pivot, which was properly restarted. But the child kept running, with some erroneous data on the modified fields.

Supervisor must not connect the new parent with the old children without checking the types are the same. Ideally, when the types are not the same, it should delete the info (thus triggering a recompilation).