mercurial/revlogutils/constants.py
changeset 45671 2d6aea053153
parent 43076 2372284d9457
child 46704 913485776542
equal deleted inserted replaced
45670:a8fb29b05f92 45671:2d6aea053153
    38 REVIDX_ELLIPSIS = repository.REVISION_FLAG_ELLIPSIS
    38 REVIDX_ELLIPSIS = repository.REVISION_FLAG_ELLIPSIS
    39 # revision data is stored externally
    39 # revision data is stored externally
    40 REVIDX_EXTSTORED = repository.REVISION_FLAG_EXTSTORED
    40 REVIDX_EXTSTORED = repository.REVISION_FLAG_EXTSTORED
    41 # revision data contains extra metadata not part of the official digest
    41 # revision data contains extra metadata not part of the official digest
    42 REVIDX_SIDEDATA = repository.REVISION_FLAG_SIDEDATA
    42 REVIDX_SIDEDATA = repository.REVISION_FLAG_SIDEDATA
       
    43 # revision changes files in a way that could affect copy tracing.
       
    44 REVIDX_HASCOPIESINFO = repository.REVISION_FLAG_HASCOPIESINFO
    43 REVIDX_DEFAULT_FLAGS = 0
    45 REVIDX_DEFAULT_FLAGS = 0
    44 # stable order in which flags need to be processed and their processors applied
    46 # stable order in which flags need to be processed and their processors applied
    45 REVIDX_FLAGS_ORDER = [
    47 REVIDX_FLAGS_ORDER = [
    46     REVIDX_ISCENSORED,
    48     REVIDX_ISCENSORED,
    47     REVIDX_ELLIPSIS,
    49     REVIDX_ELLIPSIS,
    48     REVIDX_EXTSTORED,
    50     REVIDX_EXTSTORED,
    49     REVIDX_SIDEDATA,
    51     REVIDX_SIDEDATA,
       
    52     REVIDX_HASCOPIESINFO,
    50 ]
    53 ]
    51 
    54 
    52 # bitmark for flags that could cause rawdata content change
    55 # bitmark for flags that could cause rawdata content change
    53 REVIDX_RAWTEXT_CHANGING_FLAGS = (
    56 REVIDX_RAWTEXT_CHANGING_FLAGS = (
    54     REVIDX_ISCENSORED | REVIDX_EXTSTORED | REVIDX_SIDEDATA
    57     REVIDX_ISCENSORED | REVIDX_EXTSTORED | REVIDX_SIDEDATA