diff -r 1f0e78f8f55f -r 6f9d9e2a661f mercurial/manifest.py --- a/mercurial/manifest.py Mon Sep 28 10:27:36 2015 -0700 +++ b/mercurial/manifest.py Fri Sep 25 17:17:36 2015 -0400 @@ -476,11 +476,11 @@ return (not self._files and (not self._dirs or all(m._isempty() for m in self._dirs.values()))) - def __str__(self): - return ('' % + def __repr__(self): + return ('' % (self._dir, revlog.hex(self._node), bool(self._load is _noop), - self._dirty)) + self._dirty, id(self))) def dir(self): '''The directory that this tree manifest represents, including a