Show More
@@ -34,8 +34,9 b' REVLOG_DEFAULT_VERSION = REVLOG_DEFAULT_' | |||||
34 | REVLOGNG_FLAGS = REVLOGNGINLINEDATA | REVLOGSHALLOW |
|
34 | REVLOGNG_FLAGS = REVLOGNGINLINEDATA | REVLOGSHALLOW | |
35 |
|
35 | |||
36 | # revlog index flags |
|
36 | # revlog index flags | |
|
37 | REVIDX_PARENTDELTA = 1 | |||
37 | REVIDX_PUNCHED_FLAG = 2 |
|
38 | REVIDX_PUNCHED_FLAG = 2 | |
38 | REVIDX_KNOWN_FLAGS = REVIDX_PUNCHED_FLAG |
|
39 | REVIDX_KNOWN_FLAGS = REVIDX_PUNCHED_FLAG | REVIDX_PARENTDELTA | |
39 |
|
40 | |||
40 | # amount of data read unconditionally, should be >= 4 |
|
41 | # amount of data read unconditionally, should be >= 4 | |
41 | # when not inline: threshold for using lazy index |
|
42 | # when not inline: threshold for using lazy index | |
@@ -441,12 +442,16 b' class revlog(object):' | |||||
441 | self.nodemap = {nullid: nullrev} |
|
442 | self.nodemap = {nullid: nullrev} | |
442 | self.index = [] |
|
443 | self.index = [] | |
443 | self._shallowroot = shallowroot |
|
444 | self._shallowroot = shallowroot | |
|
445 | self._parentdelta = 0 | |||
444 |
|
446 | |||
445 | v = REVLOG_DEFAULT_VERSION |
|
447 | v = REVLOG_DEFAULT_VERSION | |
446 | if hasattr(opener, 'options') and 'defversion' in opener.options: |
|
448 | if hasattr(opener, 'options') and 'defversion' in opener.options: | |
447 | v = opener.options['defversion'] |
|
449 | v = opener.options['defversion'] | |
448 | if v & REVLOGNG: |
|
450 | if v & REVLOGNG: | |
449 | v |= REVLOGNGINLINEDATA |
|
451 | v |= REVLOGNGINLINEDATA | |
|
452 | if v & REVLOGNG and 'parentdelta' in opener.options: | |||
|
453 | self._parentdelta = 1 | |||
|
454 | ||||
450 | if shallowroot: |
|
455 | if shallowroot: | |
451 | v |= REVLOGSHALLOW |
|
456 | v |= REVLOGSHALLOW | |
452 |
|
457 |
General Comments 0
You need to be logged in to leave comments.
Login now