summaryrefslogtreecommitdiff
path: root/src/buildstream/source.py
Commit message (Expand)AuthorAgeFilesLines
* scheduler.py: Use threads instead of processes for jobsBenjamin Schubert2020-12-041-6/+3
* Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-011-2/+1
* source.py: Remove BST_KEY_REQUIRES_STAGETristan van Berkom2020-09-241-64/+48
* Move handling of the source `directory` configuration to ElementSourcesjuerg/element-source-cacheJürg Billeter2020-09-031-80/+15
* Add ElementSourcesCacheJürg Billeter2020-09-031-8/+2
* Completely remove MetaElementTristan van Berkom2020-08-131-2/+1
* element/source: Remove pointless extra variabletristan/cleanup-pickleTristan van Berkom2020-08-101-1/+0
* source.py: Validate cache when it's used, not in `_is_cached()`Jürg Billeter2020-08-061-9/+6
* Completely abolish job pickling.tristan/nuke-pickle-jobberTristan van Berkom2020-06-151-22/+0
* source.py: Allow access to element's variableBenjamin Schubert2020-05-121-1/+8
* Update all packages requirementsBenjamin Schubert2020-05-111-1/+1
* src: Removing all pre 2.x "Since" documentation annotations.Tristan Van Berkom2020-04-211-29/+4
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-231-1/+2
* source.py: Remove 'get_consistency' completelyBenjamin Schubert2020-01-161-48/+3
* source.py: Remove the reliance on consistency to get whether a source is cachedBenjamin Schubert2020-01-161-2/+64
* source.py: Add a new 'is_resolved' to get whether a source is resolved.Benjamin Schubert2020-01-161-6/+17
* source.py: Introduce methods to query state instead of get_consistencyBenjamin Schubert2020-01-161-3/+8
* lint: Remove unnecessary list comprehensionsBenjamin Schubert2019-12-021-1/+1
* Fix stacktraces during element loadingTristan Maat2019-11-221-2/+15
* Reformat code using BlackChandan Singh2019-11-141-84/+85
* Add _is_trackable() method to Source()Darius Makovsky2019-11-111-0/+10
* Remove `commit`ting sources inside `Source()._generate_key`Darius Makovsky2019-11-051-4/+0
* Replace BST_NO_PRESTAGE_KEY with BST_KEY_REQUIRES_STAGEDarius Makovsky2019-11-041-9/+8
* source.py: _get_unique_key in _trackDarius Makovsky2019-10-301-2/+7
* source.py: Add BST_NO_PRESTAGE_KEYDarius Makovsky2019-10-301-5/+43
* Remove unnecessary parameter in Source._get_unique_keyDarius Makovsky2019-10-301-10/+4
* job pickling: plugins don't return their factoriesAngelos Evripiotis2019-10-251-8/+5
* node.pyx: Make 'strip_node_info' publicBenjamin Schubert2019-10-161-2/+2
* workspace.py: Do not close gRPC channelsJürg Billeter2019-10-151-2/+0
* cascache.py: Rename close_channel() to close_grpc_channels()Jürg Billeter2019-10-151-1/+1
* Defer committing workspace files to cachetraveltissues/1159Darius Makovsky2019-10-081-0/+6
* Add initial mypy configuration and typesChandan Singh2019-09-021-43/+66
* _message.py: Use element_name & element_key instead of unique_idtpollard/messageobjectTom Pollard2019-08-081-1/+6
* Make ChildJobs and friends picklableAngelos Evripiotis2019-07-241-0/+26
* source: Cache mirror_directory instead of computing it everytimeBenjamin Schubert2019-07-171-5/+10
* plugins: Update public documentation to be correct with the new NodesBenjamin Schubert2019-07-151-3/+3
* node: Rename 'copy' to 'clone'Benjamin Schubert2019-07-151-1/+1
* _yaml: Mark 'strip_node_info' as buildstream-privateBenjamin Schubert2019-07-151-2/+2
* _yaml: Set 'MappingNode' public-private APIBenjamin Schubert2019-07-151-1/+1
* _yaml: Mark attributes in ProvenanceInformation as Buildstream-privateBenjamin Schubert2019-07-151-11/+11
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-3/+3
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-151-1/+1
* _yaml: Move 'node_composite' to a method on 'MappingNode'Benjamin Schubert2019-07-151-1/+1
* _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'Benjamin Schubert2019-07-151-1/+1
* _yaml: remove node_sanitizeBenjamin Schubert2019-07-151-2/+3
* _yaml: Remove 'node_find_target' and replace by 'MappingNode.find'Benjamin Schubert2019-07-151-2/+2
* _yaml: Remove 'key' from node_find_targetBenjamin Schubert2019-07-151-1/+3
* _yaml: Remove 'node_copy' and add 'Node.copy()'Benjamin Schubert2019-07-151-1/+1
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-151-6/+4
* source: rm unused _cache(), __source_cacheAngelos Evripiotis2019-07-091-6/+0