hgext/fsmonitor/pywatchman/capabilities.py
changeset 45942 89a2afe31e82
parent 43984 3622f4fafd35
child 48875 6000f5b25c9b
equal deleted inserted replaced
45941:346af7687c6f 45942:89a2afe31e82
    53         return version >= parse_version(cap_versions[name])
    53         return version >= parse_version(cap_versions[name])
    54     return False
    54     return False
    55 
    55 
    56 
    56 
    57 def synthesize(vers, opts):
    57 def synthesize(vers, opts):
    58     """ Synthesize a capability enabled version response
    58     """Synthesize a capability enabled version response
    59         This is a very limited emulation for relatively recent feature sets
    59     This is a very limited emulation for relatively recent feature sets
    60     """
    60     """
    61     parsed_version = parse_version(vers["version"])
    61     parsed_version = parse_version(vers["version"])
    62     vers["capabilities"] = {}
    62     vers["capabilities"] = {}
    63     for name in opts["optional"]:
    63     for name in opts["optional"]:
    64         vers["capabilities"][name] = check(parsed_version, name)
    64         vers["capabilities"][name] = check(parsed_version, name)