return list(revs)
+def verify_comments(comments, refs):
+ revs = set()
+ for comment in comments:
+ rev = verify_rev(comment)
+ revs.add(rev)
+
+ mboxes = filter_revs(refs, types=["mbox"])
+ stdin = "\n".join(mboxes)
+ rv, out, err = run(["git", "rev-list", "--stdin"], stdin=stdin)
+
+ valid = set(out.strip().split("\n"))
+ diff = revs - valid
+ if diff:
+ sys.exit("Invalid or non-existing comment: {}".format(" ".join(diff)))
+
+ return list(revs)
+
def verify_commits(mrcommits, commits):
mrc = set(mrcommits)
mrc.add(rev_zero)