comparison mercurial/manifest.py @ 49766:152d9c011bcd

changegroup: add `delta_base_reuse_policy` argument The argument available through function from changegroup.apply to `revlog.apply` allow to override the revlog configuration in terms of delta-base-reuse policy when searching for a delta to store a revision. It will be put to use in the next changesets.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sat, 03 Dec 2022 01:31:23 +0100
parents 35d4c2124073
children 0ec94359eae8
comparison
equal deleted inserted replaced
49765:4188e75af983 49766:152d9c011bcd
1855 transaction, 1855 transaction,
1856 alwayscache=False, 1856 alwayscache=False,
1857 addrevisioncb=None, 1857 addrevisioncb=None,
1858 duplicaterevisioncb=None, 1858 duplicaterevisioncb=None,
1859 debug_info=None, 1859 debug_info=None,
1860 delta_base_reuse_policy=None,
1860 ): 1861 ):
1861 return self._revlog.addgroup( 1862 return self._revlog.addgroup(
1862 deltas, 1863 deltas,
1863 linkmapper, 1864 linkmapper,
1864 transaction, 1865 transaction,
1865 alwayscache=alwayscache, 1866 alwayscache=alwayscache,
1866 addrevisioncb=addrevisioncb, 1867 addrevisioncb=addrevisioncb,
1867 duplicaterevisioncb=duplicaterevisioncb, 1868 duplicaterevisioncb=duplicaterevisioncb,
1868 debug_info=debug_info, 1869 debug_info=debug_info,
1870 delta_base_reuse_policy=delta_base_reuse_policy,
1869 ) 1871 )
1870 1872
1871 def rawsize(self, rev): 1873 def rawsize(self, rev):
1872 return self._revlog.rawsize(rev) 1874 return self._revlog.rawsize(rev)
1873 1875