For Pipeline and InterstepBufferService, we have tried to configure the list of fields that are at risk for data loss (in usde_config.yaml).
For some fields, we concern ourselves with just the field itself changing: example spec.vertices.source.generator gets set when it was previously unset. We care about that, but we don't care if some subfield of it gets modified. For these fields, we set includeSubFields=false.
For other fields, we concern ourselves if either the field changed or if any of its subfields changed: example spec.vertices.source.transformer.container.env. For these fields, wet set includeSubFields=true.
We need a review of these fields .
Note that in the future, we will have a second list of fields which distinguishes the fields which require "Progressive" and not "PPND".
Message 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.
Summary
For Pipeline and InterstepBufferService, we have tried to configure the list of fields that are at risk for data loss (in usde_config.yaml).
For some fields, we concern ourselves with just the field itself changing: example
spec.vertices.source.generator
gets set when it was previously unset. We care about that, but we don't care if some subfield of it gets modified. For these fields, we setincludeSubFields=false
.For other fields, we concern ourselves if either the field changed or if any of its subfields changed: example
spec.vertices.source.transformer.container.env
. For these fields, wet setincludeSubFields=true
.We need a review of these fields .
Note that in the future, we will have a second list of fields which distinguishes the fields which require "Progressive" and not "PPND".
Message 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.