Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlogutils/constants.py @ 47277:921648d31553
changelogv2: use a dedicated version number
If we want to change the format, we need a new version number. We start with
that.
Differential Revision: https://phab.mercurial-scm.org/D10663
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 29 Mar 2021 20:46:56 +0200 |
parents | ff9fd7107d11 |
children | 25ce16bf724b |
line wrap: on
line diff
--- a/mercurial/revlogutils/constants.py Tue May 04 03:05:52 2021 +0200 +++ b/mercurial/revlogutils/constants.py Mon Mar 29 20:46:56 2021 +0200 @@ -36,6 +36,8 @@ REVLOGV1 = 1 # Dummy value until file format is finalized. REVLOGV2 = 0xDEAD +# Dummy value until file format is finalized. +CHANGELOGV2 = 0xD34D ## global revlog header flags # Shared across v1 and v2. @@ -48,6 +50,7 @@ REVLOGV0_FLAGS = 0 REVLOGV1_FLAGS = FLAG_INLINE_DATA | FLAG_GENERALDELTA REVLOGV2_FLAGS = FLAG_INLINE_DATA +CHANGELOGV2_FLAGS = 0 ### individual entry @@ -141,6 +144,7 @@ REVLOGV0: REVLOGV0_FLAGS, REVLOGV1: REVLOGV1_FLAGS, REVLOGV2: REVLOGV2_FLAGS, + CHANGELOGV2: CHANGELOGV2_FLAGS, } _no = lambda flags: False @@ -173,6 +177,13 @@ b'sidedata': True, b'docket': True, }, + CHANGELOGV2: { + b'inline': _no, + # General delta is useless for changelog since we don't do any delta + b'generaldelta': _no, + b'sidedata': True, + b'docket': True, + }, }