summaryrefslogtreecommitdiff
path: root/buildstream/_scheduler
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 /buildstream/_scheduler
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
Diffstat (limited to 'buildstream/_scheduler')
-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])