comparison mercurial/policy.py @ 37569:2025bf60adb2

diffhelpers: remove C implementation in favor of pure Python version
author Yuya Nishihara <yuya@tcha.org>
date Mon, 09 Apr 2018 20:51:23 +0900
parents f3c314020beb
children 0304f22497fa
comparison
equal deleted inserted replaced
37568:f5833651ad07 37569:2025bf60adb2
65 65
66 # keep in sync with "version" in C modules 66 # keep in sync with "version" in C modules
67 _cextversions = { 67 _cextversions = {
68 (r'cext', r'base85'): 1, 68 (r'cext', r'base85'): 1,
69 (r'cext', r'bdiff'): 3, 69 (r'cext', r'bdiff'): 3,
70 (r'cext', r'diffhelpers'): 1,
71 (r'cext', r'mpatch'): 1, 70 (r'cext', r'mpatch'): 1,
72 (r'cext', r'osutil'): 4, 71 (r'cext', r'osutil'): 4,
73 (r'cext', r'parsers'): 4, 72 (r'cext', r'parsers'): 4,
74 } 73 }
75 74
76 # map import request to other package or module 75 # map import request to other package or module
77 _modredirects = { 76 _modredirects = {
78 (r'cext', r'charencode'): (r'cext', r'parsers'), 77 (r'cext', r'charencode'): (r'cext', r'parsers'),
79 (r'cffi', r'base85'): (r'pure', r'base85'), 78 (r'cffi', r'base85'): (r'pure', r'base85'),
80 (r'cffi', r'charencode'): (r'pure', r'charencode'), 79 (r'cffi', r'charencode'): (r'pure', r'charencode'),
81 (r'cffi', r'diffhelpers'): (r'pure', r'diffhelpers'),
82 (r'cffi', r'parsers'): (r'pure', r'parsers'), 80 (r'cffi', r'parsers'): (r'pure', r'parsers'),
83 } 81 }
84 82
85 def _checkmod(pkgname, modname, mod): 83 def _checkmod(pkgname, modname, mod):
86 expected = _cextversions.get((pkgname, modname)) 84 expected = _cextversions.get((pkgname, modname))