Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlogutils/debug.py @ 49278:27583efef74d
debugindex: add a `sd-comp-mode` column
author | Pierre-Yves DAVID <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 01 Jun 2022 01:34:43 +0200 |
parents | 4c145006b24a |
children | e3a267a93711 |
line wrap: on
line diff
--- a/mercurial/revlogutils/debug.py Wed Jun 01 01:33:36 2022 +0200 +++ b/mercurial/revlogutils/debug.py Wed Jun 01 01:34:43 2022 +0200 @@ -138,6 +138,19 @@ return b"%d" % entry[constants.ENTRY_DATA_COMPRESSED_LENGTH] +@debug_column(b"sd-comp-mode", size=7, verbose=True) +def sidedata_compression_mode(index, rev, entry, hexfn): + compression = entry[constants.ENTRY_SIDEDATA_COMPRESSION_MODE] + if compression == constants.COMP_MODE_PLAIN: + return b"plain" + elif compression == constants.COMP_MODE_DEFAULT: + return b"default" + elif compression == constants.COMP_MODE_INLINE: + return b"inline" + else: + return b"%d" % compression + + def debug_index( ui, repo,