You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by gi...@apache.org on 2020/12/29 13:05:38 UTC

[buildstream] 21/26: _artifact: import workspaced artifacts with mtimes

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch traveltissues/mr4
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit b65a6645c29c35896f9370fa3a61f06138289981
Author: Darius Makovsky <tr...@protonmail.com>
AuthorDate: Mon Dec 30 09:42:02 2019 +0000

    _artifact: import workspaced artifacts with mtimes
---
 src/buildstream/_artifact.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/buildstream/_artifact.py b/src/buildstream/_artifact.py
index feba389..7d91a3a 100644
--- a/src/buildstream/_artifact.py
+++ b/src/buildstream/_artifact.py
@@ -153,11 +153,12 @@ class Artifact:
         artifact.weak_key = self._weak_cache_key
 
         artifact.was_workspaced = bool(element._get_workspace())
+        properties = ["MTime"] if artifact.was_workspaced else []
 
         # Store files
         if collectvdir:
             filesvdir = CasBasedDirectory(cas_cache=self._cas)
-            filesvdir.import_files(collectvdir)
+            filesvdir.import_files(collectvdir, properties=properties)
             artifact.files.CopyFrom(filesvdir._get_digest())
             size += filesvdir.get_size()
 
@@ -189,7 +190,7 @@ class Artifact:
         # Store build tree
         if sandbox_build_dir:
             buildtreevdir = CasBasedDirectory(cas_cache=self._cas)
-            buildtreevdir.import_files(sandbox_build_dir)
+            buildtreevdir.import_files(sandbox_build_dir, properties=properties)
             artifact.buildtree.CopyFrom(buildtreevdir._get_digest())
             size += buildtreevdir.get_size()