summaryrefslogtreecommitdiff
path: root/buildstream/_scheduler
Commit message (Expand)AuthorAgeFilesLines
* Determine as early as possible whether a build is pendingJürg Billeter2018-02-271-4/+0
* element.py: Add _can_query_cache() methodJürg Billeter2018-02-272-4/+2
* Remove unused _KeyStrength importsJürg Billeter2018-02-271-3/+0
* scheduler.py: Do not prematurely terminate loop after skipping jobsjuerg/schedulerJürg Billeter2018-02-121-1/+7
* Add support for doing incremental buildsChandan Singh2018-01-252-3/+20
* Keep track of failed pull operationsjuerg/202Jürg Billeter2018-01-231-0/+3
* Add Element._pull_pending() methodJürg Billeter2018-01-231-10/+1
* fetchqueue.py: Wait for cache to become queryableJürg Billeter2018-01-231-2/+10
* pullqueue.py: Wait for cache to become queryableJürg Billeter2018-01-231-0/+7
* _scheduler: Replace skip() and ready() with status()Jürg Billeter2018-01-237-46/+59
* Use explicit source state updatesjuerg/source-stateJürg Billeter2018-01-162-8/+3
* Use explicit element state updatesJürg Billeter2018-01-123-4/+6
* _scheduler/trackqueue.py: Dont use Plugin.error(), use Plugin.warn() for now.Tristan Van Berkom2018-01-112-6/+11
* Exceptions refactoringTristan Van Berkom2017-12-291-1/+24
* Issue #113: Split tracking and saving in `bst build`Tristan Maat2017-12-131-7/+10
* Remove unused importsGökçen Nurlu2017-12-073-8/+1
* 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