summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* _stream.py: Use callback for shell promptJürg Billeter2020-10-273-14/+15
* _frontend/cli.py: Make bst shell --use-buildtree imply --buildJürg Billeter2020-10-271-0/+4
* _frontend/cli.py: Drop support for bst shell --use-buildtree=askJürg Billeter2020-10-271-27/+2
* workspace.py: Don't use the same directory for everythingbschubert/simplify-workspace-testBenjamin Schubert2020-10-261-6/+3
* workspace.py: Simplify invocation of the cli commandBenjamin Schubert2020-10-261-5/+1
* workspace.py: Remove some abstractions and write the whole test in placeBenjamin Schubert2020-10-261-46/+31
* workspace.py: Remove arguments that are unused during the testBenjamin Schubert2020-10-261-31/+15
* workspace.py: Simplify test by only allowing opening a single workspaceBenjamin Schubert2020-10-261-52/+10
* scheduler.py: Invoke the ticker callback at the end of run()juerg/scheduler-tickerJürg Billeter2020-10-261-0/+3
* src/buildstream/testing/_utils/site.py: Adding have_subsecond_mtime()Tristan van Berkom2020-10-251-0/+32
* element.py: Remove unused import of OrderedDict()tristan/remove-unused-importTristan van Berkom2020-10-061-1/+0
* _loader/loader.py: Track link elements and resolve overridesTristan van Berkom2020-10-061-4/+190
* 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-0120-167/+140
* _stream.py: Pull missing artifacts in push()juerg/pushJürg Billeter2020-09-292-46/+8
* element.py: Add skip_uncached parameter to _skip_push()Jürg Billeter2020-09-292-8/+15
* 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
* _artifact.py: Add pull() methodJürg Billeter2020-09-281-0/+26
* _artifact.py: Assert that proto is available after `set_cached()`Jürg Billeter2020-09-281-0/+1
* _artifactcache.py: link_key(): Update reference if it exists alreadyJürg Billeter2020-09-281-2/+5
* _loader/loadelement.pyx: Support multiple filenames in a dependencyTristan van Berkom2020-09-281-38/+132
* BuildElement: Fix logging regressiontristan/fix-logging-regressionTristan van Berkom2020-09-261-2/+3
* ScriptElement: Fix logging regressionTristan van Berkom2020-09-261-2/+3
* filter.py: Combine integration commands in assemble()Jürg Billeter2020-09-241-6/+17
* _elementsources.py: Raise SkipJob() when tracking is unimplemented by all sou...Tristan van Berkom2020-09-241-0/+7
* source.py: Remove BST_KEY_REQUIRES_STAGETristan van Berkom2020-09-244-90/+137
* __init__.py: Added missing import of Directory, this is public APITristan van Berkom2020-09-231-0/+1
* Sandbox: Remove Sandbox.set_output_directory()Tristan van Berkom2020-09-211-10/+0
* ArtifactElement: Don't call Sandbox.set_output_directory()Tristan van Berkom2020-09-211-3/+0
* Sandbox: Assert absolute paths where they are setTristan van Berkom2020-09-211-0/+4
* 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
* buildelement.py: Implement "location" dependency configurationTristan van Berkom2020-09-181-11/+86
* buildelement.py: Remove legacy command stepsTristan van Berkom2020-09-181-13/+1
* ScriptElement: Porting to new APITristan van Berkom2020-09-183-117/+100
* element.py: Adding new configure_dependencies() public API methodTristan van Berkom2020-09-184-4/+122
* _loader/loadelement.pyx: Added `path` propertyTristan van Berkom2020-09-181-0/+11
* _loader/loadelement.pyx: Merge duplicate dependencies.Tristan van Berkom2020-09-182-29/+26
* _loader: Added DependencyTypeTristan van Berkom2020-09-185-32/+54
* element.py, _elementproxy.py: Use new OverlapCollectorTristan van Berkom2020-09-182-163/+162
* _overlapcollector.py: Adding the OverlapCollector as a separate moduleTristan van Berkom2020-09-181-0/+328
* types.py: Adding CoreWarnings.UNSTAGED_FILESTristan van Berkom2020-09-181-1/+7
* types.py: Adding OverlapAction enumerationTristan van Berkom2020-09-182-1/+41
* 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: Cache ElementProxiesTristan van Berkom2020-09-171-3/+28
* testing/runcli.py: Add get_built_elements() methodJürg Billeter2020-09-161-0/+7
* element.py: Fix strict artifact handling in non-strict modeJürg Billeter2020-09-161-26/+18