commitablefilectx: add a class that will be used for mutable file contexts
authorSean Farley <sean.michael.farley@gmail.com>
Thu, 15 Aug 2013 13:11:51 -0500
changeset 19701 f0f8380ec516
parent 19700 8f48f5969b47
child 19702 d25fdd4c2fd1
commitablefilectx: add a class that will be used for mutable file contexts Just like commitablectx, this will serve as a common place for code that will be shared between workingfilectx and memfilectx.
mercurial/context.py
--- a/mercurial/context.py	Wed Aug 14 16:40:34 2013 -0500
+++ b/mercurial/context.py	Thu Aug 15 13:11:51 2013 -0500
@@ -1188,7 +1188,13 @@
             finally:
                 wlock.release()
 
-class workingfilectx(basefilectx):
+class commitablefilectx(basefilectx):
+    """A commitablefilectx provides common functionality for a file context that
+    wants the ability to commit, e.g. workingfilectx or memfilectx."""
+    def __init__(self, repo, path, filelog=None, ctx=None):
+        pass
+
+class workingfilectx(commitablefilectx):
     """A workingfilectx object makes access to data related to a particular
        file in the working directory convenient."""
     def __init__(self, repo, path, filelog=None, workingctx=None):