diff -r ae92c3eee88e -r 0d83ad967bf8 mercurial/hg.py --- a/mercurial/hg.py Fri Jun 10 00:25:07 2016 -0400 +++ b/mercurial/hg.py Fri Jun 10 00:12:33 2016 -0400 @@ -9,6 +9,7 @@ from __future__ import absolute_import import errno +import hashlib import os import shutil @@ -480,7 +481,8 @@ ui.status(_('(not using pooled storage: ' 'unable to resolve identity of remote)\n')) elif sharenamemode == 'remote': - sharepath = os.path.join(sharepool, util.sha1(source).hexdigest()) + sharepath = os.path.join( + sharepool, hashlib.sha1(source).hexdigest()) else: raise error.Abort('unknown share naming mode: %s' % sharenamemode)