Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/unionrepo.py @ 51034: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
51033:f70ce1aedbcb | 51034:498afb627f78 |
---|---|
211 manifest2 = manifest.manifestrevlog(nodeconstants, opener2) | 211 manifest2 = manifest.manifestrevlog(nodeconstants, opener2) |
212 unionrevlog.__init__( | 212 unionrevlog.__init__( |
213 self, opener, self._revlog.radix, manifest2, linkmapper | 213 self, opener, self._revlog.radix, manifest2, linkmapper |
214 ) | 214 ) |
215 | 215 |
216 # XXX small hack to work around the use of manifest.manifestrevlog | |
217 @property | |
218 def _generaldelta(self): | |
219 return self._revlog.delta_config.general_delta | |
220 | |
221 @_generaldelta.setter | |
222 def _generaldelta(self, value): | |
223 self._revlog.delta_config.general_delta = value | |
224 | |
216 | 225 |
217 class unionfilelog(filelog.filelog): | 226 class unionfilelog(filelog.filelog): |
218 def __init__(self, opener, path, opener2, linkmapper, repo): | 227 def __init__(self, opener, path, opener2, linkmapper, repo): |
219 filelog.filelog.__init__(self, opener, path) | 228 filelog.filelog.__init__(self, opener, path) |
220 filelog2 = filelog.filelog(opener2, path) | 229 filelog2 = filelog.filelog(opener2, path) |