in mozci/util/hgmo.py [0:0]
def backouts(self):
# Sometimes json-automationrelevance doesn't return all commits of a push.
# https://bugzilla.mozilla.org/show_bug.cgi?id=1641729
if self.pushhead not in {changeset["node"] for changeset in self.changesets}:
return HgRev.create(self.pushhead, branch=self.context["branch"]).backouts
return {
changeset["node"]: [node["node"] for node in changeset["backsoutnodes"]]
for changeset in self.changesets
if len(changeset["backsoutnodes"])
}