equal
deleted
inserted
replaced
18 REVLOGV0 = 0 |
18 REVLOGV0 = 0 |
19 REVLOGV1 = 1 |
19 REVLOGV1 = 1 |
20 # Dummy value until file format is finalized. |
20 # Dummy value until file format is finalized. |
21 # Reminder: change the bounds check in revlog.__init__ when this is changed. |
21 # Reminder: change the bounds check in revlog.__init__ when this is changed. |
22 REVLOGV2 = 0xDEAD |
22 REVLOGV2 = 0xDEAD |
|
23 # Shared across v1 and v2. |
23 FLAG_INLINE_DATA = (1 << 16) |
24 FLAG_INLINE_DATA = (1 << 16) |
|
25 # Only used by v1, implied by v2. |
24 FLAG_GENERALDELTA = (1 << 17) |
26 FLAG_GENERALDELTA = (1 << 17) |
25 REVLOG_DEFAULT_FLAGS = FLAG_INLINE_DATA |
27 REVLOG_DEFAULT_FLAGS = FLAG_INLINE_DATA |
26 REVLOG_DEFAULT_FORMAT = REVLOGV1 |
28 REVLOG_DEFAULT_FORMAT = REVLOGV1 |
27 REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_FORMAT | REVLOG_DEFAULT_FLAGS |
29 REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_FORMAT | REVLOG_DEFAULT_FLAGS |
28 REVLOGV1_FLAGS = FLAG_INLINE_DATA | FLAG_GENERALDELTA |
30 REVLOGV1_FLAGS = FLAG_INLINE_DATA | FLAG_GENERALDELTA |
29 REVLOGV2_FLAGS = REVLOGV1_FLAGS |
31 REVLOGV2_FLAGS = FLAG_INLINE_DATA |
30 |
32 |
31 # revlog index flags |
33 # revlog index flags |
32 |
34 |
33 # For historical reasons, revlog's internal flags were exposed via the |
35 # For historical reasons, revlog's internal flags were exposed via the |
34 # wire protocol and are even exposed in parts of the storage APIs. |
36 # wire protocol and are even exposed in parts of the storage APIs. |