2613 def debugdeltachain(ui, repo, file_=None, **opts): |
2613 def debugdeltachain(ui, repo, file_=None, **opts): |
2614 """dump information about delta chains in a revlog |
2614 """dump information about delta chains in a revlog |
2615 |
2615 |
2616 Output can be templatized. Available template keywords are: |
2616 Output can be templatized. Available template keywords are: |
2617 |
2617 |
2618 rev revision number |
2618 :``rev``: revision number |
2619 chainid delta chain identifier (numbered by unique base) |
2619 :``chainid``: delta chain identifier (numbered by unique base) |
2620 chainlen delta chain length to this revision |
2620 :``chainlen``: delta chain length to this revision |
2621 prevrev previous revision in delta chain |
2621 :``prevrev``: previous revision in delta chain |
2622 deltatype role of delta / how it was computed |
2622 :``deltatype``: role of delta / how it was computed |
2623 compsize compressed size of revision |
2623 :``compsize``: compressed size of revision |
2624 uncompsize uncompressed size of revision |
2624 :``uncompsize``: uncompressed size of revision |
2625 chainsize total size of compressed revisions in chain |
2625 :``chainsize``: total size of compressed revisions in chain |
2626 chainratio total chain size divided by uncompressed revision size |
2626 :``chainratio``: total chain size divided by uncompressed revision size |
2627 (new delta chains typically start at ratio 2.00) |
2627 (new delta chains typically start at ratio 2.00) |
2628 lindist linear distance from base revision in delta chain to end |
2628 :``lindist``: linear distance from base revision in delta chain to end |
2629 of this revision |
2629 of this revision |
2630 extradist total size of revisions not part of this delta chain from |
2630 :``extradist``: total size of revisions not part of this delta chain from |
2631 base of delta chain to end of this revision; a measurement |
2631 base of delta chain to end of this revision; a measurement |
2632 of how much extra data we need to read/seek across to read |
2632 of how much extra data we need to read/seek across to read |
2633 the delta chain for this revision |
2633 the delta chain for this revision |
2634 extraratio extradist divided by chainsize; another representation of |
2634 :``extraratio``: extradist divided by chainsize; another representation of |
2635 how much unrelated data is needed to load this delta chain |
2635 how much unrelated data is needed to load this delta chain |
2636 """ |
2636 """ |
2637 r = cmdutil.openrevlog(repo, 'debugdeltachain', file_, opts) |
2637 r = cmdutil.openrevlog(repo, 'debugdeltachain', file_, opts) |
2638 index = r.index |
2638 index = r.index |
2639 generaldelta = r.version & revlog.REVLOGGENERALDELTA |
2639 generaldelta = r.version & revlog.REVLOGGENERALDELTA |