summaryrefslogtreecommitdiff
path: root/buildstream/_scheduler/scheduler.py
Commit message (Expand)AuthorAgeFilesLines
* _scheduler: Migrate to Context.artifactcacheJürg Billeter2019-04-141-4/+2
* _scheduler: Refactor of queues and resources.Tristan Van Berkom2019-04-121-108/+142
* Scheduler: Introduced JobStatus instead of simple success booleanTristan Van Berkom2019-04-121-3/+3
* _scheduler/scheduler.py: Only run one cache size job at a timeTristan Van Berkom2019-04-121-8/+45
* _scheduler/scheduler.py: Make _schedule_jobs() privateTristan Van Berkom2019-04-121-16/+18
* scheduler: minor cleanups to CleanupJobTiago Gomes2019-04-121-2/+1
* _scheduler/scheduler.py: Ignore interrupt events while terminating.Tristan Van Berkom2018-10-031-0/+9
* artifactcache: rename get_quota_exceeded()Tiago Gomes2018-09-301-1/+1
* _artifactcache: There shalt be only one cache sizetristan/fix-cache-exclusivity-1.2Tristan Van Berkom2018-09-101-2/+4
* _scheduler: API fixes; _check_cache_size_real() -> check_cache_size()Tristan Van Berkom2018-09-101-8/+32
* _scheduler/scheduler.py: Make CacheSizeJob() not require the CACHE exclusivelyTristan Van Berkom2018-09-101-1/+0
* scheduler.py: Move cache_size logs into folderQinusty/cache-size-directory-backportJosh Smith2018-08-311-1/+1
* Fix get_cache_size to store it in the ArtifactCache, not the contextJonathan Maw2018-08-231-1/+3
* Refactor: Use new logging mechanism from Contexttristan/local-cache-expiryTristan Van Berkom2018-07-181-4/+2
* Clean the artifact cache when we hit the cache quotaTristan Maat2018-07-181-2/+14
* Compute the artifact cache size after each build/pullTristan Maat2018-07-181-1/+11
* Make Jobs abstract and element-independentTristan Maat2018-07-181-111/+102
* _scheduler/*queue.py: Move queues to a subdirectoryTristan Maat2018-07-181-1/+1
* Remove shebangs from python filesGökçen Nurlu2018-06-191-1/+0
* _scheduler/scheduler.py: Adhere to policy on private symbolsTristan Van Berkom2018-04-181-151/+204
* _scheduler/queue.py: Adhere to policy on private symbolsTristan Van Berkom2018-04-181-3/+1
* _scheduler: Adding Queue.dequeue_ready() to avoid peeking into private queue ...Tristan Van Berkom2018-04-181-1/+1
* Include initialization time in the total session time of the build logTristan Van Berkom2018-04-011-3/+3
* scheduler.py: Do not prematurely terminate loop after skipping jobsjuerg/schedulerJürg Billeter2018-02-121-1/+7
* Remove unused importsGökçen Nurlu2017-12-071-4/+1
* Issue #107: Stop attaching the child watcher multiple timesTristan Maat2017-10-261-0/+3
* _scheduler module: Create an event loop instead of using the defaultTristan Van Berkom2017-09-031-1/+1
* frontend: Implement interactive 'retry' optionTristan Van Berkom2017-08-011-2/+2
* _scheduler/scheduler.py: Done unset scheduler queues when exitingTristan Van Berkom2017-07-121-1/+0
* scheduler.py: Prioritize the last queues first when scheduling.Tristan Van Berkom2017-07-031-1/+9
* scheduler: Add push queue typeJürg Billeter2017-06-271-1/+2
* scheduler.py: Terminate jobs in an idle callback.Tristan Van Berkom2017-06-131-21/+37
* scheduler.py: Kill child jobs if they do not terminate gracefully.Tristan Van Berkom2017-05-311-2/+6
* scheduler.py: Use _signals.blocked() context manager for terminationTristan Van Berkom2017-05-301-12/+17
* scheduler.py: Reap terminated jobs with terminate_wait()Tristan Van Berkom2017-05-291-0/+12
* job/scheduler: Fix regression / missing importTristan Van Berkom2017-05-281-3/+0
* Scheduler overhaul.Tristan Van Berkom2017-05-281-0/+324