--- a/mercurial/localrepo.py Fri Jun 10 00:25:07 2016 -0400
+++ b/mercurial/localrepo.py Fri Jun 10 00:12:33 2016 -0400
@@ -8,6 +8,7 @@
from __future__ import absolute_import
import errno
+import hashlib
import inspect
import os
import random
@@ -1013,7 +1014,7 @@
hint=_("run 'hg recover' to clean up transaction"))
idbase = "%.40f#%f" % (random.random(), time.time())
- txnid = 'TXN:' + util.sha1(idbase).hexdigest()
+ txnid = 'TXN:' + hashlib.sha1(idbase).hexdigest()
self.hook('pretxnopen', throw=True, txnname=desc, txnid=txnid)
self._writejournal(desc)