mercurial/commands.py
branchstable
changeset 30222 7b428b00a1d4
parent 30157 df224038c516
child 30243 7b7bd704adbd
equal deleted inserted replaced
30221:f2c5b9d48b29 30222:7b428b00a1d4
    66     revset,
    66     revset,
    67     scmutil,
    67     scmutil,
    68     setdiscovery,
    68     setdiscovery,
    69     simplemerge,
    69     simplemerge,
    70     sshserver,
    70     sshserver,
       
    71     sslutil,
    71     streamclone,
    72     streamclone,
    72     templatekw,
    73     templatekw,
    73     templater,
    74     templater,
    74     treediscovery,
    75     treediscovery,
    75     ui as uimod,
    76     ui as uimod,
  2701     fm.write('pythonver', _("checking Python version (%s)\n"),
  2702     fm.write('pythonver', _("checking Python version (%s)\n"),
  2702              ("%s.%s.%s" % sys.version_info[:3]))
  2703              ("%s.%s.%s" % sys.version_info[:3]))
  2703     fm.write('pythonlib', _("checking Python lib (%s)...\n"),
  2704     fm.write('pythonlib', _("checking Python lib (%s)...\n"),
  2704              os.path.dirname(os.__file__))
  2705              os.path.dirname(os.__file__))
  2705 
  2706 
       
  2707     security = set(sslutil.supportedprotocols)
       
  2708     if sslutil.hassni:
       
  2709         security.add('sni')
       
  2710 
       
  2711     fm.write('pythonsecurity', _("checking Python security support (%s)\n"),
       
  2712              fm.formatlist(sorted(security), name='protocol',
       
  2713                            fmt='%s', sep=','))
       
  2714 
       
  2715     # These are warnings, not errors. So don't increment problem count. This
       
  2716     # may change in the future.
       
  2717     if 'tls1.2' not in security:
       
  2718         fm.plain(_('  TLS 1.2 not supported by Python install; '
       
  2719                    'network connections lack modern security\n'))
       
  2720     if 'sni' not in security:
       
  2721         fm.plain(_('  SNI not supported by Python install; may have '
       
  2722                    'connectivity issues with some servers\n'))
       
  2723 
       
  2724     # TODO print CA cert info
       
  2725 
  2706     # hg version
  2726     # hg version
  2707     hgver = util.version()
  2727     hgver = util.version()
  2708     fm.write('hgver', _("checking Mercurial version (%s)\n"),
  2728     fm.write('hgver', _("checking Mercurial version (%s)\n"),
  2709              hgver.split('+')[0])
  2729              hgver.split('+')[0])
  2710     fm.write('hgverextra', _("checking Mercurial custom build (%s)\n"),
  2730     fm.write('hgverextra', _("checking Mercurial custom build (%s)\n"),