summaryrefslogtreecommitdiff
path: root/src/buildstream/_loader
Commit message (Expand)AuthorAgeFilesLines
* _loader/loader.py: Use Messenger convenience functionsTristan van Berkom2020-12-221-3/+1
* _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
* _loader/loader.py: Track link elements and resolve overridesTristan van Berkom2020-10-061-4/+190
* Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-015-91/+73
* _loader/loadelement.pyx: Support multiple filenames in a dependencyTristan van Berkom2020-09-281-38/+132
* element.py: Adding new configure_dependencies() public API methodTristan van Berkom2020-09-181-2/+17
* _loader/loadelement.pyx: Added `path` propertyTristan van Berkom2020-09-181-0/+11
* _loader/loadelement.pyx: Merge duplicate dependencies.Tristan van Berkom2020-09-181-26/+26
* _loader: Added DependencyTypeTristan van Berkom2020-09-184-29/+51
* _loader: Add type information for the loader package's cython filesBenjamin Schubert2020-08-302-0/+14
* Completely remove MetaElementTristan van Berkom2020-08-135-231/+51
* _loader/loadelement.pyx: Removed an unused line of codeTristan van Berkom2020-08-101-1/+0
* _loader/loadelement.pyx: Dependency now implements `provenance` as a propertyTristan van Berkom2020-08-101-3/+12
* _loader: Use only one Dependency() classTristan van Berkom2020-08-104-231/+239
* _project.py, _loader/loadcontext.py: Added Project.loaded_projects()Tristan van Berkom2020-08-101-0/+27
* Extract ElementSources classjuerg/element-sourcesJürg Billeter2020-08-061-1/+1
* loader.py: use the full name of the element when looking up a workspaceAbderrahim Kitouni2020-07-161-1/+1
* _loader: Treat `link` elements like junctionsTristan van Berkom2020-07-152-3/+3
* _project.py: Implement internal junctionsTristan van Berkom2020-06-241-12/+37
* _loader: Add support for duplicate junctionsTristan van Berkom2020-06-242-45/+244
* junctions: Replace coalescing with explicit overridesTristan van Berkom2020-06-232-40/+127
* _loader: Fix invalid junction error to include provenanceTristan van Berkom2020-06-192-4/+10
* _loader: Adding LoadContexttristan/load-contextTristan van Berkom2020-06-164-93/+117
* Completely abolish job pickling.tristan/nuke-pickle-jobberTristan van Berkom2020-06-151-30/+0
* _loader/loader.py: Make provenance a positional argumentTristan van Berkom2020-06-101-6/+4
* _loader.py: Support full path dependencies and targetsTristan van Berkom2020-06-082-191/+216
* _loader/loadelement.pyx: Load full element names recursively.Tristan Van Berkom2020-06-081-1/+1
* junctions: Remove all traces of the `target` optionTristan van Berkom2020-06-011-12/+0
* link element: Adding support for new link elementTristan van Berkom2020-06-012-4/+67
* _loader/loader.py: Make collect_element_no_deps() publicTristan van Berkom2020-06-011-75/+78
* _loader/loader.py: Remove useless line of code.Tristan van Berkom2020-05-301-2/+1
* loader: removing the NO_PROGRESS objecttristan/remove-loader-no-progress-objectTristan van Berkom2020-05-301-10/+5
* Revert "Schedule elements instead of "requiring" them"Jürg Billeter2020-05-271-0/+3
* _loader/loader.py: Reoganized public/private methodstristan/loader-api-fixupTristan van Berkom2020-05-241-195/+196
* _pluginfactory/pluginfactory.py: Add provenance to missing plugin errorsTristan Van Berkom2020-05-031-0/+1
* src: Removing all pre 2.x "Since" documentation annotations.Tristan Van Berkom2020-04-211-1/+0
* Process options in includes files with the options of their junctionvalentindavid/include-options-from-junctionValentin David2020-04-151-2/+0
* _workspaces: Rename `last_successful` to `last_build`Darius Makovsky2020-02-111-1/+1
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-232-2/+4
* element.py: Remove _get_consistency and introduce explicit methodsBenjamin Schubert2020-01-161-9/+8
* element.py: Rename '_source_cached' to '_has_all_sources_in_source_cache'Benjamin Schubert2020-01-161-1/+1
* loader.py: Optimize sorting of elements when they are multiple targetsbschubert/optimize-loading-multiple-targetsBenjamin Schubert2020-01-142-3/+16
* Do not load the workspace.last_successful as the workspace plugin refDarius Makovsky2019-11-271-1/+1
* Schedule elements instead of "requiring" themTristan Maat2019-11-221-3/+0
* element.py: Reduce calls to __update_cache_key_non_strictTristan Maat2019-11-181-2/+13
* Create _initialize_state() to capture an _update_state() use caseTristan Maat2019-11-181-5/+1
* Only run `element.__update_source_state` when necessaryTristan Maat2019-11-181-0/+4