equal
deleted
inserted
replaced
1 # common code for the convert extension |
1 # common code for the convert extension |
2 |
2 |
3 class NoRepo(Exception): pass |
3 class NoRepo(Exception): pass |
4 |
4 |
5 class commit(object): |
5 class commit(object): |
6 def __init__(self, **parts): |
6 def __init__(self, author, date, desc, parents, branch=None, rev=None, |
|
7 copies={}): |
7 self.rev = None |
8 self.rev = None |
8 self.branch = None |
9 self.branch = None |
9 |
10 self.author = author |
10 for x in "author date desc parents".split(): |
11 self.date = date |
11 if not x in parts: |
12 if desc and not desc.isspace(): |
12 raise util.Abort("commit missing field %s" % x) |
13 self.desc = desc |
13 self.__dict__.update(parts) |
14 else: |
14 if not self.desc or self.desc.isspace(): |
|
15 self.desc = '*** empty log message ***' |
15 self.desc = '*** empty log message ***' |
|
16 self.parents = parents |
|
17 self.branch = branch |
|
18 self.rev = rev |
|
19 self.copies = copies |
16 |
20 |
17 class converter_source(object): |
21 class converter_source(object): |
18 """Conversion source interface""" |
22 """Conversion source interface""" |
19 |
23 |
20 def __init__(self, ui, path, rev=None): |
24 def __init__(self, ui, path, rev=None): |