mercurial/context.py
changeset 22313 d226fe36e362
parent 22296 650b5b6e75ed
child 22389 94f77624dbb5
--- a/mercurial/context.py	Sat Aug 30 15:17:37 2014 +0200
+++ b/mercurial/context.py	Sat Aug 30 05:29:38 2014 -0700
@@ -1593,6 +1593,12 @@
     supported by util.parsedate() and defaults to current date, extra
     is a dictionary of metadata or is left empty.
     """
+
+    # Mercurial <= 3.1 expects the filectxfn to raise IOError for missing files.
+    # Extensions that need to retain compatibility across Mercurial 3.1 can use
+    # this field to determine what to do in filectxfn.
+    _returnnoneformissingfiles = True
+
     def __init__(self, repo, parents, text, files, filectxfn, user=None,
                  date=None, extra=None, editor=False):
         super(memctx, self).__init__(repo, text, user, date, extra)