Mercurial > public > mercurial-scm > hg
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)) |