summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2018-09-05 20:59:53 +0900
committerTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2018-09-10 15:56:12 +0900
commitd2f5c4f33394da5237276695df1d57a7d81664b2 (patch)
tree4e1e33e81a1d75ebcdd760c573d8273bbbfd66bb
parentf074a8acb3580f6f528a3889502614ac310d6ea3 (diff)
downloadbuildstream-d2f5c4f33394da5237276695df1d57a7d81664b2.tar.gz
_scheduler/scheduler.py: Make CacheSizeJob() not require the CACHE exclusively
This runs after every pull, and does not need the cache exclusively, only the cleanup job requires the cache exclusively. Without this, every time a cache_size job is queued, all pull and build jobs need to complete before cache_size job can run exclusively, which is not good. This is a part of #623
-rw-r--r--buildstream/_scheduler/scheduler.py1
1 files changed, 0 insertions, 1 deletions
diff --git a/buildstream/_scheduler/scheduler.py b/buildstream/_scheduler/scheduler.py
index d11dd2c36..651d2f486 100644
--- a/buildstream/_scheduler/scheduler.py
+++ b/buildstream/_scheduler/scheduler.py
@@ -330,7 +330,6 @@ class Scheduler():
job = CacheSizeJob(self, 'cache_size', 'cache_size/cache_size',
resources=[ResourceType.CACHE,
ResourceType.PROCESS],
- exclusive_resources=[ResourceType.CACHE],
complete_cb=self._run_cleanup)
self.schedule_jobs([job])