Add --delete-threshold to deploy plan with some sane defaults.
#1763
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds thresholds to our incremental deploy plan generation
TotalSyncRequests(<=100: 0.8, <=1000: 0.5, >1000: 0.2)`--delete-thresholdto ourdeploy plancommand. This will allow us to override the default threshold and force a manual deploy to go through if its legitimately exceeding the threshold.Includes a bunch of data driven tests to validate several scenarios.
@elastic/docs-tech-leads this will mean a single update can at most delete
20%of the content. Is that too stringent?