Submitter | Jun Wu |
---|---|
Date | May 6, 2017, 11:39 p.m. |
Message ID | <1adb2037f0d1f8dc2b84.1494113955@x1c> |
Download | mbox | patch |
Permalink | /patch/20496/ |
State | Accepted |
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 D07332C1CA; Sat, 6 May 2017 19:39:33 -0400 (EDT) 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 Y0wY5h7r1-qQ; Sat, 6 May 2017 19:39:33 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 2D2E32C213; Sat, 6 May 2017 19:39:30 -0400 (EDT) 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 26CA12C1CA for <mercurial-devel@mercurial-scm.org>; Sat, 6 May 2017 19:39:29 -0400 (EDT) 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 UMWPqYip7Rkh for <mercurial-devel@mercurial-scm.org>; Sat, 6 May 2017 19:39:28 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id BCC362C1C8 for <mercurial-devel@mercurial-scm.org>; Sat, 6 May 2017 19:39:28 -0400 (EDT) Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v46NZP3F027094 for <mercurial-devel@mercurial-scm.org>; Sat, 6 May 2017 16:39:28 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : in-reply-to : references : date : from : to; s=facebook; bh=+RYQK8bb1QOjI2+OgH14zZzOsvjCp7WE1iG8qliUSHY=; b=cHNRd1/sDBIpwrRYxXq7UxbElTuAE+YI9IEix9+cQlG2+JhXxyT7YHKlHh9gHBUXIhPj qhXhu+oA3Ie9GixYV/rfD/EItZxDJmTdQw49SpEG0kXreGzBN8UBCZTi3RTImGWbSnGV yhPsAdmvBEncnpjcjEsbIi4lqEwSZ+EV8As= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 2a9c68smhm-2 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Sat, 06 May 2017 16:39:28 -0700 Received: from NAM03-CO1-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.34) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 6 May 2017 19:39:27 -0400 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=+RYQK8bb1QOjI2+OgH14zZzOsvjCp7WE1iG8qliUSHY=; b=UjOWSE3PKLtCwzpd931ACU/KEZdGlI6o7gjbISXSV/FpnWBjq2BlkUggPOaocFgzzW8zY2lGVy1D4sqxWrxYPvmBaflCik60ngz1iIOBnCHblqw9A6NKQsEFNK4yH+9x5S2+haFqdeQ/emXw9K5ZsgUTQLsX2APAurjNWcSjrZU= Authentication-Results: mercurial-scm.org; dkim=none (message not signed) header.d=none; mercurial-scm.org; dmarc=none action=none header.from=fb.com; Received: from [127.0.0.1] (199.201.64.130) by CY4PR15MB1509.namprd15.prod.outlook.com (10.172.161.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12; Sat, 6 May 2017 23:39:24 +0000 MIME-Version: 1.0 Subject: [PATCH 2 of 4 stateful-chg] commandserver: move printbanner logic to bindsocket X-Mercurial-Node: 1adb2037f0d1f8dc2b84b3804a763ec4c70c00ac X-Mercurial-Series-Index: 2 X-Mercurial-Series-Total: 4 Message-ID: <1adb2037f0d1f8dc2b84.1494113955@x1c> X-Mercurial-Series-Id: <9652453e198e525362e9.1494113954@x1c> In-Reply-To: <9652453e198e525362e9.1494113954@x1c> References: <9652453e198e525362e9.1494113954@x1c> User-Agent: Mercurial-patchbomb/4.2+44-d3b641866aa3 Date: Sat, 6 May 2017 16:39:15 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.130] X-ClientProxiedBy: DM5PR06CA0049.namprd06.prod.outlook.com (10.168.110.139) To CY4PR15MB1509.namprd15.prod.outlook.com (10.172.161.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b13825b3-ff97-4640-e0a8-08d494d920cc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:CY4PR15MB1509; X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1509; 3:LmD2frZHWW6BMhUHYAj2bV0He7FqZb8U4nzNVOnl5P6GywBW6Mvjatl29UQJ7TKrZvSMcBv7GjuPfieK1tXvAotpVP58fclos20E3HWFsPlewoidRVM7jf/ZCJgQfIWXiz01RzJhTmOzp/l3FHVDII/pz/Lp/X7jgbVMknQUN+tilOdyG78bK0WIESLH7WO6SqGKo9J2c2OkqExPcCRTBlf+7A+UfquHCiK7PuStM+ZlmZ2Pmrp6AJ5z07anA4AtWmH5QaAmL/Z610nMgABw576XyiGmG6AFVscg497s53bhbGGFlEqevJ7DWOu4prTTC4GNvdyFZw8qV2PQ9+zGAg==; 25:9bL9ay6em8LieUn/fFnvXnrWaERvrTT1Zw6XnlM9aQXLoZz4Z3upekwJMtn7FIyM/bhQjKMMYpPkO9SPVHByMRjypneh7WQo3OXu1MEiGyTh+ZURC0DwZEHYJUhfDLeD/R7qUv00rnInkWMXUHtfsey997XI3PniHWxhV5hJUuZAg/aQVeeQFOXkcq7bhQRpVcUOU1g5c4RHdkmAB63tcYsW/4fN9K0j2z4wKbZWLWSQzefJFJp91yf/3Az6R1KYIJWvrLb03IUDth12/xFmnyhm68FxceRK7CPvg1uTnB8hZfhCW10JVGEqg3EBwIPnxWaUQBi6SwVPSFYgAyjKDJCdRz5NIa1o2XXxyNGXf8nYl23DARvtZQVfu0VBb4ZzLnGKogK93kG4sqaQofKegt1u7uweyIUGnv6bFI8gU5djUZw6idTHZqJyCmTecBWQAC7lIDSFzACwZ9Z1g8rWNw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1509; 31:2ABTbXd6al38YBx1gcP5IVixvOir6wl6jed7PajizRlSGLYmJLfKmp/MC0vhxw8sBVPR6l0hDErfqY6+hDESo+ml8/KDloBktk07u+zC1RZoC5slmQDmxvV/mHUI/mJr+PgMwWXlBaLaUwG71dC+znpXsMFVT7PKyu6OFe3yfX2ITZVnPc8ZEv++B/vx5ngmSxhC+ieHwn95YY1JI47+/T/hUykvvW2/NtV3/zRjXLhB1nFdfrDhghgwV6MLEAugb3PWHkBcIDLpfagawc96yr1gb9HZweMdhdextinhNq8=; 20:WW7/7TItnmrZ2182BS3OiclU2D9OVjInId+RZx3ZE5kRvycL+GMbi1rbS641l/kCCvbJvpFpfSdl5sJpKKH7N5ZkLCAgb74oZFKHoCAYDnv+fFR/UuSrcbdjHNI/2XWIPMetaOimpSu245yCA3grIyy18HcwAq8II5ELr3rs5tQaVrSFALa6tVSLewLQw3zlHcONrgvosqxyXz3FWqh5Q3twodYYFkrqzoEE9tGyj/EoTbsU3uiphvZwvCzYX3hiGOXuJoAvp20sNLxNiuXR4YOtbdv5HkjtPBidwKwIWR2WOmfl5Pe+TwLutzEMqdEgzobVHx2CqPKOMG+o8+8dR2KfHvFBDtc/+OzMqeK1FNrFQzO2ODEMHGGqd5RjPUPz9SPusLWpSjs/c0gqae0DJCqdClo8RO/4LVM5wA8GW5QaWS1l8cU8jb9s+QF+wlxUvCphd+2cYFfd1eVUIOLHSWxAHxqDVLTuWFLW3sXKi/zO9pVUg1CosvT9UVJQbmSt X-Microsoft-Antispam-PRVS: <CY4PR15MB15091D6B5500C15A8243FDB8CDE80@CY4PR15MB1509.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123562025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148); SRVR:CY4PR15MB1509; BCL:0; PCL:0; RULEID:; SRVR:CY4PR15MB1509; X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1509; 4:ZI3zvadMca/gQFlxBwkEYHvkfcvlgRzIHGlbRM/PwpvedUN8ESc28EAzVU1hhZG/g5O9kbn2QQqZJvmFUK/JUzFEmjDvu9iLtQC9xe19E/giVxuBOv33UQDwwKlg1dCtnYF4Kw00VRrFZKUKmrBlllAqgV+Q4eMswXwyoKfvd1bvQoduXn6wyoMLd3IUQYR0i0qpqbZOiqQw97BggIizKWRNUADlJMJdxcZPKhEPHBLeSlt2w1s+ebOteOQbBW2r2bDSH1SoYuW4lU6BbIOOjGZFWX3rtpeB54JX+842/2UhFmg5rHkvefdtju3DbUBoEXwtkKaKdSK4+rqzuf4fuPnw5FsX2ye2wnaV4EFDktB8YyDR2mQk9XSWkVKmyPicR4evz6ybzV0LoU/Fxgn1Q1UkqbhSMxBmsaP85APoCeSkOoSfOE67rg0zguvCRy+qNVFybR2rirdff9MVM6gTRunmMv5s90gmnXbvRaEHVwFngQmJzP5Xa1z8goH+Uem9fFSJsx/NyniGz9z34RE6aKiPa6kx1DJXMWh+5DHdds2/qfry9GyzzSyVWOBv1SZg6VZ3ZNFFQ4VwM9G3LK40mOSEjiuNYVTtk02LGmoLLTYUkYVHACV/moeU5pOhLX6dPYJImWFYUe7ctAp5vhdfMylPjQ4Mj20mu8Ud83ltnulK60LeDkgbytJQvvzKILWHshHxQjinGBqN7rrlAWltq11loEA73OhfoJs8HzEW5TL3U+uqYJS6l5GqvsvSDeEBPslfHSy7XabDdcudFrWEgxmnxb+1tJoyFuvAdKljCjsiv4xk6RIRXk8q6UXrHCiAsTP+KEgJhgtyuiBWin+HN44Sw5kE28krOfwU24wYUKgOeVsTfCPSCE7XtswOO9f3y6HGUzP4ZEB345QhC/TdRg== X-Forefront-PRVS: 029976C540 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(39840400002)(39450400003)(39410400002)(39400400002)(39850400002)(76176999)(77096006)(6306002)(6486002)(7736002)(50986999)(25786009)(305945005)(110136004)(2906002)(38730400002)(8676002)(478600001)(46406003)(33646002)(2351001)(86362001)(4001350100001)(54356999)(53936002)(97756001)(47776003)(189998001)(6116002)(33716001)(23726003)(66066001)(6666003)(5660300001)(81166006)(230700001)(6916009)(90366009)(3846002)(83506001)(2950100002)(575784001)(42186005)(9686003); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR15MB1509; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR15MB1509; 23:PbisR+Mm4BZkq4cE7UC7VmKG15o1FinPlzxjx0DVB?= =?us-ascii?Q?wzBgDkMq4xkUJkjhTZyGGEjWNSbzggEBJOfN3gjAMYxGrKaJrNLKpeEBH229?= =?us-ascii?Q?YX8X1L3IIDmTyAVqWNTjBvxhD7dkwnOlbyFWyHbtxh0sVbtHESu80zwOes32?= =?us-ascii?Q?tXlm/s6kadzCyOMEFyD0YxQwYyLif2TB+9XaCNk9vWLxOkX4aQjb1zdbJU5A?= =?us-ascii?Q?1lofxWNqX70lAzkgraWjLTFOIQaVhfLNO3u+sNfLqzr8Z4ibyVoyh05kIydK?= =?us-ascii?Q?106PGhuKsv/j9KrTNMbHwkqCVrLRS/RAGvzqDZVKP9vxb6SBIJKb8lcZSYKQ?= =?us-ascii?Q?bm+7sDWEIlUD8C3snllZ1tiyEWO5ooybRJ+Na70FOWodpvjBcvyNVAIivSys?= =?us-ascii?Q?73arEFP5/1k+TFyjrJNIjZgrRUM3kMdAMPI++1tWDbfTJ5ba9RCdA2JBD/5y?= =?us-ascii?Q?xa5Wurf/xtVo5QAB1lah0ia1FU4bv51HcZlOStLYAmpBfm9YJzUWKVQnLSkt?= =?us-ascii?Q?YszATajdZCubSwSPdCFaJGA1AcH8H3Av9TI7WlfzboV8cQTVVwjRGvqmoCTd?= =?us-ascii?Q?UYjxE72uZsp+KIe0N+ZBn0aX7EIZ0WSGhpj7byx6UYMMxIHOX6JTZ4OdYaeg?= =?us-ascii?Q?fLmoDDwrTufO2/3ye1sGBrqUK64GIiD+aWJLNqW/koe+OoA1UispUi0b0j7l?= =?us-ascii?Q?2EZBohBlmS2KaemzIcLcJcvHorhaLOmOFcwcb2aDiGjzi/F+gm6VW9AgA1PJ?= =?us-ascii?Q?qX6B2TAqsHaKo9ayq1tQrekvq3NLwCwXJkIjx97XziHF5CR/H/dVlYoXWbgc?= =?us-ascii?Q?GOhq2J/C0tO7vCuDb+3Ksjf/9Vbe7leoBF6sWyNpZ4Tyr3D00soeXTXGdEUI?= =?us-ascii?Q?RI9SFXlxePpEweN4KfYuwOs4l/MeTUaisuOxBE0s63ByOZ8M9UMcnkdW1+d2?= =?us-ascii?Q?xolLaID0HjOS6mvRvEkTS5699tvp4XPyJM553nNLJqKcJNfhxsuPRAdSzOtZ?= =?us-ascii?Q?0/it2xn2bPoesg1Bzzp6ShAe6blnDLXcqDR2j3j5f4iZBKZskxHLMVjuKMCh?= =?us-ascii?Q?tJmOlaraRoQ5A151pt3WlA63hLRES3xfPT5GPfMjm1PjvamGjm5Nu4UreUKQ?= =?us-ascii?Q?HfPhWz13IjjVW9dJXBD+6dX4EOmaTlvHkowMSDupefGVZFJm16+EObLlEH+W?= =?us-ascii?Q?Yw78xO4i4g6+cw=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1509; 6:879GYZcIP3nM0+y5Ha76UIabsAbDlb53nREjEUCMc2GqmPjl3yduJCeGk/BDsEL9cKtPjaQt2wYjSKwWWDnXO7A6j9ZFKZiNORWkT4LNnyjZKMgooP+0smSOo/hahyyyL/cACN/2cZaW8Q5RunhO+JkMdVKTMcyl79xd3IdtbkSV6EBWXtFBaJ/Qrnk5+J2ozwbBh+HBntdSbVnMxR3auU6elagoTMXT4mc9WMQxJRnx+K3zNB8LzA3z2tv0DlF/a6G6+qB8zXTGJyEzoeccfWyp84nqmIGnSFvavtuDAPfzhzD8lW4sSntypgqGoAzYGArnX712PyGUyt14LbjWpTqXha4Jv09VLTl1j1YInwy1+TJiWdFSoroLiZvHBRCesdKnfLh5qk3YdgmZjEbXMw8RRa1kj5JIwT9ylRGcD+eTyOs1JChI6d6TRgVQBcun+/om4OZ8xUJjZo99+Z5Uq9t2leBHI418vJHLI4NmvoVIw65uo5k+FrrzVeTmzE5exbEwGlZ/ZpcQUVKBKG7dUA==; 5:i4+0GNiIaMlfNgChsiAe8O548Q64KEFZpNNSK7HNmR4ax11ATO1/1sVWQ8zcYirxlyUZR2Ykwhlc4ckDJC3omBYEzILv7mzFSsDzTZ7LuGJsMNiys0YWb9KUb1+HHxa1hB/CSCeZTzygaWdbDa/Kdw==; 24:gTHVE4Y0qfB4Dg8df9q41OWQdbF/GkG8EHvdkVdoG1Cc8TQBuhD2YwIbrsZLtFBH1MrKaMCz4O98zKzG+ikm+Z7pl2B/ibbEVUZzne59QFc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1509; 7:Qv/sh7K8JWT6eGT8lQ4TMk7X19+JaFwrdFFXJhgfv08E672jBwRjM2dBVwhr0Ohh2Jum0jeXLemFISbYVvY2i5uAxlvk2D6ffHovKDiGYGl4jEiYBpq2kpOwRAh9FyxkmeiASKd4dnPGOgORNzR1x6/TJZemRlsFELU3Kc9R0IWA4hgNZurIU+VvbwFwp4nLAm5jePEqLrXwTwx9s2n8Nloow1U7TB5/V98YG+/x01B6/qwB9UbSrY5hQKt+y/aYfOUXyVOOKBWqyTA10bPpYY3PNKEGOfpdLLTPy/RHbLH7VHVMY7391IvI0iRdB9gNwf+VoMfGMcCafWVcW8REnA==; 20:+CCmbCntJHrvr1reHNKvtBV3a6Cou9dK0OeP974yedIwfYeBgy+xGPNS9SKmk+Yvsgl91GLx2YVBO6Z/aKueVLyxjt+uC98zoEm6nsVOuj3nV/wIhPfWoFsrs6U0XMGTAan9pEe3ilawfZiEaPMhBdaG7N+Lsr7m/FDmQpUKUe4= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2017 23:39:24.0100 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1509 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-05-06_15:, , 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 - May 6, 2017, 11:39 p.m.
Patch
diff --git a/mercurial/chgserver.py b/mercurial/chgserver.py --- a/mercurial/chgserver.py +++ b/mercurial/chgserver.py @@ -493,4 +493,5 @@ class chgunixservicehandler(object): self._bind(sock) self._createsymlink() + # no "listening at" message should be printed to simulate hg behavior def _inithashstate(self, address): @@ -547,8 +548,4 @@ class chgunixservicehandler(object): util.tryunlink(self._realaddress) - def printbanner(self, address): - # no "listening at" message should be printed to simulate hg behavior - pass - def shouldexit(self): if not self._issocketowner(): diff --git a/mercurial/commandserver.py b/mercurial/commandserver.py --- a/mercurial/commandserver.py +++ b/mercurial/commandserver.py @@ -411,12 +411,10 @@ class unixservicehandler(object): util.bindunixsocket(sock, address) sock.listen(socket.SOMAXCONN) + self.ui.status(_('listening at %s\n') % address) + self.ui.flush() # avoid buffering of status message def unlinksocket(self, address): os.unlink(address) - def printbanner(self, address): - self.ui.status(_('listening at %s\n') % address) - self.ui.flush() # avoid buffering of status message - def shouldexit(self): """True if server should shut down; checked per pollinterval""" @@ -456,5 +454,4 @@ class unixforkingservice(object): o = signal.signal(signal.SIGCHLD, self._sigchldhandler) self._oldsigchldhandler = o - self._servicehandler.printbanner(self.address) self._socketunlinked = False