comparison mercurial/unionrepo.py @ 50031:90f047edab4f

unionrepo: resync several methods to actually override superclass methods Not sure how/when these skewed, but these were flagged by PyCharm as having different signatures.
author Matt Harbison <matt_harbison@yahoo.com>
date Mon, 30 Jan 2023 16:49:41 -0500
parents ff7134e03629
children 3a2df812e1c7
comparison
equal deleted inserted replaced
50030:1bd33932713d 50031:90f047edab4f
111 ) 111 )
112 self.index.append(e) 112 self.index.append(e)
113 self.bundlerevs.add(n) 113 self.bundlerevs.add(n)
114 n += 1 114 n += 1
115 115
116 def _chunk(self, rev): 116 def _chunk(self, rev, df=None):
117 if rev <= self.repotiprev: 117 if rev <= self.repotiprev:
118 return revlog.revlog._chunk(self, rev) 118 return revlog.revlog._chunk(self, rev)
119 return self.revlog2._chunk(self.node(rev)) 119 return self.revlog2._chunk(self.node(rev))
120 120
121 def revdiff(self, rev1, rev2): 121 def revdiff(self, rev1, rev2):
144 func = revlog2._revisiondata 144 func = revlog2._revisiondata
145 else: 145 else:
146 func = super(unionrevlog, self)._revisiondata 146 func = super(unionrevlog, self)._revisiondata
147 return func(node, _df=_df, raw=raw) 147 return func(node, _df=_df, raw=raw)
148 148
149 def addrevision(self, text, transaction, link, p1=None, p2=None, d=None): 149 def addrevision(
150 self,
151 text,
152 transaction,
153 link,
154 p1,
155 p2,
156 cachedelta=None,
157 node=None,
158 flags=revlog.REVIDX_DEFAULT_FLAGS,
159 deltacomputer=None,
160 sidedata=None,
161 ):
150 raise NotImplementedError 162 raise NotImplementedError
151 163
152 def addgroup( 164 def addgroup(
153 self, 165 self,
154 deltas, 166 deltas,
155 linkmapper, 167 linkmapper,
156 transaction, 168 transaction,
157 alwayscache=False, 169 alwayscache=False,
158 addrevisioncb=None, 170 addrevisioncb=None,
159 duplicaterevisioncb=None, 171 duplicaterevisioncb=None,
160 maybemissingparents=False, 172 debug_info=None,
173 delta_base_reuse_policy=None,
161 ): 174 ):
162 raise NotImplementedError 175 raise NotImplementedError
163 176
164 def strip(self, minlink, transaction): 177 def strip(self, minlink, transaction):
165 raise NotImplementedError 178 raise NotImplementedError