win_updates - use pipe for progress output and fix some connection stability problems #536
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.
SUMMARY
This PR fixes a bunch of issues with
win_updates
in regards to temporary files, read/connection issues during polling, and some deadlocks. It also tries to expose more unknown issues back to the user and expand on the debug logs in case of any more complex failures.Fixes #190 - the polling stage does a retry on a connection error/read timeout
Fixes #264 - same as above
Fixes #463 - I wasn't able to replicate the problem but the way the async tasks have changed should mitigate this problem
Fixes #524 - The progress output and wait mechanism has been completely rewritten
Fixes #527 - The bootstrapping code has been rewritten, if still a problem it should be returned back to the user
ISSUE TYPE
COMPONENT NAME
win_updates