summaryrefslogtreecommitdiff
path: root/buildstream/_scheduler
Commit message (Expand)AuthorAgeFilesLines
* Artifact fetch supportJürg Billeter2017-06-273-0/+57
* Artifact push supportJürg Billeter2017-06-273-0/+48
* scheduler: Add push queue typeJürg Billeter2017-06-272-1/+5
* _scheduler/job.py: Adjust to new 'ignore' keyword argument of _signals.blocked()Tristan Van Berkom2017-06-251-1/+1
* scheduler.py: Terminate jobs in an idle callback.Tristan Van Berkom2017-06-131-21/+37
* job.py: When forcefully killing, kill with utils._kill_proc_tree()Tristan Van Berkom2017-06-131-4/+4
* scheduler.py: Kill child jobs if they do not terminate gracefully.Tristan Van Berkom2017-05-311-2/+6
* job.py: Changes in process termination semanticsTristan Van Berkom2017-05-311-4/+15
* job.py: Use _signals.blocked() instead of calling sigprocmask ourselves.Tristan Van Berkom2017-05-301-7/+4
* 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.py: Added terminate_wait()Tristan Van Berkom2017-05-291-0/+15
* fetchqueue.py: Undo previous 'recalculate' option.Tristan Van Berkom2017-05-291-13/+3
* trackqueue.py: force reinterrogate source consistency after track.Tristan Van Berkom2017-05-291-1/+13
* queue.py: Check whether to skip elements every time we rescheduleTristan Van Berkom2017-05-291-0/+5
* job/scheduler: Fix regression / missing importTristan Van Berkom2017-05-282-3/+1
* fetchqueue.py: Added initializer argument 'recalculate'Tristan Van Berkom2017-05-281-1/+13
* trackqueue.py: Use class initializer instead of the dead custom methodTristan Van Berkom2017-05-281-1/+3
* queue.py: Removed useless subclass initializer methodTristan Van Berkom2017-05-281-10/+0
* Scheduler overhaul.Tristan Van Berkom2017-05-287-0/+1093