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 16:53:56 +0900
commitdeaecdc1ad1c51096cc00d364d17cb8b0183a010 (patch)
tree46abd6e82f558cd05d71791c99097af1075e47d3
parent98ab2b8916716d8d6dde6eb778c50addff90400b (diff)
downloadbuildstream-deaecdc1ad1c51096cc00d364d17cb8b0183a010.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 aec9b6fc9..7a35f8b70 100644
--- a/buildstream/_scheduler/scheduler.py
+++ b/buildstream/_scheduler/scheduler.py
@@ -332,7 +332,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])