mercurial/debugcommands.py
changeset 46907 ffd3e823a7e5
parent 46819 d4ba4d51f85f
child 46908 4452cb788404
equal deleted inserted replaced
46906:33524c46a092 46907:ffd3e823a7e5
    96     cborutil,
    96     cborutil,
    97     compression,
    97     compression,
    98     dateutil,
    98     dateutil,
    99     procutil,
    99     procutil,
   100     stringutil,
   100     stringutil,
       
   101     urlutil,
   101 )
   102 )
   102 
   103 
   103 from .revlogutils import (
   104 from .revlogutils import (
   104     deltas as deltautil,
   105     deltas as deltautil,
   105     nodemap,
   106     nodemap,
  1059 
  1060 
  1060     if not remote_revs:
  1061     if not remote_revs:
  1061 
  1062 
  1062         remoteurl, branches = hg.parseurl(ui.expandpath(remoteurl))
  1063         remoteurl, branches = hg.parseurl(ui.expandpath(remoteurl))
  1063         remote = hg.peer(repo, opts, remoteurl)
  1064         remote = hg.peer(repo, opts, remoteurl)
  1064         ui.status(_(b'comparing with %s\n') % util.hidepassword(remoteurl))
  1065         ui.status(_(b'comparing with %s\n') % urlutil.hidepassword(remoteurl))
  1065     else:
  1066     else:
  1066         branches = (None, [])
  1067         branches = (None, [])
  1067         remote_filtered_revs = scmutil.revrange(
  1068         remote_filtered_revs = scmutil.revrange(
  1068             unfi, [b"not (::(%s))" % remote_revs]
  1069             unfi, [b"not (::(%s))" % remote_revs]
  1069         )
  1070         )
  3650                 )
  3651                 )
  3651             )
  3652             )
  3652         source = b"default"
  3653         source = b"default"
  3653 
  3654 
  3654     source, branches = hg.parseurl(ui.expandpath(source))
  3655     source, branches = hg.parseurl(ui.expandpath(source))
  3655     url = util.url(source)
  3656     url = urlutil.url(source)
  3656 
  3657 
  3657     defaultport = {b'https': 443, b'ssh': 22}
  3658     defaultport = {b'https': 443, b'ssh': 22}
  3658     if url.scheme in defaultport:
  3659     if url.scheme in defaultport:
  3659         try:
  3660         try:
  3660             addr = (url.host, int(url.port or defaultport[url.scheme]))
  3661             addr = (url.host, int(url.port or defaultport[url.scheme]))
  4523 
  4524 
  4524     elif path:
  4525     elif path:
  4525         # We bypass hg.peer() so we can proxy the sockets.
  4526         # We bypass hg.peer() so we can proxy the sockets.
  4526         # TODO consider not doing this because we skip
  4527         # TODO consider not doing this because we skip
  4527         # ``hg.wirepeersetupfuncs`` and potentially other useful functionality.
  4528         # ``hg.wirepeersetupfuncs`` and potentially other useful functionality.
  4528         u = util.url(path)
  4529         u = urlutil.url(path)
  4529         if u.scheme != b'http':
  4530         if u.scheme != b'http':
  4530             raise error.Abort(_(b'only http:// paths are currently supported'))
  4531             raise error.Abort(_(b'only http:// paths are currently supported'))
  4531 
  4532 
  4532         url, authinfo = u.authinfo()
  4533         url, authinfo = u.authinfo()
  4533         openerargs = {
  4534         openerargs = {