Make Deploy Modified Metadata's dialog filter by the actual "dirty" subset

Issue #1263 new
Scott Wells repo owner created an issue

Right now the Deploy Modified Metadata action shows the full set of metadata according to the dialog configuration--scope, filters, etc.--then determines which subset is "dirty" relative to the server after the user clicks the OK button, and finally deploys that without telling the user clearly what it is actually deploying.

This is because getting the server timestamp info used for dirty filtering used to be quite expensive, and I didn't want it gating the dialog. However, now that that info is retrieved on multiple threads, it's quite quick. The dialog should either filter based on that info as well, or it should show the user a confirmation dialog with the filtered metadata after clicking OK.

If a subsequent dialog is displayed, it should allow further refinement of the filtered subset and allow diffing against the server.