summaryrefslogtreecommitdiff
path: root/src/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* element.py: Reimplement support for incremental workspace buildsJürg Billeter2020-02-111-11/+56
* buildelement.py: Use marker file to avoid rerunning configureJürg Billeter2020-02-111-5/+0
* element.py: Add MTime to output_node_properties for workspaced elementsJürg Billeter2020-02-111-0/+7
* element.py: Store sources vdir when caching buildtreesJürg Billeter2020-02-111-1/+7
* _artifact.py: Remove unused rootdir parameter from cache() methodJürg Billeter2020-02-111-4/+4
* element.py: stage_artifact(): Drop unused update_mtimes parameterJürg Billeter2020-02-111-26/+2
* _workspaces: Rename `last_successful` to `last_build`Darius Makovsky2020-02-111-2/+2
* _workspaces.py: Drop `running_files`Jürg Billeter2020-02-111-52/+1
* element.py: Cache buildtrees by default for workspace buildsJürg Billeter2020-02-111-1/+1
* element.py: Do not discard explicitly set mtime of source filesDarius Makovsky2020-02-051-4/+3
* storage: Use specified mtime in import_filesDarius Makovsky2020-02-051-1/+2
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-231-1/+2
* element.py: Optimize assemble_done()Jürg Billeter2020-01-181-8/+14
* element.py: Stop asserting we are cached after fetch and mark us as suchBenjamin Schubert2020-01-161-9/+4
* types.py: Completely remove 'Consistency'Benjamin Schubert2020-01-161-14/+13
* element.py: Optimize _should_fetch conditionBenjamin Schubert2020-01-161-6/+3
* element.py: Compute whether an element is cached only on `is_cached`Benjamin Schubert2020-01-161-15/+14
* source.py: Remove 'get_consistency' completelyBenjamin Schubert2020-01-161-3/+0
* source.py: Remove the reliance on consistency to get whether a source is cachedBenjamin Schubert2020-01-161-1/+7
* source.py: Add a new 'is_resolved' to get whether a source is resolved.Benjamin Schubert2020-01-161-8/+9
* element.py: Remove _get_consistency and introduce explicit methodsBenjamin Schubert2020-01-161-10/+18
* element.py: Rename '_source_cached' to '_has_all_sources_in_source_cache'Benjamin Schubert2020-01-161-11/+11
* source.py: Introduce methods to query state instead of get_consistencyBenjamin Schubert2020-01-161-4/+9
* element.py: Remove unused __staged_sources_directory & asserttpollard/removeassertTom Pollard2020-01-151-10/+0
* element.py: Only cache sources if some had to be fetchedbschubert/cleanup-element-fetchBenjamin Schubert2019-12-131-1/+1
* element.py: Remove temporary variableBenjamin Schubert2019-12-131-2/+2
* element: remove _is_required()/__requiredDarius Makovsky2019-12-091-8/+0
* element: Remove unused method (__reset_cache_data)Darius Makovsky2019-12-091-18/+0
* lint: Remove unnecessary list comprehensionsBenjamin Schubert2019-12-021-1/+1
* element: always prepare sandboxesDarius Makovsky2019-11-271-13/+2
* element.py: Make build directory a proper utils._tempdirTristan Maat2019-11-251-15/+6
* Remove `Element._schedule_tracking()`Tristan Maat2019-11-221-37/+0
* Schedule elements instead of "requiring" themTristan Maat2019-11-221-61/+8
* 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-181-1/+11
* 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-181-8/+67
* Only run `element.__update_source_state` when necessaryTristan Maat2019-11-181-7/+17
* element.py: Remove workspace-specific codeTristan Maat2019-11-181-32/+4
* element.py: Refactor `_schedule_assemble`Tristan Maat2019-11-181-10/+32
* Reformat code using BlackChandan Singh2019-11-141-296/+305
* Add _is_trackable() method to Source()Darius Makovsky2019-11-111-2/+16
* element.py: Avoid redundant SourceCache.contains() callsJürg Billeter2019-11-051-0/+5
* element.py: inline local functionDarius Makovsky2019-10-301-5/+5
* Remove unnecessary parameter in Source._get_unique_keyDarius Makovsky2019-10-301-1/+1