Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 26907:dfab6edb98e3
format: introduce 'format.usegeneraldelta`
This option will make repositories created as general delta by default but will
not make Mercurial aggressively recompute deltas for all incoming bundle.
Instead, the delta contained in the bundle will be used. This will allow us to
start having general delta repositories created everywhere without triggering
massive recomputation costs for all new clients cloning from old servers.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 02 Nov 2015 15:59:12 +0000 |
parents | e40af07e518e |
children | a65ea44f163e |
comparison
equal
deleted
inserted
replaced
26906:e40af07e518e | 26907:dfab6edb98e3 |
---|---|
356 self.svfs.options['manifestcachesize'] = manifestcachesize | 356 self.svfs.options['manifestcachesize'] = manifestcachesize |
357 # experimental config: format.aggressivemergedeltas | 357 # experimental config: format.aggressivemergedeltas |
358 aggressivemergedeltas = self.ui.configbool('format', | 358 aggressivemergedeltas = self.ui.configbool('format', |
359 'aggressivemergedeltas', False) | 359 'aggressivemergedeltas', False) |
360 self.svfs.options['aggressivemergedeltas'] = aggressivemergedeltas | 360 self.svfs.options['aggressivemergedeltas'] = aggressivemergedeltas |
361 self.svfs.options['lazydeltabase'] = not scmutil.gddeltaconfig(self.ui) | |
361 | 362 |
362 def _writerequirements(self): | 363 def _writerequirements(self): |
363 scmutil.writerequires(self.vfs, self.requirements) | 364 scmutil.writerequires(self.vfs, self.requirements) |
364 | 365 |
365 def _checknested(self, path): | 366 def _checknested(self, path): |