diff -r 9ee4e988e2be -r f7b61ad3c64a mercurial/changelog.py --- a/mercurial/changelog.py Wed Jan 27 00:55:20 2021 +0100 +++ b/mercurial/changelog.py Wed Jan 27 01:43:17 2021 +0100 @@ -598,9 +598,10 @@ parseddate = b"%s %s" % (parseddate, extra) l = [hex(manifest), user, parseddate] + sortedfiles + [b"", desc] text = b"\n".join(l) - return self.addrevision( + rev = self.addrevision( text, transaction, len(self), p1, p2, sidedata=sidedata, flags=flags ) + return self.node(rev) def branchinfo(self, rev): """return the branch name and open/close state of a revision