diff options
author | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2018-09-05 20:59:53 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2018-09-10 16:53:56 +0900 |
commit | deaecdc1ad1c51096cc00d364d17cb8b0183a010 (patch) | |
tree | 46abd6e82f558cd05d71791c99097af1075e47d3 /buildstream/_scheduler | |
parent | 98ab2b8916716d8d6dde6eb778c50addff90400b (diff) | |
download | buildstream-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.py | 1 |
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]) |