diff options
author | Jürg Billeter <j@bitron.ch> | 2020-02-06 10:52:44 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2020-02-11 21:08:59 +0100 |
commit | 6fd63ac7e6a4de89e6872109e9ea81ffc5753e3f (patch) | |
tree | fa19557c4c2eff6161943a8bd97c1d8cf7f95cfb /src | |
parent | ee456e854dd6f356e502147cdab6178b453665c5 (diff) | |
download | buildstream-6fd63ac7e6a4de89e6872109e9ea81ffc5753e3f.tar.gz |
element.py: Add MTime to output_node_properties for workspaced elements
For incremental workspace builds we need to retain file timestamps in
buildtrees.
Diffstat (limited to 'src')
-rw-r--r-- | src/buildstream/element.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buildstream/element.py b/src/buildstream/element.py index a25528ee7..30bde25e2 100644 --- a/src/buildstream/element.py +++ b/src/buildstream/element.py @@ -2450,6 +2450,11 @@ class Element(Plugin): project = self._get_project() platform = context.platform + if self._get_workspace(): + output_node_properties = ["MTime"] + else: + output_node_properties = None + if directory is not None and allow_remote and self.__use_remote_execution(): if not self.BST_VIRTUAL_DIRECTORY: @@ -2476,6 +2481,7 @@ class Element(Plugin): bare_directory=bare_directory, allow_real_directory=False, output_files_required=output_files_required, + output_node_properties=output_node_properties, ) yield sandbox @@ -2491,6 +2497,7 @@ class Element(Plugin): config=config, bare_directory=bare_directory, allow_real_directory=not self.BST_VIRTUAL_DIRECTORY, + output_node_properties=output_node_properties, ) yield sandbox |