This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/storage
Joseph Schorr 5f99448adc Add a chunk cleanup queue for async GC of empty chunks
Instead of having the Swift storage engine try to delete the empty chunk(s) synchronously, we simply queue them and have a worker come along after 30s to delete the empty chunks. This has a few key benefits: it is async (doesn't slow down the push code), helps deal with Swift's eventual consistency (less retries necessary) and is generic for other storage engines if/when they need this as well
2016-11-15 15:07:41 -05:00
..
__init__.py Add a chunk cleanup queue for async GC of empty chunks 2016-11-15 15:07:41 -05:00
basestorage.py Change validate method to work for all storages 2016-08-02 15:01:37 -04:00
cloud.py Add a chunk cleanup queue for async GC of empty chunks 2016-11-15 15:07:41 -05:00
distributedstorage.py Add feature flag to force all direct download URLs to be proxied 2016-09-29 11:13:41 +02:00
downloadproxy.py Add explicit config parameter to the JWT auth methods 2016-09-29 11:15:20 +02:00
fakestorage.py Add a chunk cleanup queue for async GC of empty chunks 2016-11-15 15:07:41 -05:00
local.py Add a chunk cleanup queue for async GC of empty chunks 2016-11-15 15:07:41 -05:00
swift.py Add a chunk cleanup queue for async GC of empty chunks 2016-11-15 15:07:41 -05:00