summaryrefslogtreecommitdiff
path: root/buildstream/_scheduler
Commit message (Expand)AuthorAgeFilesLines
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-2116-2449/+0
* source.py: ensure previous track refs are updatedraoul/1010-multiple-track-fixRaoul Hidalgo Charman2019-05-101-2/+3
* jobs/job.py: refactor, rm redundant _retry_flagAngelos Evripiotis2019-05-101-10/+5
* cleanupjob: remove unused '_artifacts' memberaevri/rm_unused_memberAngelos Evripiotis2019-04-101-1/+0
* Rework profiler to act as a context managerBenjamin Schubert2019-03-291-9/+6
* PushQueue -> ArtifactPushQueueRaoul Hidalgo Charman2019-03-252-2/+2
* sourcepushqueue.py: Add queue for pushing sourcesRaoul Hidalgo Charman2019-03-252-0/+43
* element.py: Pull from sourcecache in _fetch()Raoul Hidalgo Charman2019-03-251-2/+5
* cleanupjob, cascache: don't write cache size twiceAngelos Evripiotis2019-03-211-2/+2
* element.py: Add _fetch_done method and use this to update the stateBenjamin Schubert2019-03-211-1/+1
* Stop updating state in queue.status()Benjamin Schubert2019-03-213-9/+0
* plugin.py: make _unique_id accessible to the coreBenjamin Schubert2019-03-212-3/+3
* plugin.py: move the creation and handling of the plugin table in PluginBenjamin Schubert2019-03-211-2/+2
* Integrate source cache with rest of buildstreamRaoul Hidalgo Charman2019-03-141-3/+5
* CASQuota: move clean method hereRaoul Hidalgo Charman2019-03-141-1/+1
* CASQuota: Move cache check methods into new Classraoul/870-root-cache-dirRaoul Hidalgo Charman2019-02-192-7/+7
* Fix crash when spawned job completes very fastvalentindavid/crash_in_scheduler_857Valentin David2019-01-281-1/+1
* _artifactcache.py: Don't require the quota to be available on disk.tristan/cache-quota-max-onlyTristan Van Berkom2019-01-252-3/+3
* _profile.py: Added a new profiling topic, schedulerJames Ennis2019-01-251-0/+6
* _scheduler/jobs/cleanupjob.py: Update cache size while processingTristan Van Berkom2019-01-241-1/+14
* _scheduler/jobs/job.py: Allow subclasses to message the frontendTristan Van Berkom2019-01-241-19/+50
* _frontend/widget.py: Render core messages more like other messagesTristan Van Berkom2019-01-241-2/+2
* _scheduler/scheduler.py: Run cache size exclusively at startupTristan Van Berkom2019-01-241-2/+59
* _scheduler/resources.py: Dont error out in unregister_exclusive_interest()Tristan Van Berkom2019-01-241-1/+1
* _scheduler: Fix dont display a failure for terminated jobstristan/fix-terminated-statusTristan Van Berkom2019-01-222-1/+11
* _scheduler: Refactor of queues and resources.Tristan Van Berkom2019-01-167-239/+287
* _scheduler/queues/queue.py: Put elements in the skip list, not jobsTristan Van Berkom2019-01-121-1/+1
* _scheduler/jobs/job.py: Removed 'skipped' propertyTristan Van Berkom2019-01-072-20/+2
* Scheduler: Introduced JobStatus instead of simple success booleanTristan Van Berkom2019-01-0712-35/+65
* _scheduler/scheduler.py: Only run one cache size job at a timeTristan Van Berkom2019-01-071-8/+45
* _scheduler/scheduler.py: Make _schedule_jobs() privateTristan Van Berkom2019-01-071-16/+18
* Fix stack traces discovered with ^C forceful termination.tristan/keyboard-interrupt-stack-traceTristan Van Berkom2019-01-071-10/+1
* Move fetch logic from FetchQueue to ElementJürg Billeter2018-12-201-4/+1
* _scheduler/queues: Don't call update state outside of error handling harnessTristan Van Berkom2018-12-052-6/+11
* _scheduler/queue/trackqueue.py: Remove unused importDaniel Silverstone2018-10-251-1/+0
* _scheduler/queue/pullqueue.py: Remove unused return valueDaniel Silverstone2018-10-251-1/+1
* _scheduler/jobs/job.py: Correct lint issue around abstract methodDaniel Silverstone2018-10-251-1/+1
* Spelling fixes: 'affect', not 'effect' as verbAngelos Evripiotis2018-10-191-1/+1
* _scheduler/scheduler.py: Ignore interrupt events while terminating.Tristan Van Berkom2018-10-031-0/+9
* _scheduler: Fix bookkeeping of terminated jobsTristan Van Berkom2018-10-032-10/+22
* _scheduler: Migrate to Context.artifactcacheJürg Billeter2018-09-274-12/+8
* Rework Skipped usageJosh Smith2018-09-197-42/+37
* scheduler: minor cleanups to CleanupJobTiago Gomes2018-09-142-10/+2
* artifactcache: rename get_quota_exceeded()Tiago Gomes2018-09-142-2/+2
* scheduler: add missing copyrightTiago Gomes2018-09-141-0/+19
* _artifactcache: There shalt be only one cache sizeTristan Van Berkom2018-09-106-22/+15
* element.py: Remove _get_artifact_cache() accessor.Tristan Van Berkom2018-09-103-6/+16
* _scheduler/jobs/cleanupjob.py: Use Platform.get_platform() public accessorTristan Van Berkom2018-09-101-3/+5
* _scheduler/jobs/cachesizejob.py: Use Platform.get_platform() public accessorTristan Van Berkom2018-09-101-3/+5
* element.py: Remove _get_artifact_size()Tristan Van Berkom2018-09-102-18/+16