Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 30746:9cb0bb0f29f0
revlog: REVIDX_EXTSTORED flag
This flag will be used by the lfs extension to mark the revision data as stored
externally.
author | Remi Chaintron <remi@fb.com> |
---|---|
date | Thu, 05 Jan 2017 17:16:51 +0000 |
parents | c1b7b2285522 |
children | 1c7368d1a25f |
comparison
equal
deleted
inserted
replaced
30745:c1b7b2285522 | 30746:9cb0bb0f29f0 |
---|---|
52 REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_FORMAT | REVLOG_DEFAULT_FLAGS | 52 REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_FORMAT | REVLOG_DEFAULT_FLAGS |
53 REVLOGNG_FLAGS = REVLOGNGINLINEDATA | REVLOGGENERALDELTA | 53 REVLOGNG_FLAGS = REVLOGNGINLINEDATA | REVLOGGENERALDELTA |
54 | 54 |
55 # revlog index flags | 55 # revlog index flags |
56 REVIDX_ISCENSORED = (1 << 15) # revision has censor metadata, must be verified | 56 REVIDX_ISCENSORED = (1 << 15) # revision has censor metadata, must be verified |
57 REVIDX_EXTSTORED = (1 << 14) # revision data is stored externally | |
57 REVIDX_DEFAULT_FLAGS = 0 | 58 REVIDX_DEFAULT_FLAGS = 0 |
58 # stable order in which flags need to be processed and their processors applied | 59 # stable order in which flags need to be processed and their processors applied |
59 REVIDX_FLAGS_ORDER = [ | 60 REVIDX_FLAGS_ORDER = [ |
60 REVIDX_ISCENSORED, | 61 REVIDX_ISCENSORED, |
62 REVIDX_EXTSTORED, | |
61 ] | 63 ] |
62 REVIDX_KNOWN_FLAGS = util.bitsfrom(REVIDX_FLAGS_ORDER) | 64 REVIDX_KNOWN_FLAGS = util.bitsfrom(REVIDX_FLAGS_ORDER) |
63 | 65 |
64 # max size of revlog with inline data | 66 # max size of revlog with inline data |
65 _maxinline = 131072 | 67 _maxinline = 131072 |