equal
deleted
inserted
replaced
5 # the GNU General Public License, incorporated herein by reference. |
5 # the GNU General Public License, incorporated herein by reference. |
6 |
6 |
7 import shlex |
7 import shlex |
8 from mercurial.i18n import _ |
8 from mercurial.i18n import _ |
9 from mercurial import util |
9 from mercurial import util |
10 from common import SKIPREV |
10 from common import SKIPREV, converter_source |
11 |
11 |
12 def rpairs(name): |
12 def rpairs(name): |
13 e = len(name) |
13 e = len(name) |
14 while e != -1: |
14 while e != -1: |
15 yield name[:e], name[e+1:] |
15 yield name[:e], name[e+1:] |
108 # |
108 # |
109 # This set of revisions includes not only revisions that directly |
109 # This set of revisions includes not only revisions that directly |
110 # touch files we're interested in, but also merges that merge two |
110 # touch files we're interested in, but also merges that merge two |
111 # or more interesting revisions. |
111 # or more interesting revisions. |
112 |
112 |
113 class filemap_source(object): |
113 class filemap_source(converter_source): |
114 def __init__(self, ui, baseconverter, filemap): |
114 def __init__(self, ui, baseconverter, filemap): |
115 self.ui = ui |
115 super(filemap_source, self).__init__(ui) |
116 self.base = baseconverter |
116 self.base = baseconverter |
117 self.filemapper = filemapper(ui, filemap) |
117 self.filemapper = filemapper(ui, filemap) |
118 self.commits = {} |
118 self.commits = {} |
119 # if a revision rev has parent p in the original revision graph, then |
119 # if a revision rev has parent p in the original revision graph, then |
120 # rev will have parent self.parentmap[p] in the restricted graph. |
120 # rev will have parent self.parentmap[p] in the restricted graph. |
342 realname, realrev = rev |
342 realname, realrev = rev |
343 return self.base.getmode(realname, realrev) |
343 return self.base.getmode(realname, realrev) |
344 |
344 |
345 def gettags(self): |
345 def gettags(self): |
346 return self.base.gettags() |
346 return self.base.gettags() |
347 |
|
348 def before(self): |
|
349 pass |
|
350 |
|
351 def after(self): |
|
352 pass |
|