112
123
raise AssertionError("Commit object can't be None")
113
124
rev = ForeignRevision(commit.id, self, self.revision_id_foreign_to_bzr(commit.id))
114
125
rev.parent_ids = tuple([self.revision_id_foreign_to_bzr(p) for p in commit.parents])
117
132
if commit.committer != commit.author:
133
rev.properties['author'], num_escaped = escape_invalid_chars(str(commit.author).decode("utf-8", "replace"))
120
137
if commit.commit_time != commit.author_time:
121
138
rev.properties['author-timestamp'] = str(commit.author_time)