diff -r 84249d49f37c -r 103525f36337 mercurial/context.py --- a/mercurial/context.py Wed Aug 14 15:57:24 2013 -0500 +++ b/mercurial/context.py Thu Aug 15 10:57:43 2013 -0500 @@ -941,6 +941,10 @@ def _user(self): return self._repo.ui.username() + @propertycache + def _date(self): + return util.makedate() + def status(self, ignored=False, clean=False, unknown=False): """Explicit status query Unless this method is used to query the working copy status, the @@ -980,10 +984,6 @@ yield f @propertycache - def _date(self): - return util.makedate() - - @propertycache def _parents(self): p = self._repo.dirstate.parents() if p[1] == nullid: