summaryrefslogtreecommitdiff
path: root/src/buildstream/_project.py
Commit message (Expand)AuthorAgeFilesLines
* _project.py: Allow junctions to use parent remoteThomas Coldrick2019-12-101-3/+3
* _project: remove create_artifact_element()Darius Makovsky2019-12-091-13/+0
* Reformat code using BlackChandan Singh2019-11-141-170/+198
* Remove unnecessary ignore_workspaces kwargDarius Makovsky2019-11-061-4/+2
* Use workspace_close and workspace_open to reset workspacesDarius Makovsky2019-10-161-2/+4
* _options/option.py: Pass the node instead of the str to 'transform'Benjamin Schubert2019-10-161-1/+1
* testutils/context.py: Mock tasks instead of accepting NonesTristan Maat2019-10-101-1/+1
* Fail if we try to build a BST_FORMAT_VERSION we do not support anymorejjardon/BST_FORMAT_VERSIONJavier Jardón2019-09-121-0/+8
* Address no-else-raise pylint warningJames Ennis2019-09-061-2/+3
* _project.py: Don't only load cached artifactsJames Ennis2019-09-051-5/+0
* _loader.py: Cache how many Elements we loadJames Ennis2019-09-041-5/+1
* Load artifact refs the same way we load element namesJames Ennis2019-08-271-0/+32
* _message.py: Use element_name & element_key instead of unique_idtpollard/messageobjectTom Pollard2019-08-081-2/+1
* plugins/elements/junction.py: Add 'ignore-junction-remotes' optionJames Ennis2019-08-061-2/+6
* plugins/elements/junction.py: Add 'cache-junction-elements' optionJames Ennis2019-08-061-0/+6
* _project.py: Revert back to not caching junctioned elementsJames Ennis2019-08-061-9/+1
* node: Add 'as_enum' on ScalarNode and 'get_enum' helper on MappingNodeBenjamin Schubert2019-07-291-8/+12
* Render progress information for loading and processing elementsJonathan Maw2019-07-261-4/+10
* _exceptions.py: Align LoadError() parameter orderingtpollard/loaderrorTom Pollard2019-07-181-51/+34
* Store Platform reference in Context instance variableJürg Billeter2019-07-171-2/+1
* node: Add 'get_str_list' on 'MappingNode'Benjamin Schubert2019-07-171-4/+4
* _project.py: Remove unused _cache_key and get_cache_key()Jürg Billeter2019-07-161-18/+0
* _project.py: Use the user specified max-jobsTristan Van Berkom2019-07-161-2/+7
* node: Rename 'copy' to 'clone'Benjamin Schubert2019-07-151-6/+6
* node: make 'assert_symbol_name' privateBenjamin Schubert2019-07-151-3/+3
* _yaml: Split Node-related parts into 'node.pyx'Benjamin Schubert2019-07-151-4/+5
* _yaml: Set 'MappingNode' public-private APIBenjamin Schubert2019-07-151-3/+3
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-10/+11
* _yaml: rework 'assert_symbol_names' to not require provenanceBenjamin Schubert2019-07-151-2/+2
* _project: remove 'key' argument from 'get_path_from_node'Benjamin Schubert2019-07-151-8/+13
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-151-6/+6
* _yaml: Move 'node_composite' to a method on 'MappingNode'Benjamin Schubert2019-07-151-3/+3
* _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'Benjamin 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-4/+6
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-151-3/+3
* _yaml: Remove 'node_keys' and add 'MappingNode.keys' to replace itBenjamin Schubert2019-07-151-6/+5
* _yaml: Remove 'node_del' and support `del mapping[key]`Benjamin Schubert2019-07-151-3/+3
* _yaml: Remove 'node_copy' and add 'Node.copy()'Benjamin Schubert2019-07-151-6/+6
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-07-151-14/+12
* _yaml: Add 'as_int()' on ScalarNodeBenjamin Schubert2019-07-151-3/+3
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-151-5/+5
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-151-17/+17
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-151-16/+16
* Refactor, use context.messenger directlyAngelos Evripiotis2019-07-051-4/+4
* Handle subproject fetching in the Stream classJürg Billeter2019-06-251-4/+4
* Always fetch subprojects as neededJürg Billeter2019-06-251-7/+2
* _yaml.pyx: Forbid expected_type=Mapping, and remove isinstance checkBenjamin Schubert2019-06-031-18/+17
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-0/+975