mercurial/linelog.py
changeset 43736 640bae94f2f3
parent 43506 9f70512ae2cf
child 44247 c443b9ba6f63
equal deleted inserted replaced
43735:7eb701e355bd 43736:640bae94f2f3
     6 # GNU General Public License version 2 or any later version.
     6 # GNU General Public License version 2 or any later version.
     7 """linelog is an efficient cache for annotate data inspired by SCCS Weaves.
     7 """linelog is an efficient cache for annotate data inspired by SCCS Weaves.
     8 
     8 
     9 SCCS Weaves are an implementation of
     9 SCCS Weaves are an implementation of
    10 https://en.wikipedia.org/wiki/Interleaved_deltas. See
    10 https://en.wikipedia.org/wiki/Interleaved_deltas. See
    11 mercurial/help/internals/linelog.txt for an exploration of SCCS weaves
    11 mercurial/helptext/internals/linelog.txt for an exploration of SCCS weaves
    12 and how linelog works in detail.
    12 and how linelog works in detail.
    13 
    13 
    14 Here's a hacker's summary: a linelog is a program which is executed in
    14 Here's a hacker's summary: a linelog is a program which is executed in
    15 the context of a revision. Executing the program emits information
    15 the context of a revision. Executing the program emits information
    16 about lines, including the revision that introduced them and the line
    16 about lines, including the revision that introduced them and the line