summaryrefslogtreecommitdiff
path: root/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-3062/+0
* Delegate storage of cached state to the Artifact classJonathan Maw2019-05-211-30/+18
* {meta,}element.py: Move is_junction into MetaElementdanielsilverstone-ct/classmethod-initsDaniel Silverstone2019-05-171-10/+9
* element.py: Make sandbox configuration extraction classyDaniel Silverstone2019-05-171-9/+8
* element.py: Make config extraction classyDaniel Silverstone2019-05-171-2/+3
* element.py: Make public data extraction classyDaniel Silverstone2019-05-171-6/+15
* element.py: Extract environment as classmethodDaniel Silverstone2019-05-171-10/+16
* element.py: Lift __extract_variables to be classmethodDaniel Silverstone2019-05-171-4/+4
* element.py: Remove self.__is_junctionDaniel Silverstone2019-05-171-13/+12
* element.py: Plugin default initialisation as classmethodDaniel Silverstone2019-05-171-11/+11
* element.py: fix init_workspace for multiple sourcesraoul/440-fixRaoul Hidalgo Charman2019-05-171-5/+1
* Split Element._update_state into cache key and artifact state methodsshared/split_out_update_state_2Jonathan Maw2019-05-161-111/+171
* element.py: Tweak pull_buildtrees logic in _pull_pending()raoul/974-Artifact-ReworkTom Pollard2019-05-151-1/+2
* Remove unused progress callbackRaoul Hidalgo Charman2019-05-151-11/+6
* element.py: Remove __get_cache_keys_for_commit()Tom Pollard2019-05-151-11/+0
* Remove excluded_subdir/subdir optionsRaoul Hidalgo Charman2019-05-151-42/+11
* _artifact.py: Rework to use artifact protoRaoul Hidalgo Charman2019-05-151-6/+7
* element.py: Name normalisation & artifact path constructer helpersTom Pollard2019-05-151-10/+41
* Add BST_REQUIRES_PREVIOUS_SOURCE_STAGE optionRaoul Hidalgo Charman2019-05-141-30/+78
* element.py: Update state on reverse dependencies when strict key is resolved.Tristan Van Berkom2019-05-091-1/+3
* element.py: Reset workspace state if last successful build is missing.Tristan Van Berkom2019-05-061-3/+19
* element.py: Remove _update_state from _schedule_trackingjonathan/reduce-update-state-callsJonathan Maw2019-04-291-1/+0
* element.py: _fetch_done only updates source stateJonathan Maw2019-04-291-1/+6
* _artifact.py: Remove the returned key from the get_$subdir methodsTom Pollard2019-04-261-3/+3
* element.py: Discard __artifact/__strict_artifact in update_state()Tom Pollard2019-04-171-1/+10
* _artifact.py: Move element metadata caching to Artifact ClassTom Pollard2019-04-171-99/+6
* element.py: Remove redundant fully private __cached_success()Tom Pollard2019-04-171-8/+5
* element.py: Remove redundant fully private __get_build_result()Tom Pollard2019-04-171-9/+5
* element.py: Instantiate the Artifact objects within update_state()Tom Pollard2019-04-171-48/+47
* element.py: Assert cached in __load_public_data()Tom Pollard2019-04-171-0/+1
* element.py: Set sandbox build directoryJürg Billeter2019-04-121-0/+9
* element.py: Set SandboxRemote.output_files_requiredJürg Billeter2019-04-121-1/+4
* element.py: Do not pull file contents if not requiredJürg Billeter2019-04-121-0/+5
* element.py: Add _set_artifact_files_required() methodJürg Billeter2019-04-121-0/+24
* element.py: Drop remote execution fallback for incompatible pluginsJürg Billeter2019-04-121-7/+6
* _yaml.py: Remove node_containsDaniel Silverstone2019-04-041-1/+1
* lint: Fix or silence 'cyclic-import' errors and enable pylint for itBenjamin Schubert2019-04-011-3/+3
* The new YAML World OrderDaniel Silverstone2019-03-271-20/+24
* element.py: Add source push methods to ElementRaoul Hidalgo Charman2019-03-251-0/+19
* element.py: Pull from sourcecache in _fetch()Raoul Hidalgo Charman2019-03-251-7/+12
* element.py: Add source cache as variableRaoul Hidalgo Charman2019-03-251-2/+2
* _basecache.py: Moves has remote methodsRaoul Hidalgo Charman2019-03-251-2/+2
* element.py: Add _cached_logs() methodJürg Billeter2019-03-251-0/+11
* _artifact.py: Add cached() helper methodJürg Billeter2019-03-251-3/+3
* element.py: Do not set __weak_cached in strict modeJürg Billeter2019-03-251-1/+2
* element.py: Drop unneeded conditional for __weak_cachedJürg Billeter2019-03-251-2/+1
* Rework Element.dependencies to be more efficientBenjamin Schubert2019-03-221-38/+48
* element.py: remove reduntant list(self.sources())Raoul Hidalgo Charman2019-03-211-2/+2
* element.py: move _generate_key to _source_cachedRaoul Hidalgo Charman2019-03-211-20/+9
* element.py: Add _fetch_done method and use this to update the stateBenjamin Schubert2019-03-211-0/+9