Currently when a MODIFY step in XLD occurs, an oc destroy and create is performed. This causes downtime when a service is modified to point from one deployment configuration to another, or causes deployment configuration modifications not to occur in a rolling fashion, etc.
Could this plugin be upgraded so that during a modify XLD step, oc modify commands are used by calculating the diff between the previously deployed json and the currently deploying json and applying it to the result of oc get? This is because oc get returns additional fields that cannot be lost.
We have a particular interest in this logic and ideally would like to be able to take a look at it on a branch before it reaches master, if that's ok.