summaryrefslogtreecommitdiff
path: root/src/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* _exceptions.py: Align LoadError() parameter orderingtpollard/loaderrorTom Pollard2019-07-181-5/+4
* Store Platform reference in Context instance variableJürg Billeter2019-07-171-5/+5
* node: Add 'get_str_list' on 'MappingNode'Benjamin Schubert2019-07-171-3/+3
* element.py: Introduce __cached_successfullyJames Ennis2019-07-161-1/+13
* element.py: Cache whether we've resolved the initial stateJames Ennis2019-07-161-0/+3
* element.py: Call __update_strict_cache_key_of_rdeps() only if neededJürg Billeter2019-07-161-8/+8
* element.py: Deduplicate _update_ready_for_runtime_and_cached() callsJürg Billeter2019-07-161-10/+5
* element.py: Remove update_state_recursively()James Ennis2019-07-161-28/+4
* element.py: Introduce __update_ready_for_runtime()James Ennis2019-07-161-1/+50
* element.py: Introduce __update_strict_cache_key_of_rdeps()James Ennis2019-07-161-2/+39
* element.py: Remove needless function overheadJames Ennis2019-07-161-34/+13
* element.py: Rename remaining_*_deps_uncached to *_deps_uncachedJames Ennis2019-07-161-11/+11
* element.py: Remove misleading and incorrect commentsJames Ennis2019-07-161-3/+2
* element.py: Introduce __cache_keys_unstable for workspace handlingJames Ennis2019-07-161-13/+36
* _pipeline.py, loader.py: Move Element._preflight() to new_from_meta()James Ennis2019-07-161-43/+45
* plugins: Update public documentation to be correct with the new NodesBenjamin Schubert2019-07-151-4/+4
* node: Rename 'copy' to 'clone'Benjamin Schubert2019-07-151-13/+13
* _yaml: Split Node-related parts into 'node.pyx'Benjamin Schubert2019-07-151-4/+5
* _yaml: Mark 'strip_node_info' as buildstream-privateBenjamin Schubert2019-07-151-1/+1
* _yaml: Set 'MappingNode' public-private APIBenjamin Schubert2019-07-151-10/+10
* _yaml: Mark attributes in ProvenanceInformation as Buildstream-privateBenjamin Schubert2019-07-151-1/+1
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-4/+9
* _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