[PATCH] chgserver: drop bundle.mainreporoot config
Jun Wu
quark at fb.com
Sun Mar 20 22:21:51 UTC 2016
# HG changeset patch
# User Jun Wu <quark at fb.com>
# Date 1458511894 25200
# Sun Mar 20 15:11:34 2016 -0700
# Node ID ded4b9e3e2ed6c7522b7740bb8ae4aa799545976
# 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 an 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 --git a/hgext/chgserver.py b/hgext/chgserver.py
--- a/hgext/chgserver.py
+++ b/hgext/chgserver.py
@@ -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,
More information about the Mercurial-devel
mailing list