summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* _sandboxremote.py: Make storage-service optional with remote cachejuerg/remote-cacheJürg Billeter2020-12-043-64/+82
* _context.py: Add support for remote-cache configurationJürg Billeter2020-12-041-1/+10
* _cas: Add support for remote cacheJürg Billeter2020-12-045-35/+127
* Use CASCache.open()Jürg Billeter2020-12-045-8/+8
* cascache.py: Add open() methodJürg Billeter2020-12-041-0/+18
* cascache.py: Generalize remote_missing_blobs() into missing_blobs()Jürg Billeter2020-12-043-35/+16
* cascache.py: Optimize _fetch_tree() using add_objects()Jürg Billeter2020-12-041-5/+6
* cascache.py: Add add_objects() methodJürg Billeter2020-12-041-16/+48
* cascache.py: Remove unused parameters from add_object()Jürg Billeter2020-12-043-10/+4
* cascache.py: Remove _ensure_blob() methodJürg Billeter2020-12-041-24/+2
* cascache.py: Also fetch file blobs in _fetch_directory()Jürg Billeter2020-12-044-22/+7
* cascache.py: Reimplement _fetch_directory() with FetchTree()Jürg Billeter2020-12-041-55/+17
* Move _reachable_refs_dir() method from cascache.py to testutilsJürg Billeter2020-12-042-33/+20
* _sandboxremote.py: Drop unused output_files_required parameterJürg Billeter2020-12-041-22/+7
* Always require artifact filesJürg Billeter2020-12-045-141/+1
* Drop pull-artifact-files config option for remote executionJürg Billeter2020-12-044-34/+9
* element.py: Move get_logs() to internal APIJürg Billeter2020-12-043-12/+11
* Call _initialize_state() in Element._new_from_load_element()Jürg Billeter2020-12-049-51/+2
* Move artifact cache query to pull jobJürg Billeter2020-12-044-103/+85
* Always schedule pull jobJürg Billeter2020-12-043-58/+64
* _artifact.py: Add cached and strong_key parameters to set_cached()Jürg Billeter2020-12-041-4/+14
* Move source cache query to fetch jobJürg Billeter2020-12-0411-29/+90
* _stream.py: Add query_cache() methodJürg Billeter2020-12-042-0/+20
* _elementsources.py: Make cache query explicitJürg Billeter2020-12-041-5/+16
* _artifact.py: Make cache query explicitJürg Billeter2020-12-043-22/+25
* _pipeline.py: Drop the optimization for cached elements in the plannerJürg Billeter2020-12-041-17/+9
* fetchqueue.py: Don't skip elements with a cached failureJürg Billeter2020-12-041-1/+1
* tests/internals/pluginloading: Add missing get_ref() to FooSourceJürg Billeter2020-12-041-0/+3
* tests/frontend/push.py: Allow pushing of dependenciesJürg Billeter2020-12-041-4/+4
* Merge branch 'bschubert/no-multiprocessing' into 'master'Benjamin Schubert2020-12-0428-612/+697
|\
| * 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-0425-492/+434
| * 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
|/
* Merge branch 'tristan/version-error-fix' into 'master'bst-marge-bot2020-11-303-1/+5
|\
| * tests/sandboxes/remote-exec-config.py: Fixed generated project to include min...Tristan van Berkom2020-11-301-1/+3
| * tests/sourcecache/config.py: Fixed generated project to include min-versionTristan van Berkom2020-11-301-0/+1
| * tests/artifactcache/config.py: Fixed generated project to include min-versionTristan van Berkom2020-11-301-0/+1
|/
* Merge branch 'chandan/setup-py-version-warn' into 'master'bst-marge-bot2020-11-241-2/+15
|\
| * setup.py: Ensure we have a version numberchandan/setup-py-version-warnChandan Singh2020-11-241-2/+15
|/
* Merge branch 'juerg/ci' into 'master'Jürg Billeter2020-11-241-0/+10
|\
| * tests/frontend/push.py: Skip expiry test without subsecond mtimeJürg Billeter2020-11-241-0/+10
|/
* Merge branch 'tristan/fix-glob-handling' into 'master'Tristan Van Berkom2020-11-2016-69/+291
|\
| * tests/frontend/show.py: Added test for glob pattern matches.tristan/fix-glob-handlingTristan van Berkom2020-11-191-0/+46
| * tests/frontend/artifact_show.py: Added tests for glob pattern matches.Tristan van Berkom2020-11-199-0/+121
| * _stream.py: Use consistent glob handling with utils.glob()Tristan van Berkom2020-11-192-3/+8