summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* elements/stack.py: Disallow sourceschandan/stack-disallow-sourceChandan Singh2019-07-161-0/+4
* elements/import.py: Disallow build dependenciesChandan Singh2019-07-161-0/+4
* Merge branch 'bschubert/new-node-api' into 'master'bst-marge-bot2019-07-15143-2603/+2894
|\
| * NEWS: update for new Node APIBenjamin Schubert2019-07-151-14/+7
| * plugins: Update public documentation to be correct with the new NodesBenjamin Schubert2019-07-153-9/+9
| * node: Document buildstream-private API and remove unused parameterBenjamin Schubert2019-07-153-3/+108
| * node: document public APIBenjamin Schubert2019-07-152-28/+462
| * node: Make error messages more user-friendlyBenjamin Schubert2019-07-151-4/+12
| * node: Rename 'copy' to 'clone'Benjamin Schubert2019-07-158-30/+30
| * node: use 'pop' instead of 'del' for safe_delBenjamin Schubert2019-07-151-4/+1
| * node: Mark module-private functions and classes with '__'Benjamin Schubert2019-07-151-56/+56
| * node: Mark `MappingNode._get` as privateBenjamin Schubert2019-07-152-18/+18
| * node: make 'assert_symbol_name' privateBenjamin Schubert2019-07-155-25/+25
| * _yaml: Split Node-related parts into 'node.pyx'Benjamin Schubert2019-07-1523-1041/+1118
| * Reorganize methods in Node classesBenjamin Schubert2019-07-152-196/+260
| * _yaml: Mark 'strip_node_info' as buildstream-privateBenjamin Schubert2019-07-159-18/+18
| * _yaml: Mark new_syntethic_file as BuildStream privateBenjamin Schubert2019-07-152-2/+2
| * _yaml: Set 'MappingNode' public-private APIBenjamin Schubert2019-07-1510-42/+42
| * _yaml: Move '__contains__' to MappingNodeBenjamin Schubert2019-07-151-6/+3
| * _yaml: Mark attributes in ProvenanceInformation as Buildstream-privateBenjamin Schubert2019-07-156-44/+47
| * _yaml: Remove code duplication on '_new_node_from_*'Benjamin Schubert2019-07-151-17/+5
| * plugin: remove 'node_get_provenance', use the Node API directlyBenjamin Schubert2019-07-154-24/+9
| * _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-1524-121/+115
| * _yaml: rework 'assert_symbol_names' to not require provenanceBenjamin Schubert2019-07-155-11/+11
| * _project: remove 'key' argument from 'get_path_from_node'Benjamin Schubert2019-07-154-14/+18
| * _yaml: Remove 'indices' from 'node_get_provenance'Benjamin Schubert2019-07-155-29/+29
| * types: rework dependency to always get a 'Node' as dep and remove provenanceBenjamin Schubert2019-07-151-9/+4
| * _yaml: Use __cinit__ and __new__ to create node more effectivelyBenjamin Schubert2019-07-151-27/+34
| * _yaml: Move 'value' of Node in each sub nodeBenjamin Schubert2019-07-153-39/+71
| * _yaml: Mark attributes on 'Node' as private (only c-accessible)Benjamin Schubert2019-07-152-4/+6
| * _yaml: Remove 'is_node', which is not used in the codebase anymoreBenjamin Schubert2019-07-151-20/+0
| * _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-1530-103/+71
| * _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-159-53/+17
| * _yaml: Remove 'node_extend_list' and add 'SequenceNode.append'Benjamin Schubert2019-07-154-80/+16
| * _yaml: Refer new synthetic nodes to their parentsBenjamin Schubert2019-07-151-19/+22
| * _yaml: Add a 'from_dict' on Node to create new nodes from dictsBenjamin Schubert2019-07-154-18/+22
| * _yaml: Move 'node_composite' to a method on 'MappingNode'Benjamin Schubert2019-07-1510-68/+64
| * _yaml: move 'composite_dict' to 'MappingNode' as '_composite'Benjamin Schubert2019-07-152-18/+14
| * _yaml: Extract parts of 'composite_dict' to each type of 'Node'Benjamin Schubert2019-07-152-49/+62
| * _yaml: Move actual composition logic to MappingNodeBenjamin Schubert2019-07-152-67/+51
| * _yaml: move 'is_composite_list' as a Node memberBenjamin Schubert2019-07-152-44/+48
| * tests/yaml: Stop using 'composite_dict' and use 'composite' insteadBenjamin Schubert2019-07-152-8/+8
| * _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'Benjamin Schubert2019-07-156-58/+47
| * _yaml: remove node_sanitizeBenjamin Schubert2019-07-157-71/+20
| * _yaml: Decomission 'dump()'. 'roundtrip_dump' is an equivalent function nowBenjamin Schubert2019-07-156-22/+7
| * tests: Change all calls to _yaml.dump to _yaml.rountrip_dumpBenjamin Schubert2019-07-1570-319/+300
| * _yaml: Automatically represent Yaml nodes into yamlBenjamin Schubert2019-07-151-2/+16
| * _yaml: Stop stringifying manually in roundtrip_dumpBenjamin Schubert2019-07-151-27/+14
| * _cachekey: Remove the 'node_sanitization' done before the json stringBenjamin Schubert2019-07-157-7/+26
| * _yaml: Remove 'node_find_target' and replace by 'MappingNode.find'Benjamin Schubert2019-07-154-68/+70