summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* _state.py: Full type hintingtristan/refactor-retry-taskTristan van Berkom2020-12-102-131/+215
* Refactor: Use explicit invocation for retrying jobs.Tristan van Berkom2020-12-104-58/+28
* _state.py: Rename _Task -> TaskTristan van Berkom2020-12-102-5/+5
* Use CASCache.open()juerg/casJürg Billeter2020-12-095-8/+8
* cascache.py: Add open() methodJürg Billeter2020-12-091-0/+16
* cascache.py: Generalize remote_missing_blobs() into missing_blobs()Jürg Billeter2020-12-093-35/+16
* cascache.py: Optimize _fetch_tree() using add_objects()Jürg Billeter2020-12-091-5/+6
* cascache.py: Add add_objects() methodJürg Billeter2020-12-091-16/+48
* cascache.py: Remove unused parameters from add_object()Jürg Billeter2020-12-093-12/+6
* cascache.py: Remove _ensure_blob() methodJürg Billeter2020-12-091-24/+2
* cascache.py: Also fetch file blobs in _fetch_directory()Jürg Billeter2020-12-094-22/+7
* cascache.py: Reimplement _fetch_directory() with FetchTree()Jürg Billeter2020-12-091-55/+17
* Move _reachable_refs_dir() method from cascache.py to testutilsJürg Billeter2020-12-091-32/+0
* _context.py: don't delete bst1 extract directoryAbderrahim Kitouni2020-12-081-4/+3
* requirements: Update all requirementsBenjamin Schubert2020-12-071-1/+6
* Refactor ArtifactElement instantiationTristan van Berkom2020-12-073-107/+162
* _artifact.py: Added properties for cache key accessTristan van Berkom2020-12-071-0/+45
* _project.py, _artifactproject.py: Adding ArtifactProjectTristan van Berkom2020-12-073-67/+181
* _stream.py: Centralize application state cleanupTristan van Berkom2020-12-073-12/+3
* _stream.py: Add _load_artifacts() hereTristan van Berkom2020-12-073-37/+20
* element.py: Added missing api doc comment for _walk_artifact_files()Tristan van Berkom2020-12-071-0/+8
* _artifactcache.py: Fixed logging messages to display cache keysTristan van Berkom2020-12-071-2/+2
* _artifact.py: Store additional metadata on the artifactTristan van Berkom2020-12-074-18/+145
* _protos: Regenerated protos for artifact proto updateTristan van Berkom2020-12-0727-408/+705
* sandbox/_config.py, element.py: Refactor SandboxConfigTristan van Berkom2020-12-072-32/+103
* node.pyi: Adding missing forward declarationsTristan van Berkom2020-12-071-4/+29
* _yaml.pyi: Adding declaration for _yaml.load()Tristan van Berkom2020-12-071-3/+5
* job.py: Simplify handling of messages through the parent-child pipebschubert/optimize-jobBenjamin Schubert2020-12-051-49/+4
* job.py: Stop sending errors through the child-parent pipe, and set it directlyBenjamin Schubert2020-12-051-24/+1
* job.py: Stop sending the result from a job through the pipeBenjamin Schubert2020-12-051-30/+8
* job.py: Remove the ability to send child data to the parentBenjamin Schubert2020-12-053-39/+7
* 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