subrepo: subrepo isolation, pass baseui when cloning a new subrepo (
issue2904)
Create the repo with baseui because it should only get the global configuration.
After this patch
issue2904 is finally fixed.
--- a/mercurial/subrepo.py Thu Oct 04 19:46:43 2012 +0200
+++ b/mercurial/subrepo.py Wed Oct 10 01:18:06 2012 +0200
@@ -507,7 +507,7 @@
% (subrelpath(self), srcurl))
parentrepo = self._repo._subparent
shutil.rmtree(self._repo.path)
- other, cloned = hg.clone(self._repo._subparent.ui, {},
+ other, cloned = hg.clone(self._repo._subparent.baseui, {},
other, self._repo.root,
update=False)
self._repo = cloned.local()