summaryrefslogtreecommitdiff
path: root/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* element.py: Create real build shell for `bst shell --build`proper-build-shellsTristan Van Berkom2018-02-161-11/+18
* _artifactcache: Use project-specific remotes for subprojectsJürg Billeter2018-02-081-0/+4
* Add junction support for subprojectsJürg Billeter2018-02-081-4/+9
* Move element and source factories from Pipeline to ProjectJürg Billeter2018-02-081-2/+11
* element.py: Split errors and warnings for overlapsJürg Billeter2018-02-081-17/+25
* element.py: Fix staging of runtime dependencies with overlapsAbderrahim Kitouni2018-02-071-1/+1
* element.py: Consider execution environment in cache keyTristan Van Berkom2018-02-071-0/+10
* Make workspaces element-wide instead of source-specificChandan Singh2018-02-051-2/+3
* element: Handle overlaps with a whitelist and option to raise errorsJonathan Maw2018-01-251-3/+43
* element: Fix 'detail' not being stored in the ElementErrorJonathan Maw2018-01-251-1/+1
* Add support for doing incremental buildsChandan Singh2018-01-251-7/+71
* element.py: Call _update_state() in _schedule_tracking()Jürg Billeter2018-01-251-0/+2
* Keep track of failed pull operationsjuerg/202Jürg Billeter2018-01-231-0/+13
* element.py: Use _pull_pending() in _update_state()Jürg Billeter2018-01-231-1/+4
* Add Element._pull_pending() methodJürg Billeter2018-01-231-0/+18
* element.py: Do not query caches too early or too lateJürg Billeter2018-01-231-17/+10
* element.py: Fix typo in _update_state()Jürg Billeter2018-01-221-1/+1
* element.py: Return all refs in _track()Jürg Billeter2018-01-181-4/+3
* Use explicit source state updatesjuerg/source-stateJürg Billeter2018-01-161-5/+6
* Rename _force_inconsistent() to _schedule_tracking()Jürg Billeter2018-01-161-3/+3
* element.py: Reuse dict for cache key calculationsJürg Billeter2018-01-121-20/+27
* Use explicit element state updatesJürg Billeter2018-01-121-129/+108
* Update copyright years of files I have touchedSam Thursfield2018-01-111-1/+1
* Allow push to multiple remotes, configurable on a per-remote basisSam Thursfield2018-01-111-2/+1
* element.py: Allow specifying detailed message in ElementError()Tristan Van Berkom2018-01-111-1/+2
* Move utils._generate_key() into a new 'cachekey' moduleSam Thursfield2018-01-041-1/+2
* Use save_file_atomic() when writing source-bundle scriptsSam Thursfield2018-01-041-1/+1
* source.py & element.py: Fixing SourceError() and ElementError() constructors.Tristan Van Berkom2018-01-041-3/+6
* Exceptions refactoringTristan Van Berkom2017-12-291-2/+3
* element.py: Removing the exclamation mark from the overlaps warningTristan Van Berkom2017-12-131-1/+1
* element.py: Removing unconditional INFO message when stagingTristan Van Berkom2017-12-051-1/+0
* Produce a more in-depth report of overlaps when stagingJonathan Maw2017-12-011-9/+23
* element.py: Some changes to the added compute_manifest() methodTristan Van Berkom2017-11-201-10/+2
* Handle removed files from integration in compose pluginValentin David2017-11-201-0/+28
* element.py: Fixed manual signature override in docstringTristan Van Berkom2017-11-161-1/+1
* element.py: Change node_subst_member's 'default_value' field to 'default'Jonathan Maw2017-11-141-5/+5
* Make node_get_member pass default values as positional argsJonathan Maw2017-11-141-2/+2
* Make Element.depends use mandatory keyword argsJonathan Maw2017-11-141-1/+1
* Apply pep 3102 to element's stage_artifact and stage_dependency_artifactsJonathan Maw2017-11-141-2/+2
* Refactor, remove some unused imports138-aborting-bst-push-command-causes-stack-traceAngelos Evripiotis2017-11-131-2/+0
* Remove DummyElement hackTristan Maat2017-11-101-17/+25
* Refactor: Move context.py -> _context.pyTristan Van Berkom2017-11-081-6/+6
* refactoring: Made Project option privateTristan Van Berkom2017-11-061-10/+10
* Refactoring: Renamed _BstError -> BstErrorTristan Van Berkom2017-11-061-3/+3
* Refactoring: Rename _ArtifactError -> ArtifactErrorTristan Van Berkom2017-11-061-1/+1
* Refactoring: Move exceptions module to be privateTristan Van Berkom2017-11-061-2/+1
* Refactoring: Move ElementError and SourceError to their respective classes, c...Tristan Van Berkom2017-11-061-11/+20
* Clean old Platform.get_platform referencesTristan Maat2017-11-011-1/+1
* element.py: Adapt to new Context api _get_strict()Tristan Van Berkom2017-10-271-3/+16
* element.py: Raise an error if the source staging directory is non-emptyTristan Van Berkom2017-10-221-0/+4