# HG changeset patch # User Boris Feld # Date 1495189105 -7200 # Node ID 3e2e179ef031877604ef8caea29dc5645e4dd255 # Parent 420e93b0d9dc116f755c737dd15651f09cfe6453 devel: add a config field to force dates to timestamp 0 Add a new config field named default-date under the devel section to force all implicits date to a specific value. If a explicit date is passed, it will override the default. This patch only affect changesets. Other usages (blackbox, obsmarkers) are updated in later patchs. The test runner is setting a bunch of alias to force the '--date' argument. We will replace theses aliases in a later patch. diff -r 420e93b0d9dc -r 3e2e179ef031 mercurial/context.py --- a/mercurial/context.py Fri May 19 12:07:41 2017 +0200 +++ b/mercurial/context.py Fri May 19 12:18:25 2017 +0200 @@ -1353,7 +1353,11 @@ @propertycache def _date(self): - return util.makedate() + ui = self._repo.ui + date = ui.configdate('devel', 'default-date') + if date is None: + date = util.makedate() + return date def subrev(self, subpath): return None