summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* wip: .gitlab-ci.yml: RE test onlyjuerg/remote-cachingJürg Billeter2020-10-201-368/+0
* wip: Drop pull-artifact-filesJürg Billeter2020-10-204-34/+9
* wip: _sandboxremote.py: Make storage-service optional with remote cacheJürg Billeter2020-10-203-60/+75
* wip: cascache.py: add notesJürg Billeter2020-10-191-0/+40
* wip: _context.py: Add support for remote-cache configurationJürg Billeter2020-10-191-1/+10
* _cas: Add support for remote cacheJürg Billeter2020-10-193-3/+15
* Call _initialize_state() in Element._new_from_load_element()Jürg Billeter2020-10-159-51/+2
* Move artifact cache query to pull jobJürg Billeter2020-10-154-100/+83
* Always schedule pull jobJürg Billeter2020-10-153-58/+64
* _artifact.py: Add cached and strong_key parameters to set_cached()Jürg Billeter2020-10-151-4/+14
* Move source cache query to fetch jobJürg Billeter2020-10-1511-29/+90
* _stream.py: Add query_cache() methodJürg Billeter2020-10-152-0/+20
* _elementsources.py: Make cache query explicitJürg Billeter2020-10-151-5/+16
* _artifact.py: Make cache query explicitJürg Billeter2020-10-153-22/+25
* _pipeline.py: Drop the optimization for cached elements in the plannerJürg Billeter2020-10-151-17/+9
* fetchqueue.py: Don't skip elements with a cached failureJürg Billeter2020-10-151-1/+1
* tests/internals/pluginloading: Add missing get_ref() to FooSourceJürg Billeter2020-10-151-0/+3
* tests/frontend/push.py: Allow pushing of dependenciesJürg Billeter2020-10-151-4/+4
* Merge remote-tracking branch 'origin/bschubert/no-multiprocessing' into juerg...Jürg Billeter2020-10-1524-590/+607
|\
| * utils.py: remove 'is_single_threaded' method, we use it only in testsBenjamin Schubert2020-10-062-40/+23
| * scheduler.py: Use threads instead of processes for jobsBenjamin Schubert2020-10-0621-470/+370
| * plugin.py: Add a helper to run blocking processes in subprocessesBenjamin Schubert2020-10-062-47/+174
| * downloadablefilesource.py: Reset the file opener between every testBenjamin Schubert2020-10-062-1/+7
| * element.py: Stop setting a deterministic umask for staging sourcesBenjamin Schubert2020-10-062-24/+2
| * _signals.py: allow calling signal handler from non-main threadsBenjamin Schubert2020-10-062-8/+12
| * utils.py: Don't block on the call's `communicate` callBenjamin Schubert2020-10-061-1/+15
| * utils.py: Catch correctly if a process is dead when trying to kill itBenjamin Schubert2020-10-061-1/+6
* | Merge branch 'juerg/shell' into juerg/cache-query-job-baseJürg Billeter2020-10-1533-277/+122
|\ \
| * | Regenerate man pagesJürg Billeter2020-10-1425-27/+27
| * | _frontend/cli.py: Drop support for bst shell --use-buildtree=tryJürg Billeter2020-10-146-107/+29
| * | _stream.py: Simplify code in shell()Jürg Billeter2020-10-072-102/+38
| * | element.py: Add optional scope parameter to _set_required()Jürg Billeter2020-10-071-5/+8
| * | Move shell element loading logic from Cli to StreamJürg Billeter2020-10-073-69/+73
| * | _stream.py: Use callback for shell promptJürg Billeter2020-10-073-14/+15
| * | _frontend/cli.py: Make bst shell --use-buildtree imply --buildJürg Billeter2020-10-071-0/+4
| * | _frontend/cli.py: Drop support for bst shell --use-buildtree=askJürg Billeter2020-10-071-27/+2
| |/
* | Merge branch 'juerg/scheduler-ticker' into juerg/cache-query-job-baseJürg Billeter2020-10-151-0/+3
|\ \ | |/ |/|
| * scheduler.py: Invoke the ticker callback at the end of run()Jürg Billeter2020-10-141-0/+3
|/
* Merge branch 'tristan/remove-unused-import' into 'master'bst-marge-bot2020-10-061-1/+0
|\
| * element.py: Remove unused import of OrderedDict()tristan/remove-unused-importTristan van Berkom2020-10-061-1/+0
|/
* Merge branch 'tristan/fix-overriding-links' into 'master'bst-marge-bot2020-10-0611-5/+262
|\
| * tests/format/junctions.py: Test multiple layers of link indirection in overridesTristan van Berkom2020-10-065-0/+26
| * tests/format/junctions.py: Test that links work for override keys in nested p...Tristan van Berkom2020-10-063-0/+18
| * tests/format/junctions.py: Test that we can use a link to address which subpr...Tristan van Berkom2020-10-064-1/+28
| * _loader/loader.py: Track link elements and resolve overridesTristan van Berkom2020-10-061-4/+190
|/
* Merge branch 'bschubert/stricter-job-scheduler-separation' into 'master'bst-marge-bot2020-10-051-2/+24
|\
| * 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
|/
* Merge branch 'tristan/lazy-provenance' into 'master'Tristan Van Berkom2020-10-0120-167/+140
|\
| * Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-0120-167/+140
|/