Comments
Patch
@@ -91,7 +91,7 @@
node = attr.ib(default=None)
@interfaceutil.implementer(repository.ifilestorage)
-class filestorage(flagutil.flagprocessorsmixin):
+class filestorage(object):
"""Implements storage for a tracked path.
Data is stored in the VFS in a directory corresponding to the tracked
@@ -79,14 +79,6 @@
raise error.Abort(msg)
flagprocessors[flag] = processor
-class flagprocessorsmixin(object):
- """basic mixin to support revlog flag processing
-
- Make sure the `_flagprocessors` attribute is set at ``__init__`` time.
-
- See the documentation of the ``_processflags`` method for details.
- """
-
def processflagswrite(revlog, text, flags, sidedata):
"""Inspect revision data flags and applies write transformations defined
by registered flag processors.
@@ -261,7 +261,7 @@
p = versionformat_pack(version) + p[4:]
return p
-class revlog(flagutil.flagprocessorsmixin):
+class revlog(object):
"""
the underlying revision storage object
@@ -47,7 +47,7 @@
raise KeyError(node)
return node
-class remotefilelog(flagutil.flagprocessorsmixin):
+class remotefilelog(object):
_generaldelta = True
_flagserrorclass = error.RevlogError