# HG changeset patch # User Pierre-Yves David # Date 2019-09-06 22:34:20 # Node ID 73288e7abe9b8ef5c1c2fb3774cc0366ce3f4e3f # Parent 3674797ae8b9a7e8a3606633b2afebb3f9297fd8 flagprocessors: remove flagprocessorsmixin It became an empty shell. Differential Revision: https://phab.mercurial-scm.org/D6823 diff --git a/hgext/remotefilelog/remotefilelog.py b/hgext/remotefilelog/remotefilelog.py --- a/hgext/remotefilelog/remotefilelog.py +++ b/hgext/remotefilelog/remotefilelog.py @@ -47,7 +47,7 @@ class remotefilelognodemap(object): raise KeyError(node) return node -class remotefilelog(flagutil.flagprocessorsmixin): +class remotefilelog(object): _generaldelta = True _flagserrorclass = error.RevlogError diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -261,7 +261,7 @@ class revlogio(object): p = versionformat_pack(version) + p[4:] return p -class revlog(flagutil.flagprocessorsmixin): +class revlog(object): """ the underlying revision storage object diff --git a/mercurial/revlogutils/flagutil.py b/mercurial/revlogutils/flagutil.py --- a/mercurial/revlogutils/flagutil.py +++ b/mercurial/revlogutils/flagutil.py @@ -79,14 +79,6 @@ def insertflagprocessor(flag, processor, 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. diff --git a/tests/simplestorerepo.py b/tests/simplestorerepo.py --- a/tests/simplestorerepo.py +++ b/tests/simplestorerepo.py @@ -91,7 +91,7 @@ class simplefilestoreproblem(object): 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