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.
--- 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):