summaryrefslogtreecommitdiff
path: root/buildstream/plugins/elements/compose.py
Commit message (Collapse)AuthorAgeFilesLines
* compose.py plugin: Expose a new `exclude` option.compose-excludeTristan Van Berkom2017-08-291-19/+30
| | | | | | | | Using the new enhanced Element API for staging, allow the user to specify domains to exclude as well as domains to include. Fixes issue #78
* compose.py plugin: Mark for strict_rebuildTristan Van Berkom2017-07-291-0/+2
|
* compose.py: Ensure include list order does not effect cache keysTristan Van Berkom2017-07-051-1/+1
|
* compose.py: Simplify cache key generationJürg Billeter2017-07-051-30/+1
| | | | | | Public data is now included when generating an element's cache key. Due to this it is no longer necessary to include the split rules of dependencies in the compose element's cache key calculation.
* compose.py: Fix possibility of referencing undefined variableTristan Van Berkom2017-06-221-0/+1
| | | | This is just a bit safer than the change proposed in MR 31.
* compose.py: Adapting to Element API churnTristan Van Berkom2017-06-121-5/+11
|
* compose.py element plugin: Take into account modified files in integrationTristan Van Berkom2017-04-031-3/+14
| | | | | | Instead of only moving over *added* files into the composition, also move over any files which were *modified* by running integration commands into the composition.
* compose.py plugin: Improved loggingTristan Van Berkom2017-04-031-2/+15
|
* compose.py: Fixed preflight error to include selfTristan Van Berkom2017-03-161-1/+1
|
* compose.py: Removed unused import of re moduleTristan Van Berkom2017-03-161-1/+0
|
* compose.py: Fixed comment to use its, not it'sTristan Van Berkom2017-03-151-1/+1
|
* element.py: Added stage_dependencies() convenience function.Tristan Van Berkom2017-03-151-7/+5
| | | | | | | | | | | | This iterates over the elements dependencies and stages them somewhere in a sandbox. This is especially interesting because of the added warnings it gives you about the file overlaps and ignored files which would otherwise overwrite non-empty directories. Also updated build and compose elements to use this in place of manually looping.
* Added new compose elementTristan Van Berkom2017-03-151-0/+160
This creates a selective composition of its dependencies.