Mercurial > hg
changeset 4448:af013ae3ca10
use documented convert-repo interface
author | Daniel Holth <dholth@fastmail.fm> |
---|---|
date | Wed, 16 May 2007 01:10:12 -0400 |
parents | 1b75e0eff532 |
children | 7eb604da8764 |
files | contrib/convert-repo |
diffstat | 1 files changed, 7 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/convert-repo Wed May 16 01:07:27 2007 -0400 +++ b/contrib/convert-repo Wed May 16 01:10:12 2007 -0400 @@ -30,7 +30,7 @@ class Abort(Exception): pass class NoRepo(Exception): pass -class commit: +class commit(object): def __init__(self, **parts): for x in "author date desc parents".split(): if not x in parts: @@ -56,7 +56,7 @@ except: return s.decode("utf-8", "replace").encode("utf-8") -class converter_source: +class converter_source(object): """Conversion source interface""" def __init__(self, path): @@ -91,7 +91,7 @@ """Return the tags as a dictionary of name: revision""" raise NotImplementedError() -class converter_sink: +class converter_sink(object): """Conversion sink (target) interface""" def __init__(self, path): @@ -138,7 +138,7 @@ # CVS conversion code inspired by hg-cvs-import and git-cvsimport -class convert_cvs: +class convert_cvs(converter_source): def __init__(self, path): self.path = path cvs = os.path.join(path, "CVS") @@ -369,7 +369,7 @@ def gettags(self): return self.tags -class convert_git: +class convert_git(converter_source): def __init__(self, path): if os.path.isdir(path + "/.git"): path += "/.git" @@ -455,7 +455,7 @@ return tags -class convert_mercurial: +class convert_mercurial(converter_sink): def __init__(self, path): self.path = path u = ui.ui() @@ -552,7 +552,7 @@ pass abort("%s: unknown repository type\n" % path) -class convert: +class convert(object): def __init__(self, source, dest, mapfile, opts): self.source = source