diff mercurial/manifest.py @ 52477:d37d8dfe65bd

manifest: subclass the new `repository.imanifestrevisionstored` 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.
author Matt Harbison <matt_harbison@yahoo.com>
date Tue, 22 Oct 2024 22:35:54 -0400
parents 048c11993d6a
children 22f97aa5e8b2
line wrap: on
line diff
--- a/mercurial/manifest.py	Tue Dec 10 21:38:34 2024 -0500
+++ b/mercurial/manifest.py	Tue Oct 22 22:35:54 2024 -0400
@@ -2190,7 +2190,7 @@
         )
 
 
-class manifestctx:  # (repository.imanifestrevisionstored)
+class manifestctx(repository.imanifestrevisionstored):
     """A class representing a single revision of a manifest, including its
     contents, its parent revs, and its linkrev.
     """
@@ -2386,7 +2386,7 @@
         )
 
 
-class treemanifestctx:  # (repository.imanifestrevisionstored)
+class treemanifestctx(repository.imanifestrevisionstored):
     _data: Optional[treemanifest]
 
     def __init__(self, manifestlog, dir, node):