From 3624019819f912af710eb69085c67eb8dec7afde Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Thu, 15 Feb 2018 17:51:26 +0200 Subject: [PATCH] output: don't forget to check inode Signed-off-by: Ruslan Kuprieiev --- dvc/output.py | 2 +- dvc/stage.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dvc/output.py b/dvc/output.py index 3950163e3..fb6af26f0 100644 --- a/dvc/output.py +++ b/dvc/output.py @@ -68,7 +68,7 @@ class Dependency(object): return True state = self.project.state.get(self.path) - if state and state.mtime == self.mtime(): + if state and state.mtime == self.mtime() and state.inode == self.inode(): md5 = state.md5 else: md5 = self.compute_md5() diff --git a/dvc/stage.py b/dvc/stage.py index e60a85a1d..e98f95b36 100644 --- a/dvc/stage.py +++ b/dvc/stage.py @@ -68,6 +68,8 @@ class Stage(object): if entry.changed(): self.project.logger.debug("{} changed".format(self.path)) return True + else: + self.project.logger.debug("{} didn't change".format(self.path)) return False def remove_outs(self):