summaryrefslogtreecommitdiff
path: root/src/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
...
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-151-1/+1
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-151-2/+2
* _yaml: Add a 'from_dict' on Node to create new nodes from dictsBenjamin Schubert2019-07-151-1/+1
* _yaml: Move 'node_composite' to a method on 'MappingNode'Benjamin Schubert2019-07-151-10/+10
* _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'Benjamin Schubert2019-07-151-5/+5
* _yaml: remove node_sanitizeBenjamin Schubert2019-07-151-1/+1
* _cachekey: Remove the 'node_sanitization' done before the json stringBenjamin Schubert2019-07-151-1/+1
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-151-8/+8
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-151-4/+4
* _yaml: Remove 'node_keys' and add 'MappingNode.keys' to replace itBenjamin Schubert2019-07-151-1/+1
* _yaml: Remove 'node_copy' and add 'Node.copy()'Benjamin Schubert2019-07-151-13/+13
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-07-151-5/+4
* element: Remove `node_get_member` and all references to itBenjamin Schubert2019-07-151-7/+0
* element: remove 'node_subst_list_element'Benjamin Schubert2019-07-151-41/+0
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-07-151-4/+7
* _yaml: Add 'as_int()' on ScalarNodeBenjamin Schubert2019-07-151-2/+2
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-151-3/+3
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-151-18/+17
* element.py: change cache key dict fieldstraveltissues/cache-key-changesDarius Makovsky2019-07-121-9/+6
* element.py: Add scope to _set_artifact_files_requiredRaoul Hidalgo Charman2019-07-111-3/+3
* element: rm unused __tracking_doneAngelos Evripiotis2019-07-091-2/+0
* element.py: Do not implicitly import sources into source cacheJürg Billeter2019-07-031-2/+2
* element.py: Consider workspaced elements source_cached()Jürg Billeter2019-07-031-1/+1
* 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