From patchwork Sat May 7 14:18:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2,of,2] chgserver: add [alias] to confighash From: Jun Wu X-Patchwork-Id: 14966 Message-Id: <3863d4110df0d196b352.1462630706@x1c> To: Date: Sat, 7 May 2016 15:18:26 +0100 # HG changeset patch # User Jun Wu # Date 1462629092 -3600 # Sat May 07 14:51:32 2016 +0100 # Node ID 3863d4110df0d196b352d894efc5030f9df0c887 # Parent e4e2efae9f13369bd9e9691edd48a7da6fd18fcb chgserver: add [alias] to confighash The [alias] config section affects a global state: commands.table. It's hard to trace whether an alias is added by a config option or an extension, and add/remove aliases in a safe way per chg request. It will hurt performance a bit if we clean the table and parse aliases every time. Therefore let's just add it to confighash. This will make chg pass test-pager.t. diff --git a/hgext/chgserver.py b/hgext/chgserver.py --- a/hgext/chgserver.py +++ b/hgext/chgserver.py @@ -80,6 +80,7 @@ # sensitive config sections affecting confighash _configsections = [ + 'alias', # affects global state commands.table 'extdiff', # uisetup will register new commands 'extensions', ]