summaryrefslogtreecommitdiff
path: root/src/buildstream/plugin.py
Commit message (Expand)AuthorAgeFilesLines
* scheduler.py: Use threads instead of processes for jobsBenjamin Schubert2020-12-041-2/+1
* plugin.py: Add a helper to run blocking processes in subprocessesBenjamin Schubert2020-12-011-3/+145
* Restore task element name / element name distinction in UITristan van Berkom2020-10-271-2/+24
* Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-011-5/+5
* plugin.py: Fixed annotations for node_get_project_path() to return a string.Tristan van Berkom2020-09-041-1/+1
* plugin.py: Fix documentation reference to MappingNode.validate_keys()tristan/docs-fixesTristan van Berkom2020-08-171-1/+1
* Completely abolish job pickling.tristan/nuke-pickle-jobberTristan van Berkom2020-06-151-21/+0
* plugin.py: Load full element names recursively.Tristan Van Berkom2020-06-081-1/+1
* element.py: Always expand all variables at element creationBenjamin Schubert2020-05-121-5/+0
* element.py: Fix documentation around `node` usagebschubert/fix-node-docsBenjamin Schubert2020-05-111-1/+1
* plugin.py: Rework how deprecation warnings are configured.Tristan Van Berkom2020-05-041-31/+8
* plugin.py/pluginfactory.py: Implementing BST_MIN_VERSIONTristan Van Berkom2020-04-291-0/+26
* Plugin loading refactor, removing all versioningTristan Van Berkom2020-04-291-21/+0
* Remove documentation references to format_versionTristan Van Berkom2020-04-251-4/+0
* src: Removing all pre 2.x "Since" documentation annotations.Tristan Van Berkom2020-04-211-5/+2
* source.py: Remove 'get_consistency' completelyBenjamin Schubert2020-01-161-2/+2
* Reformat code using BlackChandan Singh2019-11-141-60/+58
* job pickling: plugins don't return their factoriesAngelos Evripiotis2019-10-251-5/+4
* Add initial mypy configuration and typesChandan Singh2019-09-021-40/+57
* _message.py: Use element_name & element_key instead of unique_idtpollard/messageobjectTom Pollard2019-08-081-4/+9
* plugin.py: cache full_name member in __init__Tom Pollard2019-08-081-7/+22
* Make ChildJobs and friends picklableAngelos Evripiotis2019-07-241-0/+25
* plugins: Update public documentation to be correct with the new NodesBenjamin Schubert2019-07-151-2/+2
* plugin: remove 'node_get_provenance', use the Node API directlyBenjamin Schubert2019-07-151-16/+0
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-2/+1
* _project: remove 'key' argument from 'get_path_from_node'Benjamin Schubert2019-07-151-4/+3
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-151-26/+1
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-151-20/+0
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-151-22/+0
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-151-19/+2
* element: Remove `node_get_member` and all references to itBenjamin Schubert2019-07-151-38/+1
* plugin: remove 'node_get_list_element'Benjamin Schubert2019-07-151-37/+1
* element: remove 'node_subst_list_element'Benjamin Schubert2019-07-151-2/+1
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-151-2/+2
* Refactor, use context.messenger directlyAngelos Evripiotis2019-07-051-6/+6
* NEWS: restrict `Plugin.node_items` to be called on `Node`s.bschubert/stricter-node-apiBenjamin Schubert2019-06-071-3/+3
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-0/+929