summaryrefslogtreecommitdiff
path: root/src/buildstream/_project.py
Commit message (Expand)AuthorAgeFilesLines
* _project.py: Implement internal junctionsTristan van Berkom2020-06-241-1/+40
* _loader: Add support for duplicate junctionsTristan van Berkom2020-06-241-0/+55
* junctions: Replace coalescing with explicit overridesTristan van Berkom2020-06-231-3/+4
* _loader: Adding LoadContexttristan/load-contextTristan van Berkom2020-06-161-9/+15
* _project.py: Reorganize methodstristan/remove-some-internal-apiTristan van Berkom2020-06-111-31/+46
* _project.py: Remove invoked_from_workspace_element()Tristan van Berkom2020-06-111-8/+0
* _project.py: reorganize __init__()Tristan van Berkom2020-06-101-8/+5
* _pluginfactory: Delegating the work of locating plugins to the PluginOriginTristan van Berkom2020-05-281-2/+2
* source.py: Allow access to element's variableBenjamin Schubert2020-05-121-3/+4
* option.py: Remove 'transform' flag. It is not needed anymoreBenjamin Schubert2020-05-121-1/+1
* element.py: Always expand all variables at element creationBenjamin Schubert2020-05-121-1/+1
* plugin.py: Rework how deprecation warnings are configured.Tristan Van Berkom2020-05-041-4/+4
* Plugin loading refactor, removing all versioningTristan Van Berkom2020-04-291-89/+12
* Replace format-version with min-versionTristan Van Berkom2020-04-251-21/+70
* Process options in includes files with the options of their junctionvalentindavid/include-options-from-junctionValentin David2020-04-151-2/+2
* _project.py: resolve options before running the final assertionsabderrahim/optionsAbderrahim Kitouni2020-04-051-13/+9
* _project.py: fix the case where a simple string is passed to host-filesabderrahim/simple-host-filesAbderrahim Kitouni2020-02-171-1/+1
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-231-1/+2
* _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