Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlog.py @ 47281:25ce16bf724b
changelogv2: use a dedicated on disk format for changelogv2
We drop two unused entry. This is mostly a proof of concept before starting to
actually rework the format.
Differential Revision: https://phab.mercurial-scm.org/D10667
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 04 May 2021 11:20:10 +0200 |
parents | 6be2a7ca4b1d |
children | 21ed126bab53 |
line wrap: on
line diff
--- a/mercurial/revlog.py Tue May 04 14:18:06 2021 +0200 +++ b/mercurial/revlog.py Tue May 04 11:20:10 2021 +0200 @@ -227,6 +227,15 @@ return index, cache +def parse_index_cl_v2(data, inline): + # call the C implementation to parse the index data + assert not inline + from .pure.parsers import parse_index_cl_v2 + + index, cache = parse_index_cl_v2(data) + return index, cache + + if util.safehasattr(parsers, 'parse_index_devel_nodemap'): def parse_index_v1_nodemap(data, inline): @@ -652,7 +661,7 @@ elif self._format_version == REVLOGV2: self._parse_index = parse_index_v2 elif self._format_version == CHANGELOGV2: - self._parse_index = parse_index_v2 + self._parse_index = parse_index_cl_v2 elif devel_nodemap: self._parse_index = parse_index_v1_nodemap elif use_rust_index: