summaryrefslogtreecommitdiff
path: root/src/buildstream/plugins/elements
Commit message (Expand)AuthorAgeFilesLines
* plugins/elements/stack.py: Require all dependencies be build & run.Tristan van Berkom2020-12-101-3/+92
* plugins/elements/junction.py: Documenting element overrides.tristan/override-elementsTristan van Berkom2020-11-041-2/+76
* Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-012-14/+8
* filter.py: Combine integration commands in assemble()Jürg Billeter2020-09-241-6/+17
* ScriptElement: Porting to new APITristan van Berkom2020-09-182-17/+31
* filter plugin: Stage the artifacts in Element.stage()Tristan van Berkom2020-09-181-3/+2
* compose plugin: Stage the artifacts in Element.stage()Tristan van Berkom2020-09-181-5/+3
* element.py: Hide dependencies which are irrelevant to the ElementTristan van Berkom2020-09-042-10/+11
* Element.dependencies() now yields ElementProxy wrappers by default.Tristan van Berkom2020-09-041-5/+6
* docs: Updating documentation regarding junctions and conflicts.Tristan van Berkom2020-06-241-37/+152
* junctions: Replace coalescing with explicit overridesTristan van Berkom2020-06-231-1/+22
* docs: Updating documentation regarding element names and addressing.Tristan van Berkom2020-06-082-8/+9
* junctions: Remove all traces of the `target` optionTristan van Berkom2020-06-011-49/+13
* link element: Adding support for new link elementTristan van Berkom2020-06-011-0/+90
* element.py: Always expand all variables at element creationBenjamin Schubert2020-05-122-6/+5
* pip.py: Remove the pip element, it is in experimentalBenjamin Schubert2020-05-112-87/+0
* junction.py: Call node.validate_keys() in Plugin.configure()Tristan Van Berkom2020-05-061-0/+3
* plugin.py/pluginfactory.py: Implementing BST_MIN_VERSIONTristan Van Berkom2020-04-299-0/+27
* element.py: Drop BST_VIRTUAL_DIRECTORYJürg Billeter2020-04-288-26/+0
* Remove documentation references to format_versionTristan Van Berkom2020-04-252-23/+6
* compose: Allow compose elements to run integration commandsValentin David2019-11-261-3/+0
* _stream.py: Remove dead code and comments about trackingBenjamin Schubert2019-11-251-12/+3
* Reformat code using BlackChandan Singh2019-11-149-82/+77
* Indicate that compose & stack plugins do not run commandsChandan Singh2019-11-112-0/+6
* plugins/elements/stack: Disallow sourceschandan/stack-no-sourcesChandan Singh2019-11-081-0/+3
* element.py: Rework 'node_subst_list' to take the sequence directlyBenjamin Schubert2019-10-161-1/+1
* element.py: remove 'node_subst_member' and replace with 'node_susbst_vars'Benjamin Schubert2019-10-162-4/+4
* import.py: assemble the element via `stage_sources`Darius Makovsky2019-09-241-2/+1
* Remove workspace mounting for sandboxesDarius Makovsky2019-09-241-1/+1
* element.py: Abstract not producing artifactsThomas Coldrick2019-09-162-5/+9
* filter.py: Fail if parent element is a stackThomas Coldrick2019-09-161-0/+7
* filter.py: Allow passing integration commandsThomas Coldrick2019-09-162-1/+13
* Use distutils plugin from bst-plugins-experimentalJavier Jardón2019-09-122-100/+0
* Move qmake plugin to bst-plugins-experimentalcoldtom/move-qmakeThomas Coldrick2019-08-142-101/+0
* Move modulebuild plugin to bst-plugins-experimentalThomas Coldrick2019-08-142-99/+0
* Move makemaker plugin to bst-plugins-experimentalThomas Coldrick2019-08-122-99/+0
* Move make plugin to bst-plugins-experimentalcoldtom/move-makeThomas Coldrick2019-08-092-98/+0
* Move meson element to bst-plugins-experimentalThomas Coldrick2019-08-082-150/+0
* Move cmake plugin to bst-plugins-experimentalcoldtom/move-cmakeThomas Coldrick2019-08-082-146/+0
* plugins/elements/junction.py: Add 'ignore-junction-remotes' optionJames Ennis2019-08-061-2/+9
* plugins/elements/junction.py: Add 'cache-junction-elements' optionJames Ennis2019-08-061-1/+8
* node: Add 'get_str_list' on 'MappingNode'Benjamin Schubert2019-07-171-2/+2
* plugin: remove 'node_get_provenance', use the Node API directlyBenjamin Schubert2019-07-151-6/+7
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-154-4/+4
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-151-1/+1
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-07-153-5/+5
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-153-5/+4
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-151-2/+2
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-152-2/+2
* _yaml.pyx: Forbid expected_type=Mapping, and remove isinstance checkBenjamin Schubert2019-06-031-2/+1