diff -r 968dd7e02ac5 -r 808b762679cd mercurial/changegroup.py --- a/mercurial/changegroup.py Wed Oct 10 00:21:02 2018 +0200 +++ b/mercurial/changegroup.py Thu Oct 18 12:31:06 2018 +0200 @@ -698,7 +698,7 @@ total=len(nodes)) configtarget = repo.ui.config('devel', 'bundle.delta') - if configtarget not in ('', 'p1'): + if configtarget not in ('', 'p1', 'full'): msg = _("""config "devel.bundle.delta" as unknown value: %s""") repo.ui.warn(msg % configtarget) @@ -707,6 +707,8 @@ deltamode = repository.CG_DELTAMODE_PREV elif configtarget == 'p1': deltamode = repository.CG_DELTAMODE_P1 + elif configtarget == 'full': + deltamode = repository.CG_DELTAMODE_FULL revisions = store.emitrevisions( nodes,