hgext/convert/filemap.py
changeset 5556 61fdf2558c0a
parent 5510 11d7908a3ea8
child 5694 e9f1a1ccd51b
equal deleted inserted replaced
5555:86405ff6d74b 5556:61fdf2558c0a
     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