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/workers
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 First few changes for the image diffs feature. 2013-10-17 18:25:19 -04:00
buildlogsarchiver.py Auto expire the build status and logs in redis 2016-06-20 13:53:13 -04:00
chunkcleanupworker.py Add a chunk cleanup queue for async GC of empty chunks 2016-11-15 15:07:41 -05:00
gcworker.py Accidentally forgot a line in the gc worker. 2016-08-02 10:44:53 -04:00
globalpromstats.py Add a worker for reporting global stats to Prometheus 2016-09-12 16:19:19 -04:00
logrotateworker.py Fix locking via RedLock 2016-08-29 16:06:26 -04:00
notificationworker.py Only send vulnerability events if the minimum priority is gte to that specified 2015-11-10 16:05:55 -05:00
queuecleanupworker.py workers.queuecleanup: s/week/day cleanup frequency 2016-10-20 13:47:07 -04:00
queueworker.py Move security notification work into its own method to allow for return values 2016-03-31 14:08:33 -04:00
repositoryactioncounter.py pylint formatting 2016-10-28 17:12:46 -04:00
security_notification_worker.py pylint formatting 2016-10-28 17:12:46 -04:00
securityworker.py pylint formatting 2016-10-28 17:12:46 -04:00
service_key_worker.py Use the instance service key for registry JWT signing 2016-06-07 11:58:10 -04:00
storagereplication.py Don't raise an error on duplicate placements 2016-07-19 16:44:05 -04:00
worker.py add staggered worker startup 2016-10-28 17:12:39 -04:00