##// END OF EJS Templates
perf: add `parent-1` as possible source for perfrevlogwrite...
Boris Feld -
r40587:6c235702 default
parent child Browse files
Show More
@@ -1580,6 +1580,7 b' def perfrevlogwrite(ui, repo, file_=None'
1580 1580
1581 1581 Possible source values are:
1582 1582 * `full`: add from a full text (default).
1583 * `parent-1`: add from a delta to the first parent
1583 1584 """
1584 1585 opts = _byteskwargs(opts)
1585 1586
@@ -1591,7 +1592,7 b' def perfrevlogwrite(ui, repo, file_=None'
1591 1592 stoprev = rllen + stoprev
1592 1593
1593 1594 source = opts['source']
1594 validsource = (b'full',)
1595 validsource = (b'full', b'parent-1')
1595 1596 if source not in validsource:
1596 1597 raise error.Abort('invalid source type: %s' % source)
1597 1598
@@ -1693,6 +1694,9 b' def _getrevisionseed(orig, rev, tr, sour'
1693 1694
1694 1695 if source == b'full':
1695 1696 text = orig.revision(rev)
1697 elif source == b'parent-1':
1698 baserev = orig.rev(p1)
1699 cachedelta = (baserev, orig.revdiff(p1, rev))
1696 1700
1697 1701 return ((text, tr, linkrev, p1, p2),
1698 1702 {'node': node, 'flags': flags, 'cachedelta': cachedelta})
General Comments 0
You need to be logged in to leave comments. Login now