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):