# HG changeset patch # User Matt Harbison # Date 2024-10-23 02:56:10 # Node ID d371efa7c358047d1e6dc198c43396c08d97a1f9 # Parent 196f441ffc93c3e5e354be31a691f9503b1b1d63 manifest: subclass the new `repository.imanifestlog` Protocol class This is the same transformation as 3a90a6fd710d did for dirstate, but the CamelCase naming was already cleaned up here. See 4ef6dbc27a99 for the benefits of explicit subclassing. diff --git a/mercurial/manifest.py b/mercurial/manifest.py --- a/mercurial/manifest.py +++ b/mercurial/manifest.py @@ -2055,7 +2055,7 @@ AnyManifestCtx = Union['manifestctx', 't AnyManifestDict = Union[manifestdict, treemanifest] -class manifestlog: # (repository.imanifestlog) +class manifestlog(repository.imanifestlog): """A collection class representing the collection of manifest snapshots referenced by commits in the repository.