dennisvang / tufup

Automated updates for stand-alone Python applications.
MIT License
90 stars 1 forks source link

patch failsafe #98

Closed dennisvang closed 8 months ago

dennisvang commented 8 months ago

When using patches, a failed patch should be flagged, so that it will not be downloaded or applied again.

For example:

We could append a .failed suffix to the patch file in the client cache.

On the next run, we collect all patches with a .failed suffix from the client cache, to create a blacklist.

Any patches from this blacklist will be ignored, triggering a full download instead.