summaryrefslogtreecommitdiff
path: root/buildstream/_scheduler
Commit message (Expand)AuthorAgeFilesLines
* Refactor: Move context.py -> _context.pyTristan Van Berkom2017-11-081-1/+1
* refactoring: Made Project option privateTristan Van Berkom2017-11-061-1/+1
* Refactoring: Renamed _BstError -> BstErrorTristan Van Berkom2017-11-061-3/+3
* Refactoring: Move exceptions module to be privateTristan Van Berkom2017-11-061-1/+1
* _scheduler/job.py: Ensure messages are logged to the correct log fileTristan Van Berkom2017-10-311-1/+4
* Issue #107: Stop attaching the child watcher multiple timesTristan Maat2017-10-262-1/+3
* _scheduler module: Create an event loop instead of using the defaultTristan Van Berkom2017-09-032-1/+2
* frontend: Implement interactive 'retry' optionTristan Van Berkom2017-08-012-5/+6
* Add network-retries optionJürg Billeter2017-07-272-5/+29
* _scheduler/job.py: Fix respawnJürg Billeter2017-07-271-2/+2
* _scheduler/job.py: Ignore SIGTSTP error for already exited processJürg Billeter2017-07-271-10/+14
* buildqueue.py: Do not call _set_built()Jürg Billeter2017-07-201-1/+0
* pushqueue.py: Use _skip_push() instead of _built()Jürg Billeter2017-07-201-1/+1
* pullqueue.py: Update skip rulesJürg Billeter2017-07-201-1/+13
* pullqueue.py: Recalculate cache_key_from_artifact after pullingJürg Billeter2017-07-141-1/+2
* pullqueue.py: Do not skip elements for weak cache key artifactsJürg Billeter2017-07-141-1/+4
* element.py: Remove _set_cached()Jürg Billeter2017-07-141-1/+1
* _scheduler: Changed return value of Queue.done() aroundTristan Van Berkom2017-07-126-14/+18
* _scheduler/job.py: Dont call sys._exit() during sys.exit()Tristan Van Berkom2017-07-121-1/+4
* _scheduler/scheduler.py: Done unset scheduler queues when exitingTristan Van Berkom2017-07-121-1/+0
* _scheduler/pushqueue.py: Elements which did not need push appear in skipped q...Tristan Van Berkom2017-07-111-2/+8
* _scheduler/pullqueue.py: If an artifact was not downloaded, mark the element ...Tristan Van Berkom2017-07-101-3/+7
* _scheduler/queue.py: Queue.done() return value now represents whether it was ...Tristan Van Berkom2017-07-101-9/+21
* pullqueue.py: Now call Element.pull() instead of the old Element.fetch()Tristan Van Berkom2017-07-101-2/+2
* scheduler.py: Prioritize the last queues first when scheduling.Tristan Van Berkom2017-07-031-1/+9
* _scheduler: Renamed ArtifactFetchQueue to PullQueueTristan Van Berkom2017-07-022-4/+4
* 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