summaryrefslogtreecommitdiff
path: root/src/buildstream/_loader
Commit message (Expand)AuthorAgeFilesLines
* Make ChildJobs and friends picklableAngelos Evripiotis2019-07-241-0/+25
* _exceptions.py: Align LoadError() parameter orderingtpollard/loaderrorTom Pollard2019-07-182-36/+28
* 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-153-21/+22
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-152-3/+3
* types: rework dependency to always get a 'Node' as dep and remove provenanceBenjamin Schubert2019-07-151-9/+4
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-152-5/+3
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-152-6/+6
* _yaml: Remove 'node_del' and support `del mapping[key]`Benjamin Schubert2019-07-152-3/+3
* _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-152-12/+10
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-152-8/+8
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-151-5/+5
* _yaml: Introduce a 'Mapping' Node classBenjamin Schubert2019-07-151-1/+1
* _loader/loadelement: rm unused 'deps' memberAngelos Evripiotis2019-07-091-1/+0
* 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/types: Use range() instead of enumerate in extract_depends_from_nodeBenjamin Schubert2019-06-071-2/+2
* _loader/types: Use an accumulator to speed up _extract_depends_from_nodeBenjamin Schubert2019-06-071-15/+8
* _loader/types: add type information on _extract_depends_from_nodeBenjamin Schubert2019-06-071-11/+15
* _loader/types: Use helper function for extract_depends_from_nodeBenjamin Schubert2019-06-071-17/+30
* _loader: Move extract_depends_from_node from loadelement to typesBenjamin Schubert2019-06-073-51/+47
* _loader/types: type values wherever possibleBenjamin Schubert2019-06-061-8/+13
* _loader/types: Make Dependency a cdef classBenjamin Schubert2019-06-061-1/+6
* _loader/types: cimport yaml functions for better speedBenjamin Schubert2019-06-061-8/+8
* _loader/types: move to a cython packageBenjamin Schubert2019-06-061-0/+0
* _loader/types: use type(x) is str instead of isintanceBenjamin Schubert2019-06-061-1/+1
* _loader/loader: cythonize valid_chars_nameBenjamin Schubert2019-06-052-31/+54
* _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-302-4/+12
* 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
* _loader/loader.py: Use Element._fetch() for junctionstristan/fix-workspaced-junctionsTristan Van Berkom2019-05-241-6/+4
* _loader/loader.py: Check Element._get_consistency() for junction consistencyTristan Van Berkom2019-05-241-22/+23
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-216-0/+1127