summaryrefslogtreecommitdiff
path: root/src/buildstream/_loader/loader.py
Commit message (Expand)AuthorAgeFilesLines
* Do not load the workspace.last_successful as the workspace plugin refDarius Makovsky2019-11-271-1/+1
* Schedule elements instead of "requiring" themTristan Maat2019-11-221-3/+0
* element.py: Reduce calls to __update_cache_key_non_strictTristan Maat2019-11-181-2/+13
* Create _initialize_state() to capture an _update_state() use caseTristan Maat2019-11-181-5/+1
* Only run `element.__update_source_state` when necessaryTristan Maat2019-11-181-0/+4
* Reformat code using BlackChandan Singh2019-11-141-85/+113
* Remove unnecessary ignore_workspaces kwargDarius Makovsky2019-11-061-10/+7
* Remove special loading for workspacestraveltissues/notesDarius Makovsky2019-10-171-27/+20
* Use workspace_close and workspace_open to reset workspacesDarius Makovsky2019-10-161-7/+10
* Remove XXX comment about missing progressTristan Maat2019-10-101-2/+9
* testutils/context.py: Mock tasks instead of accepting NonesTristan Maat2019-10-101-4/+9
* loader.py: Avoid loading deps of junction metaelementsTristan Maat2019-10-101-1/+19
* loader.py: Remove workspace handling in element collectionDarius Makovsky2019-09-241-5/+1
* Remove workspace mounting for sandboxesDarius Makovsky2019-09-241-1/+1
* Support loading 'workspace'-kind sourcesDarius Makovsky2019-09-241-7/+28
* Address no-else-raise pylint warningJames Ennis2019-09-061-10/+13
* _loader.py: Cache how many Elements we loadJames Ennis2019-09-041-0/+6
* Implement strict dependency semanticsTristan Van Berkom2019-08-311-2/+4
* _message.py: Use element_name & element_key instead of unique_idtpollard/messageobjectTom Pollard2019-08-081-1/+1
* Fix up of some spelling mistakesRebecca Grayson2019-07-261-1/+1
* Render progress information for loading and processing elementsJonathan Maw2019-07-261-7/+14
* loader: Move sort_dependencies to loadelement as a cython methodbschubert/optimize-loaderBenjamin Schubert2019-07-261-73/+2
* loadelement: Move loadelement to CythonBenjamin Schubert2019-07-261-6/+9
* loader: Don't pickle caches for child jobs, they are not needed thereDaniel Silverstone2019-07-261-0/+5
* Make ChildJobs and friends picklableAngelos Evripiotis2019-07-241-0/+25
* _exceptions.py: Align LoadError() parameter orderingtpollard/loaderrorTom Pollard2019-07-181-25/+19
* node: Add 'get_str_list' on 'MappingNode'Benjamin Schubert2019-07-171-1/+1
* _pipeline.py, loader.py: Move Element._preflight() to new_from_meta()James Ennis2019-07-161-1/+0
* _yaml: Split Node-related parts into 'node.pyx'Benjamin Schubert2019-07-151-1/+2
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-1/+1
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-151-1/+1
* _yaml: Remove 'node_del' and support `del mapping[key]`Benjamin Schubert2019-07-151-2/+2
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-07-151-2/+0
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-07-151-5/+3
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-151-5/+5
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-151-5/+5
* Refactor, use context.messenger directlyAngelos Evripiotis2019-07-051-1/+1
* loader.py: Check source cache for subproject fetchingJürg Billeter2019-07-031-1/+1
* Handle subproject fetching in the Stream classJürg Billeter2019-06-251-3/+6
* Always fetch subprojects as neededJürg Billeter2019-06-251-34/+17
* _loader: Move extract_depends_from_node from loadelement to typesBenjamin Schubert2019-06-071-4/+4
* _loader/loader: cythonize valid_chars_nameBenjamin Schubert2019-06-051-31/+2
* _yaml.pyx: Forbid expected_type=Mapping, and remove isinstance checkBenjamin Schubert2019-06-031-7/+6
* _loader/loade{r,lement}.py: Do not re-collect already collected elementsdanielsilverstone-ct/iterative-loader-bitsDaniel Silverstone2019-05-301-0/+7
* loader.py: Make _collect_element() iterativeDaniel Silverstone2019-05-301-14/+41
* loader.py: Make _sort_dependencies() a static iterative methodDaniel Silverstone2019-05-301-10/+13
* loader.py: Rewrite _check_circular_deps() to be iterativeDaniel Silverstone2019-05-301-34/+38
* loader.py: Make _check_circular_deps() staticDaniel Silverstone2019-05-301-2/+3
* loader: Reduce complexity of the _load_file functionBenjamin Schubert2019-05-291-27/+22
* _loader/loader.py: Rewrite _load_file() semi-iterativelydanielsilverstone-ct/iterative-loaderDaniel Silverstone2019-05-291-35/+93