# HG changeset patch # User Jun Wu # Date 1458511894 25200 # Node ID f467073cd798c6f0068979cd53af38130a0ced01 # Parent 83127a9fe76ea8b9379d9efa3afefff075b4f920 chgserver: drop bundle.mainreporoot config Before this patch, although chgserver drops repo object by setting it to None, there is another side effect loading a repo: setting bundle.mainreporoot. This patch explicitly sets it to empty to undo the side effect. It will make chg pass test-strip.t. diff -r 83127a9fe76e -r f467073cd798 hgext/chgserver.py --- a/hgext/chgserver.py Sun Mar 20 10:44:15 2016 -0700 +++ b/hgext/chgserver.py Sun Mar 20 15:11:34 2016 -0700 @@ -640,7 +640,10 @@ class chgunixservice(commandserver.unixservice): def init(self): - self.repo = None + if self.repo: + # one chgserver can serve multiple repos. drop repo infomation + self.ui.setconfig('bundle', 'mainreporoot', '', 'repo') + self.repo = None self._inithashstate() self._checkextensions() class cls(AutoExitMixIn, SocketServer.ForkingMixIn,