Open juliev0 opened 1 month ago
Can do this in Q2
Derek has added all of the fields he can think of that could be risks for data loss here. I think there is a complexity that some fields implicitly include their child fields, and others do not. Certain fields which are Pointers in Numaflow (e.g. "spec.vertices.source.generator") are fields in which we care that the Pointer is set/unset, but don't care if the child fields underneath get modified. (Of course, we can always simplify things if necessary and be conservative.)
Summary
We need to explore changing the USDE method.
Issues:
PipelineRollout
,ISBServiceRollout
, andMonoVertexRollout
which get passed to the child. We probably should have the capability to consider some of them as Progressive/PPNDMessage from the maintainers:
If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.