mercurial/chgserver.py
changeset 44060 a61287a95dc3
parent 43860 5e0f6451e2d2
child 44261 04a3ae7aba14
child 44325 5cd2d91eeebd
equal deleted inserted replaced
44059:7126d8b8e0e6 44060:a61287a95dc3
    39   skiphash = False
    39   skiphash = False
    40 """
    40 """
    41 
    41 
    42 from __future__ import absolute_import
    42 from __future__ import absolute_import
    43 
    43 
    44 import hashlib
       
    45 import inspect
    44 import inspect
    46 import os
    45 import os
    47 import re
    46 import re
    48 import socket
    47 import socket
    49 import stat
    48 import stat
    65     pycompat,
    64     pycompat,
    66     util,
    65     util,
    67 )
    66 )
    68 
    67 
    69 from .utils import (
    68 from .utils import (
       
    69     hashutil,
    70     procutil,
    70     procutil,
    71     stringutil,
    71     stringutil,
    72 )
    72 )
    73 
    73 
    74 
    74 
    75 def _hashlist(items):
    75 def _hashlist(items):
    76     """return sha1 hexdigest for a list"""
    76     """return sha1 hexdigest for a list"""
    77     return node.hex(hashlib.sha1(stringutil.pprint(items)).digest())
    77     return node.hex(hashutil.sha1(stringutil.pprint(items)).digest())
    78 
    78 
    79 
    79 
    80 # sensitive config sections affecting confighash
    80 # sensitive config sections affecting confighash
    81 _configsections = [
    81 _configsections = [
    82     b'alias',  # affects global state commands.table
    82     b'alias',  # affects global state commands.table