Submitter | Jun Wu |
---|---|
Date | Dec. 16, 2016, 3:01 p.m. |
Message ID | <4033499405eb31a5b60b.1481900479@x1c> |
Download | mbox | patch |
Permalink | /patch/17933/ |
State | Changes Requested |
Delegated to: | Yuya Nishihara |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 21E092C1B3; Fri, 16 Dec 2016 10:02:15 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id RHT682-AFSGC; Fri, 16 Dec 2016 10:02:14 -0500 (EST) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 5CE702C18C; Fri, 16 Dec 2016 10:02:14 -0500 (EST) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 3E4792C191 for <mercurial-devel@mercurial-scm.org>; Fri, 16 Dec 2016 10:02:12 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ny--Vxhj_Ogo for <mercurial-devel@mercurial-scm.org>; Fri, 16 Dec 2016 10:02:11 -0500 (EST) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 6E1C62C17C for <mercurial-devel@mercurial-scm.org>; Fri, 16 Dec 2016 10:02:11 -0500 (EST) Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uBGExs9u010002 for <mercurial-devel@mercurial-scm.org>; Fri, 16 Dec 2016 07:02:10 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : in-reply-to : references : date : from : to; s=facebook; bh=zgWbjLVyhN+HdsyyB9xCn4o4TN7BYJRSblZsDXeGxn8=; b=TLYWBvtNL0EfrJOB+Pp99OJTgVAiebgHcypKYPSOyufgyKJD9bWa4Cvrjb9tQ8ZY7bX+ mfkaNplCgcteT2ohYNuy70EIlQpxiR36QjzhEb0kp8hByKvhN4TeHAu1z3CsIeV2923O i6y8mcZy7j99Y6QdBuIaQJkb6rqOXFCIAtA= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 27cey8t0wv-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Fri, 16 Dec 2016 07:02:10 -0800 Received: from NAM03-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.21) with Microsoft SMTP Server (TLS) id 14.3.294.0; Fri, 16 Dec 2016 10:02:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=gp9NykGrV6Rm56clhA4oyQAdbS45ip3Gf4BiVzuIVoE=; b=elOvyShFMO8dY5Dsjo/qfUotDVYsrzSeYnl6rSctOUg89tXJtsy/qaM1SluX/d9P1EThnBYOHFRljoPL2Ry9sw1+irzmOvzg+yhkmmEYEndYG3L7z4m9CxXF1+7kHlgFfn2cK2G78lFRJ/iJ/M/2rrrA+7urrRCy4TYtUDQyELw= Received: from [10.0.2.15] (2.122.31.241) by MWHPR15MB1518.namprd15.prod.outlook.com (10.173.235.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.8; Fri, 16 Dec 2016 15:02:04 +0000 MIME-Version: 1.0 Subject: [PATCH 2 of 4] chgserver: change newchgui to wrapchgui X-Mercurial-Node: 4033499405eb31a5b60bfc2001f109e341c9339d X-Mercurial-Series-Index: 2 X-Mercurial-Series-Total: 4 Message-ID: <4033499405eb31a5b60b.1481900479@x1c> X-Mercurial-Series-Id: <5d314c588c67b0e06515.1481900478@x1c> In-Reply-To: <5d314c588c67b0e06515.1481900478@x1c> References: <5d314c588c67b0e06515.1481900478@x1c> User-Agent: Mercurial-patchbomb/4.0.1+342-8fe60192f17f Date: Fri, 16 Dec 2016 15:01:19 +0000 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [2.122.31.241] X-ClientProxiedBy: AM5PR0402CA0018.eurprd04.prod.outlook.com (10.175.37.28) To MWHPR15MB1518.namprd15.prod.outlook.com (10.173.235.15) X-MS-Office365-Filtering-Correlation-Id: 465da6ca-397f-4159-866f-08d425c47f8f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:MWHPR15MB1518; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 3:ApN+v02hIaPVuAKFvZXK0yz8iJ0oXqoNquicNFe7dlxy2w/6tW0OFSAteSRNxyfvepsB+aDL3X1TAQ5J1X9GvyNVIljkibt524hHaumsITBOYoNEzgs/lFQ5zLRKBqJrVGSPMjbvpkLCsMaaHd+TwE/VkT7VP6uHVlbh8LPOAxcg4xh2Xzbz5lsAHVXlg8393rn45J0q8Mb0h3p0rPtHPswcfj7eKTEbeV5cJfx36d6GpgvyL25VhGclpfVT1xY5/NGR2XqrRMZ+yINJ7zuUUg== X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 25:v+9v+/KEq68jL8rnLvWWClCtQxYcmfc/O6lEgGWwsI7JiTSwv8he1xnEk52caNK+ZisflkSjkMJzLu+rU5Z8hdIeP5ODQCVPCELHARuz7XiGDzRigZPY+Of5HOEYoX4cGzItpNv2KiRuuN2ELsL/idSonrq6BiGLGOoM4PTlo1nqluV2RT0OvPuTYYm/SCCLPBDt9iy9RDSIPZqU2J3BS6ckE/jrEYt02MFpbET2GnOTqWj5Ov5qvQCWRj4uK47K7yr5euSUPIJfB/DTZsWR5qnRZAx7uL+UZhCGllI8++9XugHcJ8eCVrFKRlfr7fRm1SBi84x5/fGHdNaAOlMXAhjmXRwGr1WNbxDEGIOtfdgFXCaNvxtEKvR5eFnYU4VQN2LECdYOdYTwkiOwO8wjP1BmPCgSVCAzmyeFNFP+UJ5HWZxNWbxYOS4vjmFKrTZxT+lH+0P4UY2Tmj67WtgcruAma1v0hvhtjvDZGQSGlhb4gcvrSmtcGt6kBIHzJhCY5CfmAnQxFIjmOrI3GRpADS8wzGMvnAsUKJ3PVeWZrqKJDdFLLLMf5Kuz7mfSG+h+iDxeRvhvMVbEggYslZCiH9LDqPSkWdgdMXuosQDDcdrr3/cO8MfonJL3K7fIX0EeLYeLxemYOJ0e9V+5rC2HXRXRD1Mil+hG6AqGjvd62jN5HtW3OZ4apC3arG3mxQrtzKui3K2BTyBIsl71IRIWgftZsHsGIDHO6edcdj/YdPfUfG2pKcYiBQiL6rHSchWIUDQSYdX9TmxgZSWvsRnTFg7uK1Yjvjv/qDD7qANWdyUTmTQhlJjj/6xzZrB80fc+COqnpf9N9T8glezPZ/v9nENcCulj4gNIIsJ2/DDJG50= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 31:NM4bl63b+MJnjKR0MAvTPU6CNXyudOf7hq3KYztZK9xpegPL95fCoUKUvME2NvnSz1j/htTjExNiNGLTSzWTTDdsjjfm916TLwnYXysDr+SboGpXybyxB2m7P18kZTAhVVDugdi/vtfJu1/9q34MbTdmHodMZ3BsNMCAp32dm4nS0OqbV2VlKonPc0mn2CeiIXtJc3YYaN2tqHEw7INDh0ADfJTDMCfz90zzmOa2O3sGuxaCljcBelNCJd5Vm/JqcTNExI9rG3Nr9vm9SDrXUQ==; 20:GuScpgZOiXTBY9cIWfVgRlT1ZIJIScWcyYMBnoJdtQuLp6kbT5UsRF9nt4y7fYqEpICEKthvn7xP7+DuovTwuwVxjbthC5h9may6KFd4HwIlAVjL2bp1iduyCdLyg/WlyS1uNBGlvXcbM8iK4eHekmbZEI5sX3C6d2A7FmHzrZY5X3TWoTHUUYvIJHsliRgNUVLPNrFuAcTkICTig0n7DmKhJfOAIueob7+tSbqLCLUsamJ0sGFLgBAzs79PBLBXA5sXyvt+qD34KJD5o1Z9KmYRFBZXLkbo47m9zCw6705KCSXCgT7bqjytLDxHHkqrZelJSHjOJels72DK2uALk0DVylou5xvR3hREzzuu1oyCi1HK/RjAT09TEBXIjDt6wPI7GtLRxyiKAYm7aWIceq5NaA0Zj+dHzdR9ULsdtAzO06bdaZOv3BDS1x+9CXFX13h5wA/IuMab/ICogyfTfaxpNSv5aHf3OFWY/B5Qx6NkpNpJ9nkDaaAx0z3OGCoj X-Microsoft-Antispam-PRVS: <MWHPR15MB1518755C86068C64E16FB8D7CD9C0@MWHPR15MB1518.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(6072148); SRVR:MWHPR15MB1518; BCL:0; PCL:0; RULEID:; SRVR:MWHPR15MB1518; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 4:hqjceYZkX5Z9eRMqP6gvf29AmuM8mgFBg+vY188bZ8Sz+cx+4oJdz2fdLmK1ZwW0kSrQrRn9Ak+k/B2wxxHLz12Z6oYtqG+E+l6NSkuzE6LuxPHprYg5MtGbaCF/PsFey86OOCxeRFZxKQhg8gfAVrLqo+6Jx4dpjxavhZWeE2uCsVS44l1A9At9d1MLhf8q4hXMM0yIa9jhX1GGGxLTKXRewucjL15Ht9kY/sMD357x0PgpxE+3YT9PwiF8zI6TsqjsGZFHvfeFmiDsFyLP1CEs5nxRm1PfqOwdKJJq9zl5nYde0CJid8Q72EKGZg8gKfN2VX/KlC3ZbJNndiu06cDYM/674Fo0wIv3Sncp08ezTwHxvIJ6D3dCHtj8wpa2iXd0xhO/LFuoz5N2YdKkQZ3tiji4+7+xleg9WmkGDuwKVgg82AVZv2Dn/61f0/aFmHTr2ynL9ySEobrLeySrUBfVEqAJeSbO74Pzu4m0OTAPC7g9oGNNYb0l+XwYGtmZm4JJxqso5k8JR8KuApIuTF8cTqezqRwzAC4GTE9ApapWdQcbgrIaaF4t/TnB78nCPy/H8xEL4C1xmHQJphbv/uFvmEM/0QxmQ1WHP2ru6MUmPHK1Q22shuGP7lNXHWO509RuGCzONNxftHweL4j6nn/ZMtq0MoVxxcQ1T2WIfe5UeEzgswcwuABkN/jukEfD X-Forefront-PRVS: 01583E185C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(39840400002)(39410400002)(39850400002)(199003)(189002)(38730400001)(2351001)(76176999)(54356999)(77096006)(6486002)(90366009)(3846002)(6116002)(105586002)(42186005)(50986999)(101416001)(106356001)(23726003)(189998001)(450100001)(50466002)(97736004)(66066001)(4001350100001)(107886002)(47776003)(230700001)(2950100002)(46406003)(92566002)(5890100001)(33716001)(33646002)(81156014)(305945005)(68736007)(86362001)(2906002)(110136003)(9686002)(5660300001)(7736002)(25786008)(97756001)(575784001)(6916009)(81166006)(8676002)(6666003)(83506001); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR15MB1518; H:[10.0.2.15]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1518; 23:YchePguP/5UTVmSJC6pHLGRTvl3zbIZUG6OOBtK+w?= =?us-ascii?Q?cgFFr4M/tcJRSnE7lKfdOjzYh92CyRvYwKJBgsSOTiGdQ+W01ik5aR0KP4Ym?= =?us-ascii?Q?JWZJF9ZNFRsxVHqt5S8soU5Kv4m/hX6j7N2QpkgmjOPLk5Nr4/MifxtGYQ5U?= =?us-ascii?Q?zrDF6PQBBynxFpGIZORsK+loMlyQarvFUU9VF4HYi6JY0zgO8qVpu6jyXeaW?= =?us-ascii?Q?0GU9ue/IskZDDJVZRXgM09oMPy5nFMIyZIzq3WpFSP7C2BOYpPE9uMiTMSRz?= =?us-ascii?Q?RggaViREv6E3LR6LTV2jUoUdvaBHZ2GH0OKZOrSiJEaVEPyn3/0MqZgbYvbg?= =?us-ascii?Q?HdANgpCFCll7I3JooPBxoy4HygxdCZnWT11/ByKYjso53xCRq7qx1x1q+/Jj?= =?us-ascii?Q?thRjmZwwH5qzKD6EdbQLNM5HlxzoZ2EeSQSfcQ0xrXtXvIHXebDS6g9eWmBo?= =?us-ascii?Q?1kYNQQWldwJTqXZVL2hNHDNmTeyT4YKvs29zj1Jk3v+4j82FIuiHA9b3msvK?= =?us-ascii?Q?/aS3Ll6KWigvWZ9G+JabY6u6WFCCa7dSen6YUFEbUL32TvO3e218JOw7Kxl2?= =?us-ascii?Q?Y/diZJj3QVZcoqZmAskSh2sbo0ZJVI57rpwgE/DbH3eN95DR5EH7ad47t+0h?= =?us-ascii?Q?gIG0UWiCQvJHoibAv2efsBs04EhEuGGq0MI6jUnaGT7S/z7djwZt0ITiXw2r?= =?us-ascii?Q?CHSmZyHtnkkkBwKLUBExvZCokc/Lo6/RGGyBTMjFZT3s9K6IGxnGHnPXbD06?= =?us-ascii?Q?aP61J64sX9qbNGUBS8xmzFQvqHw5M/xhIw7ht0Ppe337+f2xwFBw88kFyXXq?= =?us-ascii?Q?pwbvQlQKFyyHreTqfEZLLs+GDfBxd6VMRCPCVQWS9+zhWgcl5cuQp5NVEOvD?= =?us-ascii?Q?cmSXoPDmu6OV5UDfuqhQw0/8ByI4Ye8PHwAMXcCrAEoLTyY/PTbiLX2/3TLw?= =?us-ascii?Q?kmFQINccCaBBJjoxPekWWdYlbVbWnUAabtwkVPHu/cQYCb4smAWJ7GyIjtio?= =?us-ascii?Q?7O/wZFuBaDU31A8wsqJmWQVzBP+Hwgp039Gk0hWVp2uCLtpepyKvppCnp4RU?= =?us-ascii?Q?+WwR42MFnQ3n1QQB0QJbP1ROSKwAcHctb9sLhHEyerMG7rqx9p4V+haKo88m?= =?us-ascii?Q?a1I32ditRX/Noj15eLRRCt3qwsaLnuBEcXNC7C6vxfaDH7KRR2XNE9Zr1r5K?= =?us-ascii?Q?W/rg4vfIh9m0kba9sVvY+IIp4mBBbMP36y6YujBRgALGtSSt7zoFFd8TOfyv?= =?us-ascii?Q?umV2h8mbYkIfeyzKxRYuURSDz3zfy2CudeXSe2O+H8T1UCfjJEesMWDdX3Or?= =?us-ascii?Q?Sww4qoeo1F8aDlOXpayYa3KQM2XHTWPQODsen/I+7FCbp3vbAgVB2EKHC6Xu?= =?us-ascii?Q?ShqiHvLUn1b0jjha15Fx+8zPM8=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 6:JR15/yltpGvGBtbkJV3ow/dy3GB3cGI9vUhxXvFXFNIG1FRr+Rupn7rN6l8x3WiZG9Nf/MKfjnp6S23KP40CIKDR6RKuATImWY6Cn/rzHCY5PV8WiioJD9NOHqgCH3sj1p2tODEfXNgKIqWgTVJxFAAnlSUCJqBfb+gilXVk9sfBqQpkzf85KnxLbijt3nWC1w0IjnTr4IayEcEEdGjREP3gahNsstvS+lb3KxY3NeQcdhBPt6JAvFof5x3UlYqVZNVI/GK9SwaylTMi/stQS5OGd4c64yna9GsYNb2vNZ9xLkBKCHBN26klYeztNpgg1Lmxze4AbIoEPHczmxoER1ziHhgc3TjBS6Bt84ClPnBsZIUpXSa+alqY0q9Q28IwNrpScVdHYxN2hUVAkHPgDLCLyT1v3U+VBHk/pib7j5c=; 5:evXLIWWHacTg0kS0kPleVbC9gpZabjPSZT0n6AHw44AIeNGtkwer2TYasfmhLCPozhqpV6NJ8ZgBGtBq+jEIIdcYSLvLrVl5ZrdKHSJsmLh9nfZz+6iNIZ0sNZaniaZ55W1flJc3UrYLTM1PUJ7qsQ==; 24:IbLLe1HVnBiSU7PhLweItvkO5KiIq8IyUihS9mgrYTuOWyKi82zlLOfXOkD/5ty0iT8qquFyvq7zZ17NsNKhBreOWIR+AePvZwsAkvUshFk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 7:N0MicLYK22IfIoXAIab307Blu1MuZLiWfqg1YbjPkiim9bsW7VzO4vLh035e8v79JPm8P5W92TB+LBRrXJGd5GYudPfqVNdLBebCy+8Wx5ttG3BrOKC8oT57gAKa956eNWBEWxLHLga69K9vipWtishd9rhykEhMK60fOFjDmCFGZWtkMiF8ObA51V2W6tdwrWcLcfeJfjbMThSTffnFTUxHZ7NRgLvcvGf1SXtB9Xkq3ppHyv/x8beOcacHGHnsfdhXnv8jDm+rm28+1Q7gQ0dT93Aa27SLNdjpqxx2b+OQiyDWvW0bea4nIlktsUowuvydYwfjZ9psi+wZA75hnX86B1nCUUvxx0YJ2qRiNW7UZTgGTAl7S1+Dj2aPflXddBZtES/OGidfaxz5OyLcwb20YwDKyLMm0pmX/AiREPhzco4k8uIW5mn4bsMpb+xY/R7XEn72ilW1tEm6uFiOLw==; 20:JdBP6egFR6OppNWwomFPvfOMw3TEihgxr8YG06rWZWasoSuzAClG4bp2MwaHwLX48kmYNOtsF6voHmjPUQfbbyuqRoKcD2wahPcumn/7yhuqisnbgx+u0pszWkERj8KXzrry5/xSybaE4Dga5+IIiez2D3QITmBOEcUt1bUzXuI= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2016 15:02:04.3427 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1518 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-12-16_10:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - Dec. 16, 2016, 3:01 p.m.
Patch
diff --git a/mercurial/chgserver.py b/mercurial/chgserver.py --- a/mercurial/chgserver.py +++ b/mercurial/chgserver.py @@ -210,5 +210,5 @@ def _setuppagercmd(ui, options, cmd): return p -def _newchgui(srcui, csystem): +def _wrapchgui(srcui, csystem): class chgui(srcui.__class__): def __init__(self, src=None): @@ -251,5 +251,5 @@ def _newchgui(srcui, csystem): return rc - return chgui(srcui) + srcui.__class__ = chgui def _loadnewui(srcui, args): @@ -330,6 +330,6 @@ class chgcmdserver(commandserver.server) def __init__(self, ui, repo, fin, fout, sock, hashstate, baseaddress): self._csystem = channeledsystem(fin, fout, 'S') - super(chgcmdserver, self).__init__( - _newchgui(ui, self._csystem), repo, fin, fout) + _wrapchgui(ui, self._csystem) + super(chgcmdserver, self).__init__(ui, repo, fin, fout) self.clientsock = sock self._oldios = [] # original (self.ch, ui.fp, fd) before "attachio"