summaryrefslogtreecommitdiff
path: root/src/buildstream/_project.py
Commit message (Expand)AuthorAgeFilesLines
* _project.py: Use Messenger convenience functionsTristan van Berkom2020-12-221-10/+4
* _project.py, _artifactproject.py: Adding ArtifactProjectTristan van Berkom2020-12-071-64/+90
* _stream.py: Centralize application state cleanupTristan van Berkom2020-12-071-8/+0
* _stream.py: Add _load_artifacts() hereTristan van Berkom2020-12-071-21/+0
* Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-011-24/+17
* Remove unused Scope argument from artifact name related APIs.tristan/artifact-dependency-namesTristan van Berkom2020-08-301-8/+1
* Completely remove MetaElementTristan van Berkom2020-08-131-5/+5
* _project.py, _loader/loadcontext.py: Added Project.loaded_projects()Tristan van Berkom2020-08-101-0/+17
* _project.py: Only one set of plugin factoriesTristan van Berkom2020-08-101-24/+44
* _yaml.pyx: Make shortname a mandatory argument to _yaml.load()Tristan van Berkom2020-08-101-2/+2
* _project.py: Documenting why ensure_fully_loaded() is reentrant.Tristan van Berkom2020-07-151-0/+14
* _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