From 5dbbe5713df0ef2224b5b1569f4ae702a24256ee Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Fri, 6 Apr 2018 02:09:33 +0300 Subject: [PATCH] dvc: print msg about changed dependency Fixes #618 Signed-off-by: Ruslan Kuprieiev --- dvc/output.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/dvc/output.py b/dvc/output.py index a4be21782..e81205aa5 100644 --- a/dvc/output.py +++ b/dvc/output.py @@ -77,8 +77,19 @@ class Dependency(object): return self.project.state.changed(self.path, self.md5) + @staticmethod + def _changed_msg(changed): + if changed: + return 'changed' + return "didn't change" + def changed(self): - return self._changed_md5() + ret = self._changed_md5() + + msg = u'Dependency \'{}\' {}'.format(self.rel_path, self._changed_msg(ret)) + self.project.logger.debug(msg) + + return ret def status(self): if self.changed(): @@ -231,12 +242,8 @@ class Output(Dependency): else: ret = self._changed_file(self.path, self.cache) - msg = u'Data file or dir \'{}\' with cache \'{}\' ' - if ret: - msg += 'changed' - else: - msg += 'didn\'t change' - self.project.logger.debug(msg.format(self.rel_path, self.rel_cache)) + msg = u'Data file or dir \'{}\' with cache \'{}\' {}' + self.project.logger.debug(msg.format(self.rel_path, self.rel_cache, self._changed_msg(ret))) return ret