mercurial/hg.py
changeset 44060 a61287a95dc3
parent 43787 be8552f25cab
child 44160 abcc82bf0717
equal deleted inserted replaced
44059:7126d8b8e0e6 44060:a61287a95dc3
     7 # GNU General Public License version 2 or any later version.
     7 # GNU General Public License version 2 or any later version.
     8 
     8 
     9 from __future__ import absolute_import
     9 from __future__ import absolute_import
    10 
    10 
    11 import errno
    11 import errno
    12 import hashlib
       
    13 import os
    12 import os
    14 import shutil
    13 import shutil
    15 import stat
    14 import stat
    16 
    15 
    17 from .i18n import _
    16 from .i18n import _
    46     url,
    45     url,
    47     util,
    46     util,
    48     verify as verifymod,
    47     verify as verifymod,
    49     vfs as vfsmod,
    48     vfs as vfsmod,
    50 )
    49 )
    51 
    50 from .utils import hashutil
    52 from .interfaces import repository as repositorymod
    51 from .interfaces import repository as repositorymod
    53 
    52 
    54 release = lock.release
    53 release = lock.release
    55 
    54 
    56 # shared features
    55 # shared features
   736                         b'unable to resolve identity of remote)\n'
   735                         b'unable to resolve identity of remote)\n'
   737                     )
   736                     )
   738                 )
   737                 )
   739         elif sharenamemode == b'remote':
   738         elif sharenamemode == b'remote':
   740             sharepath = os.path.join(
   739             sharepath = os.path.join(
   741                 sharepool, node.hex(hashlib.sha1(source).digest())
   740                 sharepool, node.hex(hashutil.sha1(source).digest())
   742             )
   741             )
   743         else:
   742         else:
   744             raise error.Abort(
   743             raise error.Abort(
   745                 _(b'unknown share naming mode: %s') % sharenamemode
   744                 _(b'unknown share naming mode: %s') % sharenamemode
   746             )
   745             )