Mercurial > hg
comparison mercurial/bundlerepo.py @ 51029:498afb627f78
revlog: move configuration attribute into dedicated object
First this make things clearer as the number of configuration attributes has
grown out of control, so gathering them make things clearer.
Second, this will make future sharing them at different level simpler.
Third it will allow us to make initialisation and temporary override simpler
soon.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 10 Oct 2023 10:02:05 +0200 |
parents | f70ce1aedbcb |
children | 861fe9273d57 |
comparison
equal
deleted
inserted
replaced
51028:f70ce1aedbcb | 51029:498afb627f78 |
---|---|
232 self._linkmapper, | 232 self._linkmapper, |
233 self._dirlogstarts, | 233 self._dirlogstarts, |
234 dir=d, | 234 dir=d, |
235 ) | 235 ) |
236 return super(bundlemanifest, self).dirlog(d) | 236 return super(bundlemanifest, self).dirlog(d) |
237 | |
238 # XXX small hack to work around the use of manifest.manifestrevlog | |
239 @property | |
240 def _generaldelta(self): | |
241 return self._revlog.delta_config.general_delta | |
242 | |
243 @_generaldelta.setter | |
244 def _generaldelta(self, value): | |
245 self._revlog.delta_config.general_delta = value | |
237 | 246 |
238 | 247 |
239 class bundlefilelog(filelog.filelog): | 248 class bundlefilelog(filelog.filelog): |
240 def __init__(self, opener, path, cgunpacker, linkmapper): | 249 def __init__(self, opener, path, cgunpacker, linkmapper): |
241 filelog.filelog.__init__(self, opener, path) | 250 filelog.filelog.__init__(self, opener, path) |