summaryrefslogtreecommitdiff
path: root/src/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* Refactor ArtifactElement instantiationTristan van Berkom2020-12-071-44/+92
* _project.py, _artifactproject.py: Adding ArtifactProjectTristan van Berkom2020-12-071-3/+3
* _stream.py: Centralize application state cleanupTristan van Berkom2020-12-071-2/+1
* element.py: Added missing api doc comment for _walk_artifact_files()Tristan van Berkom2020-12-071-0/+8
* _artifact.py: Store additional metadata on the artifactTristan van Berkom2020-12-071-4/+21
* sandbox/_config.py, element.py: Refactor SandboxConfigTristan van Berkom2020-12-071-2/+2
* scheduler.py: Use threads instead of processes for jobsBenjamin Schubert2020-12-041-13/+11
* element.py: Stop setting a deterministic umask for staging sourcesBenjamin Schubert2020-12-011-9/+2
* src/buildstream/element.py: __use_remote_execution() reword descTom Pollard2020-11-051-2/+2
* Restore task element name / element name distinction in UITristan van Berkom2020-10-271-0/+7
* element.py: Remove Element._get_brief_display_key()Tristan van Berkom2020-10-271-14/+2
* Adding _DisplayKey typeTristan van Berkom2020-10-271-9/+6
* element.py: Add optional scope parameter to _set_required()Jürg Billeter2020-10-271-5/+8
* element.py: Remove unused import of OrderedDict()tristan/remove-unused-importTristan van Berkom2020-10-061-1/+0
* element.py: Ensure element methods with side effects on others are not called...bschubert/stricter-job-scheduler-separationBenjamin Schubert2020-10-051-0/+20
* element.py: Stop computing cache keys when caching, we should have themBenjamin Schubert2020-10-011-2/+4
* Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-011-1/+1
* element.py: Add skip_uncached parameter to _skip_push()Jürg Billeter2020-09-291-7/+9
* element.py: Handle uncached state in _push()Jürg Billeter2020-09-291-1/+7
* element.py: Use Artifact.pull() methodJürg Billeter2020-09-281-58/+11
* Element: Substitute variables on dependency configurationsTristan van Berkom2020-09-211-0/+6
* element.py: Clarify weak and strict key descriptions in __update_cache_keys()tristan/fix-cache-key-commentsTristan van Berkom2020-09-211-9/+11
* element.py: Adding new configure_dependencies() public API methodTristan van Berkom2020-09-181-1/+100
* _loader: Added DependencyTypeTristan van Berkom2020-09-181-3/+3
* element.py, _elementproxy.py: Use new OverlapCollectorTristan van Berkom2020-09-181-158/+129
* element.py: Cache ElementProxiesTristan van Berkom2020-09-171-3/+28
* element.py: Fix strict artifact handling in non-strict modeJürg Billeter2020-09-161-26/+18
* element.py: Calculate strict cache key before weak cache keyJürg Billeter2020-09-161-39/+40
* element.py: Remove __update_ready_for_runtime()Jürg Billeter2020-09-161-65/+4
* element.py: Remove __update_strict_cache_key_of_rdeps()Jürg Billeter2020-09-161-53/+0
* element.py: Added missing docstring for Element.project_nameTristan van Berkom2020-09-121-0/+10
* element.py: Fixup docstring for deprecated Element.search() API.Tristan van Berkom2020-09-111-4/+1
* element.py: Separating internal/private instance members in Element.__init__()Tristan van Berkom2020-09-111-1/+9
* element.py: Fix dependency cache key check in non-strict modeJürg Billeter2020-09-081-5/+6
* element.py: Refactor overlap warnings.Tristan van Berkom2020-09-071-33/+53
* element.py: Hide dependencies which are irrelevant to the ElementTristan van Berkom2020-09-041-126/+233
* Element.dependencies() now yields ElementProxy wrappers by default.Tristan van Berkom2020-09-041-71/+117
* Add ElementSourcesCacheJürg Billeter2020-09-031-13/+20
* Remove unused Scope argument from artifact name related APIs.tristan/artifact-dependency-namesTristan van Berkom2020-08-301-9/+6
* node.pyi: Add type annotations for the node moduleBenjamin Schubert2020-08-301-2/+2
* buildstream/element.py: Consider "build-root" variable in the cache key uncon...tristan/build-root-cache-keyTristan van Berkom2020-08-201-0/+12
* Completely remove MetaElementTristan van Berkom2020-08-131-77/+139
* element.py: Early return in _initialize_state()Tristan van Berkom2020-08-131-3/+4
* _project.py: Only one set of plugin factoriesTristan van Berkom2020-08-101-2/+2
* element/source: Remove pointless extra variabletristan/cleanup-pickleTristan van Berkom2020-08-101-1/+0
* Extract ElementSources classjuerg/element-sourcesJürg Billeter2020-08-061-211/+75
* element.py: Push all sourcesJürg Billeter2020-08-061-4/+5
* element.py: Drop `__has_all_sources_cached` instance variableJürg Billeter2020-08-061-6/+1
* element.py: Drop cache checks from `_tracking_done()`Jürg Billeter2020-08-061-7/+0
* element.py: allow re-scheduling failed buildsAbderrahim Kitouni2020-07-291-2/+1