return m
+def patches2mrs(refs, mrs=None):
+ if not mrs:
+ mrs = filter_revs(refs, mrs=mrs, types=["head"])
+
+ tags = load_tags(mrs, refs=refs, commits=False)
+
+ m = dict()
+ for mr in mrs:
+ ctags = get_commit_tags(tags, mr, rev_zero)
+ if not ctags:
+ continue
+
+ commits = get_tag_value(ctags, "C").split()
+ for commit in commits:
+ if not commit in m:
+ m[commit] = list()
+ m[commit].append(mr)
+ return m
+
def add_tag(tags, mr, commit, tag, user, value):
if mr not in tags:
tags[mr] = dict()