summaryrefslogtreecommitdiff
path: root/src/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'bschubert/node-api-novalidateBenjamin Schubert2019-07-041-1/+1
* _yaml: Create 'from_dict' on Node and remove node creation methodsbschubert/rework-node-creationsBenjamin Schubert2019-07-031-2/+2
* _yaml: Add a 'from_dict' on Node to create new nodes from dictsBenjamin Schubert2019-07-031-1/+1
* _yaml: Move 'node_composite' to a method on 'MappingNode'bschubert/new-node-composeBenjamin Schubert2019-07-031-10/+10
* _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'bschubert/node-api-noassertionsBenjamin Schubert2019-07-021-5/+5
* _yaml: remove node_sanitizebschubert/node-api-nosanitizeBenjamin Schubert2019-07-011-1/+1
* _cachekey: Remove the 'node_sanitization' done before the json stringBenjamin Schubert2019-07-011-1/+1
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-011-8/+8
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-011-4/+4
* _yaml: Remove 'node_keys' and add 'MappingNode.keys' to replace itBenjamin Schubert2019-07-011-1/+1
* _yaml: Remove 'node_copy' and add 'Node.copy()'Benjamin Schubert2019-07-011-13/+13
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-07-011-5/+4
* element: Remove `node_get_member` and all references to itBenjamin Schubert2019-07-011-7/+0
* element: remove 'node_subst_list_element'Benjamin Schubert2019-07-011-41/+0
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-07-011-4/+7
* _yaml: Add 'as_int()' on ScalarNodeBenjamin Schubert2019-07-011-2/+2
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-011-3/+3
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-011-18/+17
* element.py: Notify reverse deps when ready for runtime and cachedjennis/notify_reverse_depsJames Ennis2019-06-241-23/+81
* element.py: cache key should be set in __update_cache_keysJames Ennis2019-06-241-1/+6
* element.py: Set can_query_cache_callback to None when calledJames Ennis2019-06-241-0/+1
* _yaml: Restrict parameter of node_items and node_keys to be 'Node'Benjamin Schubert2019-06-071-1/+1
* queue.py: Use heapq for the ready queuejennis/push_based_pipelineJames Ennis2019-06-071-0/+12
* element.py: Add callbacks to be used upon specific state changesJames Ennis2019-06-071-2/+82
* element.py: Speed up _buildable()Jürg Billeter2019-06-071-10/+1
* element.py: Introduce __ready_for_runtime_and_cachedJames Ennis2019-06-071-1/+11
* _yaml.pyx: Forbid expected_type=Mapping, and remove isinstance checkBenjamin Schubert2019-06-031-17/+16
* _variables: Cythonize _internal_expandBenjamin Schubert2019-05-291-1/+2
* element.py: Only reset Artifact's cachedness when it might changejonathan/reset_cached_when_neededJonathan Maw2019-05-221-6/+11
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-0/+3062