Submitter | Jun Wu |
---|---|
Date | July 5, 2017, 1:58 a.m. |
Message ID | <992fc5ed028d5312eb96.1499219911@x1c> |
Download | mbox | patch |
Permalink | /patch/22002/ |
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 2CB7A2C289; Tue, 4 Jul 2017 21:59:11 -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 u6Fgm32rYHRo; Tue, 4 Jul 2017 21:59:10 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 1D2D22C28B; Tue, 4 Jul 2017 21:59:06 -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 87E3A2C1E7 for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 21:59:04 -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 nU-HuhukQZsf for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 21:59:04 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 2953A2C1B8 for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 21:59:04 -0400 (EDT) Received: from pps.filterd (m0109334.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v651w24Z005401 for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 18:59:03 -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=W0X7atbdRfCaH+/edxgSDvd0tjtZirQfteBXOFYG7mE=; b=D/m6Y37FZ1PT07RyHVac7h/b7l0Vrdq0gdaq9qYJHPlEHM8wDCZ04kHkZgk85LlbsIhs fzW/FQr1SL13gsQyQH6Ir031g4LgZkm9aiGR29ceSlXWbBcE8HwxgZu9WCOwTrY2SiwE BgfpSUHslgoTgO/T6VELeZSIFb/6DZVPA88= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2bgdqg25t6-4 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Tue, 04 Jul 2017 18:59:03 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.14) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Jul 2017 18:59:03 -0700 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=W0X7atbdRfCaH+/edxgSDvd0tjtZirQfteBXOFYG7mE=; b=Z3KpBar44BMWkVMimZvDJcJ2N7EnHZQBRex4YVWdMQb3Rffq4FXxFRXf3la26pmtXv5xxtNlKjv90NHsTacXBEjDvn2+8uImwjQrpQL5bQCVA9LnDNPJXgt0fZOXmL3hcr9ZsMqi49EEvgmtfq+wyPLkbF52NNHLPOuFeT581ik= 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] (69.181.140.208) by BN6PR15MB1506.namprd15.prod.outlook.com (10.172.151.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5 Jul 2017 01:58:54 +0000 MIME-Version: 1.0 Subject: [PATCH 06 of 10] phabricator: avoid calling differential.getcommitmessage X-Mercurial-Node: 992fc5ed028d5312eb96acd360b6cc6611cc76bd X-Mercurial-Series-Index: 6 X-Mercurial-Series-Total: 10 Message-ID: <992fc5ed028d5312eb96.1499219911@x1c> X-Mercurial-Series-Id: <650ef9794f032c216e85.1499219906@x1c> In-Reply-To: <650ef9794f032c216e85.1499219906@x1c> References: <650ef9794f032c216e85.1499219906@x1c> User-Agent: Mercurial-patchbomb/4.2.1+850-c6eb0d49ae8f Date: Tue, 4 Jul 2017 18:58:31 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [69.181.140.208] X-ClientProxiedBy: CP2PR80CA0182.lamprd80.prod.outlook.com (10.165.107.152) To BN6PR15MB1506.namprd15.prod.outlook.com (10.172.151.146) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d3b7ec63-8c5e-4799-f080-08d4c3496486 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR15MB1506; X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 3:3/6pYulrInZUOO5Pn4LGhsRVetfN3hhtAuoYlVvYcgdZikDfweHNP89PwzdwE5YWGYvwRPQGQT+PJDNdaqWoGXk88NCywPBMLTF8CS1gt+213enVku3rHl88JpUPMt5XUunuRGI9OQjE/2Sj/od16VyopJkJAydWpFPAj5Kcz1PGR3Zvk1/Ib2iUr7r09oLnNLqiZJjen1fdWekjOAVvZCE8RjCMzfV8x6ouVVnaD9vnC0ApYVwUN0MOZPLT9pvfYUmlyEPpJ7zZsHtz9Od4ub4h51kFeVDUhromN9Mj6XvRxnJXBzFdz5/rmC0kt8wCvkY0tFejxpKQpS5tQ/AN9T5CpLYdz1Ba61W5n45ihY6uSuLr1DSMezxXxZBCpmaxhA+t6C42w7MzwNL8lGWzBSBba7RCIsksXT/uwndxjX2vhguvRvPwr29MBBmfG5Q9W5fqh3Wyc5O0qlL9K4qsv8uCPwLz9XmQ7Uo/rgTa1aVaWn92bZZb3MkrhjoPDCOLabAKWuYDqJxQ8Z/HX16ngjzunmmAa6bMcAThZUvgdslufhKFAdPZldenpdAQIJkF+e7wzLO3WCo0qF/FajSRjUaHMi9AygdQ5nuB3bUlskuDA/tDSVRB9umjSICugUXwBSHvtJ7iw0XdGxI+pGWov8xiEAD53ZSV0dJtqJVyQOYrFSYeBjaO7mxAROsoHKV6xat9CLon4w3+wKkHGUvMPf9YCJT3AXvO4gJjbU4+r/Axb26XGKIX9fhrV0mUxMGG X-MS-TrafficTypeDiagnostic: BN6PR15MB1506: X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 25:bYGr0whm6c2kU9Zmo14Qfvuro8mFsYohcruW9B8lg+iByQ0A2+9I24RMbOIwuAguTp26eClQzr0fR19d23/+U5nhASmgqa7Jrb9HqqzgDzepJLEQOh/mxIu+zZAr1Q5ZUTJjc4KmVySSDgFJBn+uzrfUWNA2UoaOmoqz3iqq+aiISfh5atVa9CbPzQ2kzQ5KGG3XywROylilmy+4jQocaZJfRhwlQ1dKJWroquEZhbLpjPH2NC7D5qq22vdrgTcN6AgBBAr4scUKs8WRWzaqaZgFAZNRIOp84dfh4Cy+RtcfTHWaGWfKOEV146W1HRAwjhIgGy+VbjU/oahSSHIhrUoz33wnokxWdyFNb2zE4AnADcZbXD+cRkHzK9e8BDcF4T/auzlf4Lai+YUXrHQk0V4MGDi2OjGr/yQv+Yk0jtEU5PrB5I9jCaDwwCNHwucXa3WgLC4StMvzr8vyAeH668v8f2GMvK0bxyC4xK2MZy/x7z+Z9yGd83Sh0xONFxatJ0YP0Fmll4PsX4WwmnMQdT7rXwacxJvBJRiq3t3HFtrYSuis5xPtvds8T2Ubb8fGNaHva/ThihEgpV9vwC9hPWZK9sBy/Fydf78DQ+nIaj+8J3FonEAVtz+0f7d7M7J6fENER7wIm6xJajAKfrjCPza9rRoofzDmrBxGIsBkuq0B9W4uKz6wXEetnuTCPwPpvKpCxDyxPy+fkUL8rl1y+mgArAiPPu3okWsWgaw+Kqq4ovKy7l6ADr8s/4G5s3+9N7PqhgBtbHMGpAXVd7RbN8uUVcXyNPL28tWY+LHxeD6Jw6Z5xyRzq972u7Y4le8ePu0vIf/KossFBP+HdCR/fsYlFf6GxlbGYp1kDFSqgMrOXYEZswFr6Hr7/m9Esl4W0aTUn+TgAv54cloTaJO4NSRQbd6rWZfBETY9GFXpL+M= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 31:I048U9mn0yuY3NkjKQF/SIeCMShpgW60mu80LaQ/2uYaewUlGDRkfOb8RrDmdvOMtIU1xzxPIqy6ttMWzA75caaw1OV+VkmaxM/z1MDK4YhmvW300yDrgrwrJ0wTDckLbYi0cpz82J7zCTpXkVISQVc3m2smMR8N2Ak3Nd4WNCSY/gH3Wp7TscWp8ePlAQsFHY9RYuhZHGtNsrRM8R7w8IMcteulBJaORKh//uWfHRs+SxpZhJs15AxkWfxbFGhUSdxSLV95iiAeCTV1/Mk6XEfsMyWcPmpnjSwnZwDAaU219MQGYfg96OXZeMeUb38twzG4AfospVCIF7wlF4AYdRvpl4RN2QnfgDIfzPizwOBR7GOt0gD+BzMcOFrdfxP7T+bPPerHHtxNyW/gZ0vRcMuWy5DJW4pl+8ISAHq8GLEcsA6zJ9+9rGJVhQRACbh6SclxGnlwCmybF6+o/qmfuLxpUO05u/w3ZSChhW+xuTjy5uKVb5F52eCBWU35ZR0b6gFQCKZvXOo/Jhw4NHCPURi/QkuqT8U5TlFjysH66fr/IFnIwTOVgVfkWeOWlqovT+d80e6Nt0NPwtF6zpyTcXm2begEcKzf/LZcIsZCZdb5kjTr+SV3ebfMrAdXFGRJ0XPS2RhVHnxAjGnKQqFh0DocRTTfJ0Y3C0VB2AvLlYHYI6DlTDDq3hvWPzaTvwiVYo4xK8OPKVZguNfv+h8raw== X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 20:21yMUG24erDNUNjrgP+rKBGve7kwD4TvZpuOe7DnSAtth+zxT2yft38f+JmjBzc7/r1F3TqY3Rqqt6XGjFM8Z3SCadPaKfnzC+2oQcnGgloIsjHYGuuU3vjQr+quhawUfjREPHAtJJNrRsJz+NuU6tO2CW/UhmA6hdTTFpuOm8Kyyk9Xzsnnrd6rwCDi4Qvazx7uIoyoz4WZ9IPqFy5h2a9famLy7cOUpyG5OrB9ENjUwK1/X//rxpQDfweVp5nEVecma9zks4aK0aUYJvqIFvMdF1ULmsiPNKYhSfEmVPPYRMk2qBFbmXsHnzKoVq0UHnof9Tz6v3R2QP9bn73bzMcjV9ZuvTzEbOAoaPfKhsKsO+XeBNy4BOMvp5A87ejF+5JsSgFy8mVGTjs+wMskzLDBgg1Old7scHJK8Fa97iq3d2jgXg3lTE8p8ErbmJxKNSBjnd9b+o/RiMJWZPdh+TrHIjPzcTVFdDzo1loGLlhBndhshnbp93tSBrAHrY8A X-Microsoft-Antispam-PRVS: <BN6PR15MB1506D235AF254749DD8F6A84CDD40@BN6PR15MB1506.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(67672495146484)(63843785518722)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR15MB1506; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR15MB1506; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1506; 4:ZiF+n2ubcOJkdvgqB+bJkWd6hFGCQdiBhYkVHDyHUg?= =?us-ascii?Q?QjFvdqOvVviuOOQPTN3ZgAF5Ad6Q5MSunoRPygCRPP7LkSd/nqL0Mn2ki62Z?= =?us-ascii?Q?iMjWDDMqnZqGnAK3H13Iqao0f8CeJd/2DJAewgaLJpoQKl99/3FpTYsGS10f?= =?us-ascii?Q?eimMDkLcoaYE4Q2EtuAG7UfnjlQd4mT5+vXP66a4JbmXRZ7PGTg0LSMksF8W?= =?us-ascii?Q?TATFvIrHSMEqJhMcu8b5jM9pZKfz2oVG6S+xz4ZKMm04GLhqYiRcvunJ+lJQ?= =?us-ascii?Q?LiFvga/yYxllLv7OOQSstIJhwoe716Lsezk+DaIX8hhPusIBMcXA0F3DAwmv?= =?us-ascii?Q?k5+UrT8Ve2l+43VV6WuGfO5mv40fQk49y4JDFzuaaG64D3j9qpclfD/2mwMj?= =?us-ascii?Q?0R/S/FJusOlbXUZu1Ln/cQA74MUFCCR/iSXbmjabX7vjrJIh6VqFXdnoTfye?= =?us-ascii?Q?uAEJ0+z8+nnhNaH6ScQL9tVR25uwmZRvb5Ss1tJ1idLgDBLlZ92p/pgaJn/8?= =?us-ascii?Q?50LeyV8139E5VBQeU10NLnesuqeuUgq+9RO7QacQHH6oc/6+15PCAffuW4fr?= =?us-ascii?Q?GHdexkSVHKwMEPwEIwEa4bSaZC6ZlMpcGEPOTmbAl3WPpDmp44WpcREClQPs?= =?us-ascii?Q?cqGywCFa38bsWDk7jycdzZdO/redQEaXgFXUj1xg6j+MleCwhbfoYv7iibBr?= =?us-ascii?Q?p41XRHrZ+seIEi6UgL8QVKNIqeIw1eYBBINFnn9Xqet/P3LVAVIudiha3ice?= =?us-ascii?Q?tQCiVRL0RPiwpmiV8Qct6EVYoD+dyktiqtrCvTx9NWT2zBTzbZq5NaYYyxeW?= =?us-ascii?Q?SDvpgpjxTp02BDYHbW5pgdU7PidD+CbTnSmSk0/JuR7vzIu5mT0PMG9ANJmV?= =?us-ascii?Q?9rn6n7FzRZvfZLw+Qj/T5O6oYzVx3jp+AfeXUYCEtYq6fGCulKJ/nqxFcs8G?= =?us-ascii?Q?Z96IJJSAR4wBO8VC9Cec4g+QsZnXJFTkdBTwdRc3KerVcqwsvU5vq3hoK7aQ?= =?us-ascii?Q?e4g504WOmtJH+tFtwWH54IIvY+1eocMrM3its3QF+N8Uto4j21LnRMHLrLMD?= =?us-ascii?Q?GFTgp+jk3IxfuER/8Msuh39hLnogcEwjq5v0KRiLM4gpbVs2AxF5mpJHBihH?= =?us-ascii?Q?LaF/CKImTVyp4PpwyqhQNKDXGOcO0qED0u7uuxAyI/LtXXMtLWZGS0yusB95?= =?us-ascii?Q?KaylRbwNx/8kjXwL9AAwZtrlWuqFZ0bG++QxN7a5F3PjbWTAZVIc5yc3aFCz?= =?us-ascii?Q?B+BvyHyZhIYweeWxpPKBf4BH0UWBeqk2VKBRHE5U1mcggd7nRpXYmKAVgxzQ?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0359162B6D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(979002)(6009001)(6049001)(39840400002)(39410400002)(39860400002)(39850400002)(39400400002)(39450400003)(76176999)(189998001)(97756001)(50986999)(33646002)(42186005)(305945005)(54356999)(6666003)(7736002)(8676002)(2351001)(81166006)(2361001)(110136004)(25786009)(38730400002)(6306002)(2906002)(9686003)(5660300001)(53936002)(230700001)(83506001)(2950100002)(66066001)(3846002)(6116002)(50466002)(33716001)(90366009)(6916009)(23726003)(478600001)(47776003)(77096006)(6486002)(46406003)(86362001)(4001350100001)(966005)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR15MB1506; H:[127.0.0.1]; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1506; 23:zrchqjlueenPIK6uOv8Oh5KSjw8vwhx7oceeL9eg9?= =?us-ascii?Q?ZI4SJXnnXHVSTsAm3P8iFlEDAExhbX1z4ff/TnN2sAZMs/UbvVGYtNsih6wQ?= =?us-ascii?Q?aVNnc/KxCoTrAcDGjwrZlDjHiftQYy04jCzy0dA3wL1c8OwnXTuxmlX/bFPm?= =?us-ascii?Q?j9/aMzRs+vni4PLs++A5kDRSHNpTrRRTHroeHZc4WciJyi0nX+Tf/gsSVMIY?= =?us-ascii?Q?J0t81sLoCWTG/1FguRPNyio+plZJqfGxdk1fKSjvxPy5faNB+NqJbRGK2rDY?= =?us-ascii?Q?PGsM8T7gmy0PFZ6xRqz1+LZeDFTF+K9wQ3eqOnMd+1mk90HOivX45Z5Qiek4?= =?us-ascii?Q?WtNu8pEdZVO4/5C7mITDZYYqV19YTP9Hewv/mGlJCEdm/J5aL79SXecqI4HI?= =?us-ascii?Q?Hw1BHPRgSlpASEgRGBtHUo2E6sZ7bBlfP4oOMSkAM4oMh+/eVfRuiRIb/DvG?= =?us-ascii?Q?rg82pFCimGuRL8xfpFQKow8eTUntN7g9L1DWP+sUzyxG59WgmMNIHulBlHeY?= =?us-ascii?Q?U035cUqkUfo+zskQnwpIgk79p7q5fAJxeyIiELB4GmkyiGp/T52GlliemBNF?= =?us-ascii?Q?OXDBXJkBko5lodiaMCXiFBaGmdJ9WgU+byXMFvwVYvBpIBhb7plZNz6nlVda?= =?us-ascii?Q?2ItPl9nAQj8CwWrUitE5Y5FlhMXpCmjHSjQthU+Dk6b4076faursAOj5IzQa?= =?us-ascii?Q?ondKqJB5bWJ9j102xsmHZnfZIHSglAKsDpQyqikFcwU8q7pW4ZXWniux1ZA1?= =?us-ascii?Q?Dl0OxqBxF5YXD34ASv+2ihzesOhNlu979RMy0IO3ef+ToXNnVQ3c1V3Z3uKP?= =?us-ascii?Q?MWnqWyBxEIenBS5XGGw26f9sErEW6bWTBThoSk/0+PO39gDe1lZHt03al+Wr?= =?us-ascii?Q?AxfyxQqpzjbu1dDXi+WSF+O9pZbyluOTHVrJ1W3r2lKyu9FNe0cI2vBhkyUQ?= =?us-ascii?Q?AWhOI9paIdgsZitZCfOEqA9ubRLuKynLHFd397Kt7NQUbR4Wnh3kgjIy4ayD?= =?us-ascii?Q?fNk3I9P/T/qYzoH/BKpEfYlD1k6y7eb5canKbtuHqKUM9pIQeaVM15vfKXJO?= =?us-ascii?Q?0ORifWfrtR0YSEjIvqN9n2KYKtULGMZUpt39wxfTEVcGuYDjMLVlSO4OPKnn?= =?us-ascii?Q?g9YeQ8MV6JJuZVlp237pkuqtvDV2OSn4eBb1x+SuVeYFDpvH8wI1K4SH7USO?= =?us-ascii?Q?HL2Lt83TnW/QDIxzqrCz0g7IWMuQ/haT0rRShK8ZY61whcLeMUm6x/TlG5C7?= =?us-ascii?Q?CEp6dmAc57d4Kpvh+LIGETfMBuhaofiIOPoMsxTpi4MbcilLBGZS+I2uByRz?= =?us-ascii?Q?94HR80USGARAVLYjaz8Z58gbtclflV34ECth+kQFY+X?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1506; 6:bJ+75oTXLeY8NBH1/2QKiSnGi4Kl4I/4SU3wMu/erb?= =?us-ascii?Q?yTbEKubmYxOLJRApZVAWjGvvv/Je2kUQfDyYS3m5HpUHQEHdq2gJwoE62+go?= =?us-ascii?Q?LwrGzkiTpjtxxqV832p/zht1Tlqne9SsOvLgjcbSn+KmRXKh7evIEQJsiNgx?= =?us-ascii?Q?Rm5YeV+u9aK1fBkxkrdWMD0HvqvAzkk/M6GNpFWfXsVnYGSYteilkzF/yB+N?= =?us-ascii?Q?s1pgi+/t/UjmZFHGjO9DsdX6bmZiSiTwAaWJloIc4BUE5AvupxpM40WusnJZ?= =?us-ascii?Q?XJTvIvRaW8GvUiGeh7/SNzEZhlNA0718tiyKYuCxaBRohIb1tQ+VvgjDpSIP?= =?us-ascii?Q?Jg8XEWa+GwcCgyAVwnaIegOgQpyt8oM4B8KEZxTA48VyDKSNS8mcYQLwIHBr?= =?us-ascii?Q?QkHRjfGJgPUyQPHu1VcJ8psCAUypUMk+9wqN62505fa1LBo3em3LN8RBsGkS?= =?us-ascii?Q?lSFpkBDfUTl8+PNylw4TGDBJZxlcmkZ1PFNbFWEN1Rm23aBGJLHbTZ6QtYEs?= =?us-ascii?Q?R21D5ptnrf+JuwSvuPKmvw+YX06ELA/89lANNxb0a67O3c0ybP1mZ2/2ycbw?= =?us-ascii?Q?fuR35RTdly5eK9MzYgC3DfFvknHLqI46j//WsB3vzE67RP2Ra4HIiLngv2r5?= =?us-ascii?Q?f5Lx/bOorWXpqqjuNM0FoGFRlqoijJ64f5F7XLydnc4tTt/0XZ+2ifV5swrM?= =?us-ascii?Q?gXHKd0ieRnxchAcVEX4DcruwGR2bEthXSq0AjeDgcUkw8fXJuxv77RkwQF/V?= =?us-ascii?Q?O/XRlSLE2oUpctqSTUaefophyoSd5DWZ2bhcbmfild1w1z4F2NATFQdgdjml?= =?us-ascii?Q?g3hRjfMx/mv4KOwHCsmiWees8ZItVT4qyb348MIPDZEU9BOPqmdoBEvwUqa0?= =?us-ascii?Q?V7mOeqAOeDQHni96BJwTchxMgiQE56K+/AtmxvoJ7NmDG20QPXRW4x/DzIRx?= =?us-ascii?Q?BZ2XlGa6IZF6LI/xMB0vhZzqXG7BnBEZe8aN/oZ4VhxqwHf6WRG3jKE31+0/?= =?us-ascii?Q?4=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 5:PFZkfmAdsPUpmmO+QNuqrcqbn/0UMJ2CSc6I/gb9v0MKJIQAQEzasOoBHNPVs7YzogUB5CzKDHvOcjUzQRTqBxrk1/D0MhYgKc/DKJAyBnS/yFypaIdho6D9ewZnRuPiTGu6WHm2neK89pyvfmoiyikD9P4EPv2goURa9k+2EoQEYHZXB0g8NfRc4FRqIntK18IqiUPjW/NYDTlyZAvUqBKHimNI5bXOVbRkJcTndsQOOREPH9+5RB2LJC/5ZK7ahxW2bIWJKvKL4s2yhFajV792acSCqq5sff/ywMu8IbCeYhytLVCSl4EFXhUduBZEMQD0mghp/aSFqQcKxICR7taqaGjax2xWmibsKltRm+tjNNXnpDZBgyxT2ZqP+Hy8asoRKxoAcG8A4oYnxjJYszEuyyTULCCfAzQSeXpO5bpmQfAlU9DyTuoB7KcWToAx1VRNkz44zrSqxFVzlU1fkS0smrN3BvG6S3c8KjzMh5QtivQXvhXxLcW/g6TQYejT; 24:fYJ6mKWpYwq7FMqzHx0y0rjE96aRNaAHHHY/M9/9ydI497iP+LOXZ6koiqON+goCpb6pggcFsqtUIMKZsUPhzu030+l2P1cmnaMFkMddxRY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 7:d2s7UdrncruB30t7gGC4QlOuKfZnoWnMU/6zqEvp78XwyKD+Ajb1b6r4ScA0R6eBPuKGRug8Omw+zNtX6SR/SzqoSw9SucipvbKgG8IrFkdipDdXRBgTZTHTwBpR15zXUtmZI7fdsToEN/Le/69WfLCgStjqQl1ZhIyFINeGViUUbFVrd93+R34ghK/UaJbHmqpxNxKnjc9UqA8JVKxAKQUG1i/Klw5GE+rTIGDz5Orxvw2HvU+cwAPvRlceBqycn0rjahjUa3A81LdsFGhrltgR3BxvldrA/R+k/8G//xRdhVJ5LhkTqEsZTAN1gDBHjJWIlvob4g2jGZ/QGdmqT1HHl0pXH1uE2aqjFwA3i6zUTJ0QZhvCnZIVh+KIr/03kFzl1gRr3T8gDfoBYMEnYI2ZMqBtfV6il4WfMtldaSBTkCQqzYhUkDZQHHwsqfSE/BKn1PO5r5p1jWz8llPGdI7QDuaBi0O7K/asY0garfqNXEn0IWt1eFP8Vjs0JGJ4tOMhSvW7TePFLi6vKeZBdDewsme8M/FWRafYaKUnKmFR5vTfpgeRRdMwTmyKPAOqFF1jdk9f7ebACDcwpRq4cyclTkw/UFMOhq6TCpMEg1YOwTz/+sPGYxrvNYbFr1DP9RIEJ2wcFcHzbWN/C2cNZ61clUjwIlRTMyIGPXzO1s208IcYPzPp6EqSjqE11tNG8gDVtoLQzWcMV7nNwKiuQ4fE/HZfvRbIHXszD9hzyUxgNqwv0dB+qsf0o8FKuUBkS8EEWMQVet/bP1u6dJhgquAZ3S5AQNGuHW7eHftCeWM= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 20:+yw4uoXzSYCWNA2eUWhvIVnrN1pK8zXRI2ICa9S0UzzGgRpYaxVfmgTIlVRzIbn0QszaUMBfszszXru2w1dXHAmXALSouumbsq1xLwAa1WDGAvsVmTMyQAKutoVFWfrLbh5zXi5wq4piF0Hz4ymgDWOquvnIPMzghS4gZPivg+I= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 01:58:54.1106 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1506 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-07-04_16:, , 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 - July 5, 2017, 1:58 a.m.
Patch
diff --git a/contrib/phabricator.py b/contrib/phabricator.py --- a/contrib/phabricator.py +++ b/contrib/phabricator.py @@ -308,6 +308,4 @@ def phabsend(ui, repo, *revs, **opts): lastrevid = newrevid -_summaryre = re.compile('^Summary:\s*', re.M) - # Map from "hg:meta" keys to header understood by "hg import". The order is # consistent with "hg export" output. @@ -378,4 +376,18 @@ def querydrev(repo, params, stack=False) return result +def getdescfromdrev(drev): + """get description (commit message) from "Differential Revision" + + This is similar to differential.getcommitmessage API. But we only care + about limited fields: title, summary, test plan, and URL. + """ + title = drev[r'title'] + summary = drev[r'summary'].rstrip() + testplan = drev[r'testPlan'].rstrip() + if testplan: + testplan = 'Test Plan:\n%s' % testplan + uri = 'Differential Revision: %s' % drev[r'uri'] + return '\n\n'.join(filter(None, [title, summary, testplan, uri])) + def readpatch(repo, params, write, stack=False): """generate plain-text patch readable by 'hg import' @@ -397,11 +409,7 @@ def readpatch(repo, params, write, stack diffid = max(int(v) for v in drev[r'diffs']) body = callconduit(repo, 'differential.getrawdiff', {'diffID': diffid}) - desc = callconduit(repo, 'differential.getcommitmessage', - {'revision_id': drev[r'id']}) + desc = getdescfromdrev(drev) header = '# HG changeset patch\n' - # Remove potential empty "Summary:" - desc = _summaryre.sub('', desc) - # Try to preserve metadata from hg:meta property. Write hg patch # headers that can be read by the "import" command. See patchheadermap