changeset 32409:3e2e179ef031

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.
author Boris Feld <boris.feld@octobus.net>
date Fri, 19 May 2017 12:18:25 +0200
parents 420e93b0d9dc
children f94d7e3e46a0
files mercurial/context.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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