Submitter | Jun Wu |
---|---|
Date | July 5, 2017, 1:58 a.m. |
Message ID | <650ef9794f032c216e85.1499219906@x1c> |
Download | mbox | patch |
Permalink | /patch/21998/ |
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 795522C1EE; Tue, 4 Jul 2017 21:58:53 -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 Foe9IHOAQbUk; Tue, 4 Jul 2017 21:58:53 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 07AEA2C1CA; Tue, 4 Jul 2017 21:58:53 -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 B7B8A2C1CA for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 21:58:50 -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 Uy4zxosj45NR for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 21:58:49 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id CF9B72C1B8 for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 21:58:49 -0400 (EDT) Received: from pps.filterd (m0109333.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v651twxA011869 for <mercurial-devel@mercurial-scm.org>; Tue, 4 Jul 2017 18:58:49 -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 : date : from : to; s=facebook; bh=bsLb5l70wz+cN3U+Pa3Wt2bELBYH9zEgCxryLxXNu/A=; b=B0MXBr9l2dUuBG9+wD1BXCbro9xyKnLS+mfrl+9MfTmS3SNg84IJF2ScVyHh4uqahAHy XSMRJ8FaCcb2Q0j6VMP6gyzb8q3epBiCrton72q68WV92i67mRsoTrFuBcCMeCeqcZ7U /gEHK7Y6ymK3wniRKD0um2naqa+h5BxfaEs= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2bgf361u60-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Tue, 04 Jul 2017 18:58:49 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.22) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Jul 2017 18:58:48 -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=bsLb5l70wz+cN3U+Pa3Wt2bELBYH9zEgCxryLxXNu/A=; b=GLV7itFd5GdUTLKBHMwwhtDpJkJL9Ngp8mejmJHpPRMzcx9WUqR4/snJlEcNvsXMhSjlsm/G5JaaHS+M/m5IHrkebRhe8sS3xO5dVLiuiwp0uKCCPdD4Q2xT80Nv8r20xxOsLkJV6Fzy7vdpkZnpM+2yI55xFGcLHvgGjASAmb4= 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:44 +0000 MIME-Version: 1.0 Subject: [PATCH 01 of 10] phabricator: check associated Differential Revision from commit message X-Mercurial-Node: 650ef9794f032c216e85476db39170a52041260f X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 10 Message-ID: <650ef9794f032c216e85.1499219906@x1c> X-Mercurial-Series-Id: <650ef9794f032c216e85.1499219906@x1c> User-Agent: Mercurial-patchbomb/4.2.1+850-c6eb0d49ae8f Date: Tue, 4 Jul 2017 18:58:26 -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: 050623ab-9977-42f3-e9a3-08d4c3495f0f 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:lFYknXs7oOVegvnt9WYSqz/un9FbWUyBIBhVbgfPkkGw9cxbRuYC572BwV6Z5Cqy9ZsIRjDYYV6ZzKDFzU+I2N8xbzIKZX+RiuZphQjVVaBMv4GvPvb9Ub5jIw6kNY8am8RVwi6EwXmrYAZwIhbHADwPdSIGc9g7Y3IQeRUfgMp3BQ5RJlyHQguvUn4xf3dgPyLP8nFVo0J2Zl0DD4gP9UrznouFY/f2DLVpEe9CnHGrUvSJ0Qr9h4T02XmK4fYdmfMuvpXRQwLH4uke0hoRB75LgFBNbIHEvw0THlwtHOfy41ya19VcXGGy4zTV50QvbqaRB377PRjKEe+rG2gl5DmerQOGMNyoylSMmnF7DcbysUivYsd0mYE9d1zjVDfeis1qriM/2J+fdP2J8pMB7yzCAR4juB+CvKSZDfjvrw/aVxUkT4iSeHBFm4WMJh5SWEONWghZxA6LDlpzKAK2Kiqk9m+lLjTKeP776NtpKzfWdPvyv7L54cIISYtYP54kZqo6pNqPrJtE+WxnsKMXuAHzPrMzK2dksRWQxrFpOwSAqqOTLKXtmbSoXx+G8Rt9JVRx9CE8btkimNzzkSy4Ry/YavTc+9oi+hheXMGqiX5/D83c5QVQ060S7/vWnIniWOgnD3/HXmVzw0bHDu4Fbn98zyaciAmKnm4r1rLeOpBU7WWXxz1frjTSVjJ9uH+DAaqI5x0LKBUMjDw2KeesjG9MWR5WL+h0Ycefxkt9a8XY+n6KKZenuc8yovVNz98z X-MS-TrafficTypeDiagnostic: BN6PR15MB1506: X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 25:iYtcXyo3sHEZBSWzqcvxtH+QNH+KyLxlCkoZWpKlppzIEqiZ862pFWFdn+B2Y7EyQMou8uZmKcWnKPjpz0ugIiJUgLmfA2AitbnqHfNuJIxDRI8CqalJNeN0YWrNJevtWwd3Z3FXo0gNW8Uv6zrIn2iPg8KSpgHFcn+HSfft2wRqDeoeGVF+k5Pu3UIX18PyH6bHBLxVnr9vg0jEYvcwI0rz+kH0cxOLq+2QtZ03jca1i9v5IO0jP4SbSpdKvL4e0cZGBsj0VjATrD1fRSwwVMeJEK6rcU9XACEQXYQ4/s9EgdOy0j9o2IsC5R2mKHbXcRBMW6qu9IptsXWtUl+XNTRPvZAHPFjBw9PKEFQxxBkhSU7hWjLEkp2waajMD2O6XREVXOy84/bsGTOaSgCaRFeCMRnCbY78wxciWAQFXSghvWpOInooUYZpqI5neAGvJAl1JJTJLB1r5XgMJs3LrXDJgB0qPCtIteFXcg+b6YZ7xRpG+41zEtiGOdAnu59wEPI2O2r23xrnld2xT/nzF7xEmKcwba+cPV8boVoH1dai/6oDHUN2es1P97A6AdTFw90TXY73ALrd6JeDKJRoHpKmT/nI9KEUl7uAr8H3zxadsib9WC9cWekK8pHvfUCMY+5qr7969I44XZakjlaKPSfvMANv4OehqXto0iwufXAVEQ2HrzBOQQz4RaSZYLwV4vwh1fvfkwXwn4eVSruLCN1/VJMDwGzh7j15YlNpWH2fcHUI31Myii3128VZ8QNLZp0MZzaC/E272PnWOeJ+g/FvbkQXOrmOUpiahX92LL27yH16+KMP1vbfrQExyf/mpfd5zbOpZCik/Kej5sOBZZ5HzSJrRxMjDT+pJU/Zhdiimb4QSgT2S9M7xcqi6nee9rRn4gZDpyPDPaBzJgyGUClA9rmeEt4/TgmkKu4QMo8= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 31:u8O4MxUGKbYTZNemeq105zJXLiIiiuz48IQRb/mkmapjiSNpOeGl1iDGMS9GV4HFc19tTtxMqHPAiVZtgy0aK6g5IIsFzoGPynORDipUmZEQ5sW+fB6JkeGd3B+whXs7yQL+BcPyrFHaq9014Hnbrb2WLzc2dpuLVsCNBIGFFsaBW9rZMTpXqraPoK7C3MQRgxdoIeHBfF6pWQI+aPyOWp37kNxlwaZgSqnElPFhjLADy4IVwgvlaHE5XOC94PjCrCds/W38Qq3q6WF0BxrD3mXAfA7T7W+wzzo9B55BAbmhoMXvKT7Y9jy9Tur8pNTgl8kC8vhrtbaPYpCq8geU5a5nu7oC5U/mxHNjTRg+EOOErAd1Y/l+K18TzqqzbXaEmNBHGGarElFF+V70WJn8Xu9JNx+/uINOCKHHiqahpSgCgs8LD5iIIRWgAyjkhI3PNqGf+xpbWplHaaOz9Mrj+kZ8dC7jpqcbYfv3BAV8nxdmM0p9IwsKS9OK58V9C2QT/NHvJgKgI//XNPsJecXyevPHTWEKVgERe+HV7NgvnFYWnffeQUuClCGzoPudLxCRHyIMa8/sIQVA74U6BUrboOoSpJHLHIVqFK9oRdUOKuaYTAYtrjvv0ufEySpePsRzsoho7kkhnsTlqOt9RFTsVIRt+nab+Q07iCcUdioni5m7JtQg9vIZxhsiLG7LCGS/g4uZa+3tQo3N1nvF1IQKIA== X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 20:IMig5XyvpVi6AeIr3Fsu9pEGSSyKdd7hu1ozhbg+EHIUMFLXhsgdNLp1c/OTwww371InfIgbIBKPanNTwDoWuS//Vzrmd/eBNPr1sUfcaSOpBsMhU4/662eAhPi8R+ePCowAwPMjsVywKXui/3iFKmPxjGFe26qXGGaGZCy0SVm+hYJg0i4hc0CF1BQlgMVkmsGPLJwDulpscnlBWHflv2Qr1FnRgnrTH6oHjXDmen8G7dC7bBBJcH0R2jePw51QDgCuyDffhenLaiAU12VB+3eJyqX2AdtTHeKO4/22t3g5csp3iXvFP5CCJ8MwZ/cbZtd6YZkRaGdGNv4csV95cKywfy2AfhCZTRTrDqzYExnxrT99I3/svGW/GdHLXsDQJz8htI+XZy4mU8J2JCLrCC227XdHPbRlTzjaFcLLAF+VDa79lyAN8LXNG3UbEHB+uqMkvEx70ir1HfT6Cf5vi04G+wSIrLggBwHnAhqd3MncNVS4dmq4GzHUcJPmaDkr X-Microsoft-Antispam-PRVS: <BN6PR15MB1506E6929BA155A437506935CDD40@BN6PR15MB1506.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(67672495146484)(63843785518722)(167848164394848); 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:d/YME6s3pkyTmWvYLsKiWUBgf7liPt/q4OMuFCsCze?= =?us-ascii?Q?m+vYBoPgQlW5h/bEchrXYz5SebUlopq28o57kEhGt/10+Gts9V6apgkPKIDm?= =?us-ascii?Q?TvGRdZKZxur5cUQdJlZ9ibKs/XbotzgyLdfbxdHaP3QXUuhDxYpLzD+izJRW?= =?us-ascii?Q?F/kf8Oi66kxmVqTxptfPS61WWY80qXJ0YUSZJGv9yjpfHYPddEukQSDEt37M?= =?us-ascii?Q?mfBVnCjp0mgcbAxz460cO8gUBAzj5INM6Crfd9GmxJMicE8LA3Hi6RdOYUcp?= =?us-ascii?Q?Jouf2wwzg19g7uFk3LHqDM3xprM4gkrJ3SuYEO9hPxc6DFB6tLrHh+KoAyQR?= =?us-ascii?Q?qmNtZnP2Q79OcswqbXiB70Reo6b2hY1hBXjeBEGJmeKR8rCOhUH5lqoesdPI?= =?us-ascii?Q?hP8xnxhBzfmK4ldWIpRg5vF8fZGpcKOgoYXobRkglD4/j+EcEjoTWPXiD6A3?= =?us-ascii?Q?ao9gG5tZxeKDob516K+ZatMyvcveYpy2UmoFJABBiuJwaM6vEuO2ILrl3WdP?= =?us-ascii?Q?VjaTcRm27MDMJ+QNn94JY00ZWhvznaNF8kiL4GSsdtpO4GE/wBcgIgZ68Xgj?= =?us-ascii?Q?s26yvXL54zzWRlnYJ/CeUjEPjp5LLI4IpQDirwbhocb7RgOwZF0ux9Iie7iP?= =?us-ascii?Q?DCkLPwgM7kRm3CVgxFp6z0ddbktFPQC1btYShDLbd30eBr+WyI1fiFQljXri?= =?us-ascii?Q?c6vvQTR6CYy9KqFZexcNjsMXN35Spjh6/uhw1NueVSgVw1UpeNUs7ZCg3vzc?= =?us-ascii?Q?W88NuCKzIAnUzBKBscFOriJpQGrMg9O05xEKCN0WZj4l759QhNG4+HMZmV8u?= =?us-ascii?Q?NFSE3SI3xphXorjSVxFMB2fBbs8kXxCReYmJIXC3RsapPjqopWNWihWxODJx?= =?us-ascii?Q?O8B53bpCNEQo2UqVJviIOVDyuqGM8jQ/OD8athzQ4rBVP2p/4jO7HznDUs6s?= =?us-ascii?Q?7LPLwQTmGiYyp1vewlJ7JKFh+Gn3MRCNY+MOhQfX66QjaoUDp9Eo1WqOd63l?= =?us-ascii?Q?FYRtpdIumKH5I1SbrdpY3nNWPJtDnqGSSplvNtJhV1iRxhuzYKE85WZw8TWN?= =?us-ascii?Q?1jqAoAj9/pqpJ7gkLt4bWkqIb2dJZJP7w648hZSUMgmH8ttrq5+p/tpk3RvC?= =?us-ascii?Q?lTvPVhFEnws0LvfGsmbia/dJHUuqjVeGAJAT7MW3mHgvaU9Odg0rIrHJtFrm?= =?us-ascii?Q?P8hO4gOv0vHa6bPPZde2sqQbyIgJGc2hQvRUgKSJ7hT3FegtkuK7Zofjhxk7?= =?us-ascii?Q?JkhVeK7DOJ6oeBuMiI4OTdAWfwjQUCNmkkUt/+Wl1aP3fqxQPgi2pYcOOK5Q?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0359162B6D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(39840400002)(39410400002)(39860400002)(39850400002)(39400400002)(39450400003)(189998001)(97756001)(50986999)(33646002)(42186005)(305945005)(54356999)(6666003)(8676002)(2351001)(81166006)(2361001)(110136004)(25786009)(38730400002)(15650500001)(6306002)(2906002)(9686003)(5660300001)(53936002)(230700001)(83506001)(66066001)(3846002)(6116002)(50466002)(33716001)(90366009)(6916009)(23726003)(478600001)(47776003)(77096006)(575784001)(6486002)(46406003)(86362001)(4001350100001)(966005); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR15MB1506; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1506; 23:lP1t1zAOxF/NKBN9J3ylbX4EvKz1AYenh9VMYNtF5?= =?us-ascii?Q?m3iTMgvJGZOB+rlpQVWf62o6ONbLHQN0SsL/2GaYdVJ0G3JtzfUstb7ndOR5?= =?us-ascii?Q?V9e+qOKQ8yNWJgtDHmcUQE8UWpggroUBcjeIRVYkkZMEj7rKtBICCpV5DeLy?= =?us-ascii?Q?rCgaQm21Lz37pY2aMQYrsE5QX+eKJdnOsdTAFhY2/x96KWFMxhzjCNefoYYy?= =?us-ascii?Q?YKHB+VB8G4DoO5Yt2n2Kzf0eeQoyxbDDh+w8aDr8acXW4KG0+kEr6i7CXYpc?= =?us-ascii?Q?xf//7gyNp298Sb6Dw7S8XEZF/UPzFBHaFMTOK+xnb8urzC9u0B9DiFeWNqQb?= =?us-ascii?Q?NDBwRHu25tebHEFcpItSIj54meGC10oqLhUNsfjgtejKiXRjXEmHwZnu/s1a?= =?us-ascii?Q?GxqfcS7tSjNzQC6SM7TjkFGzijHAR5sifEL6dY5d91Kq91e4cQgypoohJE1s?= =?us-ascii?Q?4DbHjgxLsh0EXESM3Ugjz91fFSlv5rGgV4VoyWy19j4Ncv1bBXCg548U6Zts?= =?us-ascii?Q?wHnAMa+ftayD5aDYAXdMBW3yc58GkOxwQAxRs1L1wMXVtN0liKgyL/Mj/Bop?= =?us-ascii?Q?A0++/c5bZ8DqfJHJ94sfiGttPrEYUwo8xuU4hql3lqt4pzUODOyGhIb3U+EG?= =?us-ascii?Q?Qp4uEEOJYSJf1uR28bvMOU/miunqKPj7oW2kM5NYg0iJRP4fuYLmfUSvLit5?= =?us-ascii?Q?pccbKtQTDNbQVTaG9MCEU6EbW8MgH7UtuzJ9wHfLz3bqoXCdsIsJ83mlEgWa?= =?us-ascii?Q?tCCmCoDlLfDkLnYfl+TeUWQiowUyu4qupwH4f3dlFNhONZTSGpi18J2RoVb/?= =?us-ascii?Q?vpVS/+PuoENSZIscgEO37zxaO/l9+emzBe5MCp7aUgMIeCWBtGpw5dqeoGMc?= =?us-ascii?Q?e2KWIWkQeAx1bDbsLfFLDDdjhbQ6DiVoKI+aaO0cPB5cRZTBcOnU61emciX8?= =?us-ascii?Q?SDb42BDFOafxg2UqbiSAiKJh8CsEK3pnLaTSgPCBqWWuuzAj2JURmY23RRqE?= =?us-ascii?Q?BlaH2ZG5hB0G5hVQ2FOy3nRLqugKg7WwUX6WonXL9RV2aaC5lA2ioFbQjtdR?= =?us-ascii?Q?a5DnHc1HPBaYUb8qs62z8M1Hb/D+vz+jlAyLUoaZKj+6i8xnom4vF+wlZItM?= =?us-ascii?Q?ezLRzockgXlRuRJB5ARy40y/BLzsQ9jBPYUED6Y5D62Wkr8gB5ecdvj/dK7O?= =?us-ascii?Q?D59/VIw0tkCug2subSsKNjWFLuaT3/1puoz7cnBpfmoQK2/M1O/T6nFDw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1506; 6:1F4eur7132nZVo16A9xQuL/hTBcEbmRCjEDZIJ/VGx?= =?us-ascii?Q?xkwn/0pHFvDpjhL9KHXP1jzu5zcGU8rWo3si6dXthahs5/c/XabTF64otnua?= =?us-ascii?Q?JGiIjcSWpylYiRfLJthHDnlm4q+5mJq0kDr2qe2DRwB2v4kdu9U9MV0qtZ0u?= =?us-ascii?Q?7zE7LQajiFewLieeae8vNZTL9qN+DyiumP+JxEgacGpIEX2vGg4/VHAyHSvE?= =?us-ascii?Q?9RsfyeKCmDitCyj1bwwngxoozfkWCbsIayrFcreknoW22pFqEfRteW7NLXkO?= =?us-ascii?Q?QvAnJ9byCJEQFKBMIGLSua1g3F3vwBWn8vr+prHmoFllKVejMtwckANqQWxW?= =?us-ascii?Q?wcG22I2SYFI5HwL5I4JluIAiIlb+P8gzpkKrF7icX8983uEeWxRC3cp/DONk?= =?us-ascii?Q?pZOWLwt9+PY8Q41op45OehB6EXajxJ8arzKjgktL0m14HPhaPoFb42LZnejp?= =?us-ascii?Q?X7RKazlaFzOKMeAwnlUnLyXep8XmdzZh2VbzoBsCG5FAJV5hxt1De7+4wNWF?= =?us-ascii?Q?8LmQV9inb0d/7P3mfqBRoyomjwU8DDqkaxvriKtwmKt0+2ii6bAklENqL28J?= =?us-ascii?Q?/w/QxmU5dUNJ9STZnCc022qW2WJYnockOZkpToBDPGgArS1HxBoiKjbfMUYh?= =?us-ascii?Q?qFKdZh1kJmKrkxJN387U8wWOgfmMiMIRualchh9R+hlDs7v003yNw8vWewJk?= =?us-ascii?Q?5475anZhL6hBFCPHp7TENeiMvk2Dt7gw15dXqN4S+xsoobOsdr82ifC8gLgq?= =?us-ascii?Q?B+OO9zMojn5nLGj/IOgZY6HoNLlwXoiHWplm1jhZpUAqNBA5K+lMykKn+wPs?= =?us-ascii?Q?MqiG1K0LvLX+CS6AeXeTWLb2y8a8i5OUtyFyDuSRQnkv2UwdRv89P6feZNiI?= =?us-ascii?Q?N4OWSPhrpxZsLS/57+PSvD94JXQbVlVREx/0wUPbzzXnIyDhGtB05rEQex8r?= =?us-ascii?Q?6F7hVUTXSNJqpaGv7IqkOoVHx2ovUmq7wiy55xbF451lbvkgtV71o6UQsY3F?= =?us-ascii?Q?c=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 5:iq2fqhtBq+4V5bhaJsjsYs6Raf3MEsUGbfBDFx6YZYgqKm/+j2IbHG0/+PBkQ64ytKY5QDJCjjtJBjx0vtbN1G034Z+E6mH8HCKQy/uQrszgWjd3fKHYw2gX5zUQQ0kEWRYSTtJtaPWxE/qmQOkj0GpazPswCaxmhDsTnouitKz355sDPkTQPAgslGcn4W1hxnAPGWwNvvL+X0bw0r1+o/cfyfqgUv4BZ/i4tv4TKpM1wwbtshU6+OxZOzpLCsRiANNE3u9cCnlkbIXINbpSyEOiOsyAzz/KeMKKb9UuPoFA7rjPiQQpZ1ZP7+n50F2MKPOnzfwkx1pfsZHYHnvCHJe5nQiQnM2LZXm0WcDiCkPYwu//NmRW7fnTCVGckuSdEOsXDOD31Owrn7PSHgLCVwtkiIMt2kYXze0ip3Eo8RDvU9fo0TZ8sAzGZmFyWkdKJNLvcjJdZbGQC8jXkHmDpOvV0I9m0nKSsv2q7xj0y2la9XaMMBXIBj6eqLde7K23; 24:ovQWSz5HmokPCcJVddtJ9ILkO8KM+Tv1c9Z0/Zu1OeRqWReDFgMiaYL17M0xGhvQyOwV7FcCA7TEc9DHnQ2RQHOIWbrGtL9qwrA5zWV0wDw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 7:+ZauP401szqBhNkAqrOBLfO1DY+YGx0G/cRq+4WOhbsufCjLRdmrhZdxDbmbIN8NWSGumyxadsytdb07p8ZtNil6GU98kS4IzsWSLaE+RU5mEWBfMtqingq1e80UXpNusjVwrazOE2E5Jrl2j58dUWXfAYd+QNs+2niArcfZ8qUChkFoVEElo1eeJ52wiMrb4L0FmLPM0y8YH9sleOt05axAOs+o55KWP8XJL2N27GyE8oEKx1ylUwkwUdmVdB4jyavATC1jAq7tDS6J9kK9ZGEvJfe26PDjc82qEdYg1vnwMN1YoxGyuUGjKxCvhotYAUOiAJwz8DdmtcKf7JnOnh4uXOWn0Gf6QIlQCBRO84cMYsuJdKPaRnNQxzEIikgk0rTMq885GZv4BWoamEy1VH7ZkVB+sNwjswznydUUQutd/AyB6KmQoPf33rhAgs3hVSHaRkmZMQ2KdTdiBodWlwCADZ9hcjEzRl8GbCOj5OV2y+ROigvTEU3k4qf8f/ynuRz7Agct/zYMoF6sDbhKsXeFB8u/lIxjU5H/quAqRbAufj9T7qzwqLUIiaVk37Oq9ycEPJeL4/Y56QeBjk/CxQ7xtBn0+RBQtOuuN9RiiovoOjrxtLJn2MF5s77WkWEj6XeIkxgcmY4jnLHgWmUI7UOLUj5TGXhueHHmdfvBTe/Z3kfG83H9V5L0SeyXMjjfxl+pc7/YPBDWFBzGrfikAzLT09lCvotIAyMbbLhRQQLLo/CnUvdngsRSYx+78QfEs1u7KfG2ml6uNvfNfJM6CXAxthS5nVzLCZ1J/Io0gIQ= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 20:jI+DemLmhgJpwMyT61GIp0e1P+od+lFFUdnvzhC82CZxFmGW0cfD8U92iQLMzkiVQYKsRWRUCHE8H3JZRkGkdhkz5CR9DPLb+Z7Ai25aRqAixvZguCHbATuElueOXdVVgCW6dysSgMWQ8FHNasxeltP+iHwVywICD+uRReTBJ90= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 01:58:44.9640 (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 @@ -136,5 +136,7 @@ def getrepophid(repo): return repophid -_differentialrevisionre = re.compile('\AD([1-9][0-9]*)\Z') +_differentialrevisiontagre = re.compile('\AD([1-9][0-9]*)\Z') +_differentialrevisiondescre = re.compile( + '^Differential Revision:.*D([1-9][0-9]*)$', re.M) def getmapping(ctx): @@ -144,13 +146,24 @@ def getmapping(ctx): considered a match and the node with that tag, and the number after "D" (ex. 1234) will be returned. + + If tags are not found, examine commit message. The "Differential Revision:" + line could associate this changeset to a Differential Revision. """ unfi = ctx.repo().unfiltered() nodemap = unfi.changelog.nodemap + + # Check tags like "D123" for n in obsolete.allprecursors(unfi.obsstore, [ctx.node()]): if n in nodemap: for tag in unfi.nodetags(n): - m = _differentialrevisionre.match(tag) + m = _differentialrevisiontagre.match(tag) if m: return n, int(m.group(1)) + + # Check commit message + m = _differentialrevisiondescre.search(ctx.description()) + if m: + return None, int(m.group(1)) + return None, None