comparison mercurial/configitems.py @ 47242:4abd474a10af

revlogv2: also keep track for the size of the "data" file This is useful to make sure we always start writing at the right location, without effort. Differential Revision: https://phab.mercurial-scm.org/D10632
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 03 May 2021 12:35:35 +0200
parents 2219853a1503
children eac3591abbf4
comparison
equal deleted inserted replaced
47241:2219853a1503 47242:4abd474a10af
1154 # * enforce a "no-truncate" policy for mmap safety 1154 # * enforce a "no-truncate" policy for mmap safety
1155 # - for censoring operation 1155 # - for censoring operation
1156 # - for stripping operation 1156 # - for stripping operation
1157 # - for rollback operation 1157 # - for rollback operation
1158 # * proper streaming (race free) of the docket file 1158 # * proper streaming (race free) of the docket file
1159 # * store the data size in the docket to simplify sidedata rewrite.
1160 # * track garbage data to evemtually allow rewriting -existing- sidedata. 1159 # * track garbage data to evemtually allow rewriting -existing- sidedata.
1161 # * Exchange-wise, we will also need to do something more efficient than 1160 # * Exchange-wise, we will also need to do something more efficient than
1162 # keeping references to the affected revlogs, especially memory-wise when 1161 # keeping references to the affected revlogs, especially memory-wise when
1163 # rewriting sidedata. 1162 # rewriting sidedata.
1164 # * sidedata compression 1163 # * sidedata compression