mercurial/revlogutils/constants.py
changeset 40047 8e398628a3f2
parent 39506 b66ea3fc3a86
child 41202 e7a2cc84dbc0
equal deleted inserted replaced
40046:50700a025953 40047:8e398628a3f2
     8 """Helper class to compute deltas stored inside revlogs"""
     8 """Helper class to compute deltas stored inside revlogs"""
     9 
     9 
    10 from __future__ import absolute_import
    10 from __future__ import absolute_import
    11 
    11 
    12 from .. import (
    12 from .. import (
       
    13     repository,
    13     util,
    14     util,
    14 )
    15 )
    15 
    16 
    16 # revlog header flags
    17 # revlog header flags
    17 REVLOGV0 = 0
    18 REVLOGV0 = 0
    26 REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_FORMAT | REVLOG_DEFAULT_FLAGS
    27 REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_FORMAT | REVLOG_DEFAULT_FLAGS
    27 REVLOGV1_FLAGS = FLAG_INLINE_DATA | FLAG_GENERALDELTA
    28 REVLOGV1_FLAGS = FLAG_INLINE_DATA | FLAG_GENERALDELTA
    28 REVLOGV2_FLAGS = REVLOGV1_FLAGS
    29 REVLOGV2_FLAGS = REVLOGV1_FLAGS
    29 
    30 
    30 # revlog index flags
    31 # revlog index flags
    31 REVIDX_ISCENSORED = (1 << 15) # revision has censor metadata, must be verified
    32 
    32 REVIDX_ELLIPSIS = (1 << 14) # revision hash does not match data (narrowhg)
    33 # For historical reasons, revlog's internal flags were exposed via the
    33 REVIDX_EXTSTORED = (1 << 13) # revision data is stored externally
    34 # wire protocol and are even exposed in parts of the storage APIs.
       
    35 
       
    36 # revision has censor metadata, must be verified
       
    37 REVIDX_ISCENSORED = repository.REVISION_FLAG_CENSORED
       
    38 # revision hash does not match data (narrowhg)
       
    39 REVIDX_ELLIPSIS = repository.REVISION_FLAG_ELLIPSIS
       
    40 # revision data is stored externally
       
    41 REVIDX_EXTSTORED = repository.REVISION_FLAG_EXTSTORED
    34 REVIDX_DEFAULT_FLAGS = 0
    42 REVIDX_DEFAULT_FLAGS = 0
    35 # stable order in which flags need to be processed and their processors applied
    43 # stable order in which flags need to be processed and their processors applied
    36 REVIDX_FLAGS_ORDER = [
    44 REVIDX_FLAGS_ORDER = [
    37     REVIDX_ISCENSORED,
    45     REVIDX_ISCENSORED,
    38     REVIDX_ELLIPSIS,
    46     REVIDX_ELLIPSIS,