Mercurial > public > mercurial-scm > hg
comparison mercurial/unionrepo.py @ 47256:2b69555e4875
revlog: introduce a compression mode for sidedata in the revlog index
We will use this for compression for the sidedata payload.
Differential Revision: https://phab.mercurial-scm.org/D10653
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 03 May 2021 21:34:02 +0200 |
parents | 130c9f7ed914 |
children | 52034c42c09d |
comparison
equal
deleted
inserted
replaced
47255:ff9fd7107d11 | 47256:2b69555e4875 |
---|---|
68 p2rev, | 68 p2rev, |
69 node, | 69 node, |
70 _sdo, | 70 _sdo, |
71 _sds, | 71 _sds, |
72 _dcm, | 72 _dcm, |
73 _sdcm, | |
73 ) = rev | 74 ) = rev |
74 flags = _start & 0xFFFF | 75 flags = _start & 0xFFFF |
75 | 76 |
76 if linkmapper is None: # link is to same revlog | 77 if linkmapper is None: # link is to same revlog |
77 assert linkrev == rev2 # we never link back | 78 assert linkrev == rev2 # we never link back |
102 self.rev(p1node), | 103 self.rev(p1node), |
103 self.rev(p2node), | 104 self.rev(p2node), |
104 node, | 105 node, |
105 0, # sidedata offset | 106 0, # sidedata offset |
106 0, # sidedata size | 107 0, # sidedata size |
108 revlog_constants.COMP_MODE_INLINE, | |
107 revlog_constants.COMP_MODE_INLINE, | 109 revlog_constants.COMP_MODE_INLINE, |
108 ) | 110 ) |
109 self.index.append(e) | 111 self.index.append(e) |
110 self.bundlerevs.add(n) | 112 self.bundlerevs.add(n) |
111 n += 1 | 113 n += 1 |