summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* requirements: Update all requirementsBenjamin Schubert2020-12-041-1/+6
* scheduler.py: Reconnect signal handlers soonerbschubert/no-multiprocessingBenjamin Schubert2020-12-041-1/+1
* utils.py: remove 'is_single_threaded' method, we use it only in testsBenjamin Schubert2020-12-042-40/+23
* scheduler.py: Use threads instead of processes for jobsBenjamin Schubert2020-12-0420-491/+421
* plugin.py: Add a helper to run blocking processes in subprocessesBenjamin Schubert2020-12-012-48/+200
* downloadablefilesource.py: Reset the file opener between every testBenjamin Schubert2020-12-012-1/+7
* element.py: Stop setting a deterministic umask for staging sourcesBenjamin Schubert2020-12-012-24/+2
* _signals.py: allow calling signal handler from non-main threadsBenjamin Schubert2020-12-012-8/+18
* utils.py: Don't block on the call's `communicate` callBenjamin Schubert2020-12-011-1/+15
* _stream.py: Use consistent glob handling with utils.glob()Tristan van Berkom2020-11-191-2/+7
* _stream.py: Use consistent glob handling with utils.glob()Tristan van Berkom2020-11-191-6/+3
* _stream.py: Only optionally try to glob for artifact namesTristan van Berkom2020-11-191-58/+115
* src/buildstream/element.py: __use_remote_execution() reword descTom Pollard2020-11-051-2/+2
* _stream.py: Make `_enqueue_plan` a timed activitybschubert/notify-prepare-planBenjamin Schubert2020-11-042-2/+10
* plugins/elements/junction.py: Documenting element overrides.tristan/override-elementsTristan van Berkom2020-11-041-2/+76
* _loader/loader.py: Support overriding elementsTristan van Berkom2020-11-042-39/+159
* _loader/loader.py: Fixing new pylint "no-member" errortristan/loader-fixesTristan van Berkom2020-10-271-1/+1
* _loader/loader.py: Fix _load_file() for cross project link element loads.Tristan van Berkom2020-10-271-1/+5
* _loader/loader.py: Avoid double dictionary lookupTristan van Berkom2020-10-271-2/+2
* Restore task element name / element name distinction in UITristan van Berkom2020-10-276-37/+71
* _messenger.py: Use kwargs in timed_activity() and simple_task()Tristan van Berkom2020-10-271-20/+19
* element.py: Remove Element._get_brief_display_key()Tristan van Berkom2020-10-271-14/+2
* _artifactcache.py: Use Element._get_display_key()Tristan van Berkom2020-10-271-9/+5
* _elementsources.py: Fix copy/paste error in API doc commentTristan van Berkom2020-10-271-1/+1
* Adding _DisplayKey typeTristan van Berkom2020-10-276-22/+39
* _frontend/cli.py: Drop support for bst shell --use-buildtree=tryJürg Billeter2020-10-272-22/+11
* _stream.py: Simplify code in shell()Jürg Billeter2020-10-271-87/+31
* element.py: Add optional scope parameter to _set_required()Jürg Billeter2020-10-271-5/+8
* Move shell element loading logic from Cli to StreamJürg Billeter2020-10-272-66/+70
* _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