summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* _sandboxreapi.py: Check that command existsJürg Billeter2019-11-271-0/+5
* _sandboxreapi.py: Fix Command.working_directoryJürg Billeter2019-11-271-1/+1
* sandbox.py: Assert that the working directory is an absolute pathJürg Billeter2019-11-271-1/+3
* tests: Allow strict contents in assert_containsDarius Makovsky2019-11-271-3/+17
* Clear last_successful for soft-reset of WorkspaceDarius Makovsky2019-11-271-0/+1
* Do not load the workspace.last_successful as the workspace plugin refDarius Makovsky2019-11-272-3/+5
* element: always prepare sandboxesDarius Makovsky2019-11-271-13/+2
* compose: Allow compose elements to run integration commandsValentin David2019-11-261-3/+0
* _stream.py: Remove dead code and comments about trackingBenjamin Schubert2019-11-254-66/+22
* testing/integration.py: Respect umask for the integration cacheTristan Maat2019-11-251-0/+4
* tar.py: Respect umaskJürg Billeter2019-11-251-5/+6
* tar.py: Make directories with incorrect permissions traversableTristan Maat2019-11-251-2/+6
* element.py: Make build directory a proper utils._tempdirTristan Maat2019-11-251-15/+6
* utils.py: Respect umask in _tempdir()Jürg Billeter2019-11-251-1/+18
* utils.py: Respect umask in save_file_atomic()Jürg Billeter2019-11-251-0/+2
* utils.py: Add get_umask() methodJürg Billeter2019-11-251-0/+16
* CASDChannel: don't need to call GetCapabilitiesAngelos Evripiotis2019-11-221-5/+1
* CASCache: comment on need for __getstate__Angelos Evripiotis2019-11-221-0/+5
* cascache: _CASCacheUsageMonitor has channelAngelos Evripiotis2019-11-222-14/+6
* Extract casd_channel logic to CASDChannelAngelos Evripiotis2019-11-223-71/+113
* CASDProcessManager: 'release_resources' conventionAngelos Evripiotis2019-11-222-16/+12
* cascache: extract CASDProcess in new moduleAngelos Evripiotis2019-11-224-141/+202
* _stream.py: Refactor `Stream._load()` a littleTristan Maat2019-11-221-32/+72
* Remove `Element._schedule_tracking()`Tristan Maat2019-11-223-42/+8
* Fix stacktraces during element loadingTristan Maat2019-11-221-2/+15
* Remove early skipping of already-fetched sourcesTristan Maat2019-11-221-5/+1
* Simplify queue managementTristan Maat2019-11-222-15/+4
* Schedule elements instead of "requiring" themTristan Maat2019-11-224-70/+11
* Remove all `--track` optionsTristan Maat2019-11-222-173/+86
* Improve help message for workspace soft-resetDarius Makovsky2019-11-192-2/+6
* element.py: Refactor __update_ready_for_runtime()Tristan Maat2019-11-181-19/+30
* element.py: Refactor __update_strict_cache_key_of_rdeps()Tristan Maat2019-11-181-14/+26
* element.py: Reduce calls to __update_cache_key_non_strictTristan Maat2019-11-182-3/+24
* element.py: Make ex-_update_state() components privateTristan Maat2019-11-181-17/+19
* element.py: Remove `_update_state()`Tristan Maat2019-11-181-16/+3
* element.py: Only run `_schedule_assemble()` when necessaryTristan Maat2019-11-181-29/+27
* element.py: Only `element.__update_artifact_state` when necessaryTristan Maat2019-11-181-7/+9
* element.py: Only run `element.__update_cache_keys` when necessaryTristan Maat2019-11-181-13/+29
* Create _initialize_state() to capture an _update_state() use caseTristan Maat2019-11-184-18/+71
* Only run `element.__update_source_state` when necessaryTristan Maat2019-11-184-7/+23
* element.py: Remove workspace-specific codeTristan Maat2019-11-182-36/+13
* element.py: Refactor `_schedule_assemble`Tristan Maat2019-11-181-10/+32
* plugins/sources/deb: Re-enable import check for arpyChandan Singh2019-11-151-1/+1
* _stream: Force workspace removalDarius Makovsky2019-11-151-1/+1
* Reformat code using BlackChandan Singh2019-11-14115-4790/+5011
* _profile.py: Raise exception if invalid BST_PROFILE topicsTom Pollard2019-11-142-0/+30
* scheduler.py: Extract timeout to kill as a global variableBenjamin Schubert2019-11-131-2/+5
* job.py: Gracefully handle killed subprocessesBenjamin Schubert2019-11-131-0/+8
* job.py: handle SIGTERM gracefullyBenjamin Schubert2019-11-131-0/+14
* job.py: Don't use 'terminate_wait', as it uses waitpid()Benjamin Schubert2019-11-132-28/+6