Mercurial > public > mercurial-scm > hg
diff mercurial/__init__.py @ 32212:65cd7e705ff6
policy: eliminate ".pure." from module name only if marked as dual
So we can switch cext/pure modules to new layout one by one.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 13 Aug 2016 17:21:58 +0900 |
parents | 526e4597cca5 |
children | bd872f64a8ba |
line wrap: on
line diff
--- a/mercurial/__init__.py Fri Aug 12 11:06:14 2016 +0900 +++ b/mercurial/__init__.py Sat Aug 13 17:21:58 2016 +0900 @@ -165,7 +165,8 @@ if not spec: return None - if fullname.startswith('mercurial.pure.'): + if (fullname.startswith('mercurial.pure.') + and fullname.replace('.pure.', '.') in _dualmodules): spec.name = spec.name.replace('.pure.', '.') # TODO need to support loaders from alternate specs, like zip