Submitter | Jun Wu |
---|---|
Date | May 10, 2017, 8:34 a.m. |
Message ID | <e4403b22312ef8d7a0d4.1494405260@x1c> |
Download | mbox | patch |
Permalink | /patch/20547/ |
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 0A5B22C214; Wed, 10 May 2017 04:34:36 -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 1EQSO5X8-pF0; Wed, 10 May 2017 04:34:35 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 9609B2C1CB; Wed, 10 May 2017 04:34:35 -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 B36CB2C1EE for <mercurial-devel@mercurial-scm.org>; Wed, 10 May 2017 04:34: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 xjFRuCqWAhDg for <mercurial-devel@mercurial-scm.org>; Wed, 10 May 2017 04:34:33 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 436742C1CB for <mercurial-devel@mercurial-scm.org>; Wed, 10 May 2017 04:34:32 -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 v4A8RnEJ023194 for <mercurial-devel@mercurial-scm.org>; Wed, 10 May 2017 01:34:32 -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=K8uN45vzQaEaJMMW/GHOzvfoudVNUb1YT6Y7mte+OAs=; b=cGQDKfuyK+CytLFVKNFr6zxfT387F2nVyoxrtsaPD4a0uQbkn3EsTRiVzEQLfGxexbOx 7RhP2nOCH5exzagrYl/NXNiY9VHlq6/HO4BrFyWIFA/uXQwZJ0zgqYdjLt2T4kQBISya Q8XtsR3E7Fw83XexMH6tA9h70jYNZdPEopo= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2abqeqs8ac-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Wed, 10 May 2017 01:34:32 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.23) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 10 May 2017 01:34:31 -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=K8uN45vzQaEaJMMW/GHOzvfoudVNUb1YT6Y7mte+OAs=; b=IcFoVpR1GnurWnTxR0G18nUOy5sJJWJDPJrvTJiL3EmnvIhxZ/Hlp/bWWv9PFUH/JufcZpISrLEcZCd1Pm7GovSFBkOnDqfxRr0xEuPUyDQ096e3fTatsbvsu69MtD3oU7UHAeEVp5ubYltpRASOEhv7VzudkdVANHa1+C5bd8I= 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 DM5PR15MB1514.namprd15.prod.outlook.com (10.173.225.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12; Wed, 10 May 2017 08:34:30 +0000 MIME-Version: 1.0 Subject: [PATCH 01 of 11] filectx: make flags a property cache X-Mercurial-Node: e4403b22312ef8d7a0d4cded7f23f5fc0753d50c X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 11 Message-ID: <e4403b22312ef8d7a0d4.1494405260@x1c> X-Mercurial-Series-Id: <e4403b22312ef8d7a0d4.1494405260@x1c> User-Agent: Mercurial-patchbomb/4.2+124-e3c5cc632054 Date: Wed, 10 May 2017 01:34:20 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [69.181.140.208] X-ClientProxiedBy: DM5PR1601CA0016.namprd16.prod.outlook.com (10.174.111.29) To DM5PR15MB1514.namprd15.prod.outlook.com (10.173.225.147) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8e2b0009-9fa1-4f52-1197-08d4977f60ac X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 3:dm7u4s9mvYSoX1abwL8rbHDM3+DQisE/yBBo5cveDCLVM5d418NSIFJckFt3JfElaDYGuGjdqkLBjLLU20SBoLh4L3JSCRKSFz/XWebMS5kS4oRiG9ybTbHa4Wu2r2VFg/xbOVkdB71GdrgXq14+c04yfNr3enabx2aOM+19rbki+4ftIiG3wl6dOtqt4chDz7/5s/ANlcO50RbZTFs78E/3wmhHlAqPTCuIophVJnILRQ4wdurDw/iNK1lZLEJ9mbGysmRFH/5ry3/64paaWZgSVEO9xMzc1utP+H9VvvmLg6KtAtuTC1OinHB8jQxYM2UHg2AQoleAXWCXFYPDmw==; 25:7IbTzzHtaOo96mN7ElIwbw8H6dGAHuqt2aF+QO7xXbW2ZjNUARvg1DlpgFz4qShXN6td8NeHsNicp0urpLE2l/q6gsnQQTPrS8QBDqS43c9/ptHC9c0+CWknzv8HjHnwApVf02ICRw4ggHtpmuqmcQmx+cZmI8j30nfOOClI8xaH/IScxIhT03mhjtUPY01xefY3vW1KSRcEMHtkobklSelhdrGMTKE6Yb6wR8/x1DcBZ/8YID+Vbebwc2y+llMV+LrN/kbNCGIVZQHMvX5sTE9fm+HOO/XUL2PDkjUZFLb+7/q51GiMzQOJbY0daTI0TGpMdLgcLOkc+OlPJC0TfOCSO6nj6z1Z2+H2C5OcgL6lqe+PejK06I1+BJeUxZABobIIb+0l/xyEwNIV3omQj6L/ixg7TRGRWGcS0fAdJT8F+tW6JEcY3loL+QN3iFWHSSG4Rv6BQz51+ejPBtswlA== X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 31:iiDxgTbCT5+hGciw8+IMsVLj8c3QuuEuxRnsSGvhKhQeWh8G7Vg4c0dmV2A7oEIPLXNSFy/FMO1qrQ9iNwOmxLdp9i53MDyM7bJlIapJ6rovU2305G/V+Gg3kmPcuWbUNyF6D3KvFi5sYFIzMdK+PqawOPLvB1HJIMjkNWEeSPyV/JBFpSVIuKRYD9Jwh/N4lIhZzk2MveSfS5KGFOFwqMm3JIWUSfO/st8C5g9g6Mzui6WCmIEOyWAvzMnBqhRIimMrk0iNG1VMHiGaeMYp3w==; 20:CYzbQR9j4UNzsfS3qM+ICQQxN+v1EoFxiska+ET/gtW9afRNOcZBL3s9OoVdPXauA6zwh9xOR/VOsieAgvPu3nBFnIxiK1zC+eJsVab6wpvr+m0T8W1epUx+s6dmWEeA8qrO2pZVHHcRCEt/Z83TE7LJFrb9qynDvLKAFj5eV4EqGuyUh3e1x+papKfBPOByfC2CdFxTFkntnxrmyu6GRb78zjBFZomNNThxRtZefyhNkz9hTsDlaNvPoRwuFbcmpaVVKxGwp2EE78nbMGoOG7ez0gJmef9ZUL/wV8SwaWEHwprc5nEH4rBE2lacuZmKNEUUIRajEdYHdUfxGTRgsDw0r+PtfTNuKqZTRjvg1f83+149eyqSyVlMYOQ6qPy2Q5M2dVwenV26MwQlKBMDUZXSDAStXeZLPqR+zbiJK32KPiBYVHC5VntJb2dpzjpuZOtxvFVZFxLfLmRMYooy2Li175j3b9rUO+YMtpr0kIFlWincCuDnkwqW+iMW/3Y7 X-Microsoft-Antispam-PRVS: <DM5PR15MB1514EEF2E953FF0F5B9BA96CCDEC0@DM5PR15MB1514.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148); SRVR:DM5PR15MB1514; BCL:0; PCL:0; RULEID:; SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 4:y1uj1p+93KBXHH6FlKLqxlghxv4m1IRmnBxP5SEb0W3ffBaBAN/c1YUasqn+9vB/CeTWBt11kAiDZmAOkk7Z+o/CVqvBG8ZksS0mGWJldLymfCq60Ux3jP1nDAgh2idX+vX71ApbtpBK93ebNL3ZIziBXTBkYn+3STTNyN1CrArU1wIdi+naH/HJqb1bU44TqhjKvAuB4wFPbVowX5UMcj8LS+z0rwT6SEsX70qfjZxPkOSI+2DVL4BfubfVrP7SnfTjTmJZI9mlGw0aw+80m6dHb+U8Whin931u2MZHWdXBnORKPV2pLFUX30vn+bIUMtVi4sa7K5lrrrjf34cwYDSdyzpqzSQoPxDXEo0M7cxr8FcQDYr5Ej4lZBbBsKcheFq6TPmqr1wJwZo0Sdax2jCs4IHy+FnMDMZm7N31YpcUAGeHd/uMhqze1hEqSysWTayjWScBNozjAGJu12u0eq10/44cog82g+XzyLWvBxU7dlsE3RLkY0cZFwz00q7Ws7X2OChQItwfAhXlNX1LC/KPXkX1uJgbPTJxuBrnH58fI464T4xVxl2GYvnf7xBEFudXQXd+npZIIiGubukX+eh0FYXfXm5qymep8Cw/wjsMtfkj9G9CExcW3SDprbO7vFvCDw/EugUr24qOytIgd9I7yEdn7TFkNjJRAqz/9D9HLQYTWEyM9GZOJz7tzBWK15z8TXeS4gjFowWG+GBXP1Mupd1e/fXys1oDYgAZ+qw0JOpBjv0227tkdwMH38/OXCNbeRmLNDvxPnQPFPqsmxqMI2H8Uvp05cEjimzcWI2ITBOOjmuKQbFfAuTNSWmowbdldyQUFEY98/3jS0APpi/1JaQ779lgrhUot1vysik= X-Forefront-PRVS: 03030B9493 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(39450400003)(39840400002)(39850400002)(39400400002)(39410400002)(189998001)(110136004)(38730400002)(3846002)(6116002)(4001350100001)(9686003)(6306002)(97756001)(77096006)(230700001)(66066001)(53936002)(47776003)(81166006)(8676002)(90366009)(50986999)(2906002)(83506001)(6486002)(54356999)(46406003)(575784001)(25786009)(86362001)(5660300001)(23726003)(7736002)(33716001)(305945005)(6916009)(2351001)(6666003)(478600001)(42186005)(33646002)(50466002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR15MB1514; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR15MB1514; 23:hd2cf1+9M+8fl0mXFRN3/eDKxUcTzTOrakEeCqOER?= =?us-ascii?Q?ECC2GF5Dib/kt4wuCm37waEbYVf1tooOZ7NPNKBPOZof6JwWqmjvX+qJL9bB?= =?us-ascii?Q?uF1tGGW8FkHN67JMeD8P/wPIP5idMWjxcJSNhcMlri92rAHO1kzDt4ofODjS?= =?us-ascii?Q?jLxc1lyCtrrWOOUEx4S1ft3KxVHCcYUQXTD6KO4ikTLH8iTMOyTErajWvLa0?= =?us-ascii?Q?hoXYfp5vrxAayaBvCWoUp7Zsxk8Z4NLqfgdzznpBleyReJBVG1jUh/ENT8Nw?= =?us-ascii?Q?LYkXvvpE3rMaunNjTuvl/7/gEJm2l9rj7xLgoAvD7ZoYvlAvgF1z/7mBHL/k?= =?us-ascii?Q?G0VBpVIn2QbUVcQVMmiH5ujdqM9+Nt6fogjNIstafK2mD6mMDt9jvbQNtpxc?= =?us-ascii?Q?YjCtYXhwbMGMK3MSPxco3zquZWWzYTppDrk/phXVw6EDlspw9Jdo1rPA9nxf?= =?us-ascii?Q?A9Pn4CdUKMpqcAcF9WSzBTpZCtznf+kocf10RLdXzzT56Um20YXKNkVhA1l0?= =?us-ascii?Q?NcxGscJo5RFIcIJrTPVfK3yIxtwKQZyOKsw5E86X1ujejI8AVI128F5I2ZTa?= =?us-ascii?Q?pi6hVSf3V6FPh6ACBgfJoF+TKR5fOTy/7oYxLsnXsubniEAlBsJVArVdWNKH?= =?us-ascii?Q?Qh7hknQAE3Y9EZFIfFDu6Zm35UHLeFSAs6kbMFIamtdagta3d8lu5Tgk5se3?= =?us-ascii?Q?ty4UrGMQi/xdOibPQNxpLc76iGpUZOqKyJj3SK3eM1SLJRrsOEDJsNpkJ8AH?= =?us-ascii?Q?IVghbfUOGwaFxNt+/J7kIN0me45j9VbeL9ZKxNV3roYo3VnHNs//isg4xH9+?= =?us-ascii?Q?8CFOLUOwRzeoxkcCrDanTNwLqfONPe91fNrZ3JoPVdg2cDHq8+m/sU6m6cmo?= =?us-ascii?Q?gGBibHw++d0uZhIdbKldb9pBXXY4zj/udoF+0TQ8ao0lX1Dh4EY7TnlReU0h?= =?us-ascii?Q?csj1ss/8GY2Z8zZTi5NmEO2dlSGNIIQxX0v6SFhXxeK+L1b1sf7wFiATlmNz?= =?us-ascii?Q?7FIW7q/a0bSqtwbJRJT50XjfsmvAogBPg3I5Yc9f0inwDk92TWOX4JE4C65q?= =?us-ascii?Q?FwcNliult624H7bx7ToQzBQKvg0BuppAmbek5zZKG/rVk35A3ED4hfGdJEbS?= =?us-ascii?Q?U6Vu7r8Vr7uzWnvdJwJUpJ6xFkkXt0XSKSEqefvYJyQuiuZx2i+lQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 6:Odvy5GbdKZmJnGkzaPMgoNy2wP/e+T4YHtLp223/x4I57cQ7LYQ4RxxmwXgF0jKBAvrXNAmty64y2ZRulQYoediA/f+XxRwz0I9hJKabjDuBwi/QQuyc8vpbt0Mu5eXcfq+Yf3UckyJVwPvta1DRuQGkZ55Yk6Y91LtGpOI1B64ZX7Ba43xUegqhV64D7BpFhlGjoDq72jqtt1vD/1x8/fnIFe8NjFaGdQjdh5J1/lgxWex8fryEQ3I64CEi66gNzaDElgcQf/ldVve09Nq6VOYxiGrtzm4CIGPRNF2LKyvJ2YM48zgBDMvts9SuuhwG7rbc0ysC7FwuVmYFj/cpcaB+mgWHgj1OFQMPN+Q2xZ2UYGmVVKBJLLXAdp0hlg13OSTDY4FVjf9bOAjE9dcd7v5DRyjYB1e++1eFAIC6xzh3mvOBSF9mfOunP+tEy0Mx5uhkzXxK+WG90JYyGr92tuBrxnq/JtzSFLxbACQirZ1xjmXt6auVzFljkIa2EavQxNvB91V3Nu0dUe4J+1+mTQ==; 5:4H2Cg29gapREjP5ubIwdvFQ4GhjeO7MOGbVqVcS0D3FYP6xl20NPs527dNg3zVa6OYsU76J66xBJ5jT2YN7LD6eZZAuw1+yQpKP47A7gFHUjrxQQBkOWPj056KVAm1k/Yl8TS1vOdSWw1Y7FmCUrJA==; 24:JjezeImoQww4x/0ykIwkl1B5yds0yUrJPgymdB6C/+Wwo5O5t4+kyK4izy0PAncTTajJ2omtV7/yJk4I0cSN5apJW13CpY+xBWAliwbQJiI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 7:wamB01ZYO3p4DHEEFmAdxYmY24RUG+gtiO9DZMVGhQ3g9lA2FIQM89ye5G5nzNP+XVJltD3N3iJ2RwGZQTUu8Luqm3/dYaTm9fz7wduhvI6VQrYRqhtyDrfccS2Skf2jpJPsNrqiMiWyPMqJuytZpIt7032vIXqocbenLLmQaXKA7xZnYL892VZEOJxvboLt2vyPrHHGN0T2D6pkjYqdCj7kfM2ilH9fObf51ZlzhtJygo+VNd2hbEqMlpigTagRvyykeRZewBZHJToUep/13Pt0kebbBwiwpw3r7+WBdQSv5ChDgpm8Au2KgHImpKlZ8SjNG9S63nLaT+B1gRHrhw==; 20:ItcEn71SanKRQSVglnwQiwOsZE6/RSsuimH8YoW6VhMGmCqQ78ObMrq/y9Q41+nniu33lrv3aXNTK4zY8fCqFuUiS+WQpM/5rigJBiSy9RU/mKVjthTldHKdKCHH5vItMoDMjgT5ANAdokZlfhKy4ELlE9bCmfb90ikjiwH9sqQ= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2017 08:34:30.1440 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR15MB1514 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-10_06:, , 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 10, 2017, 8:34 a.m.
Patch
diff --git a/mercurial/context.py b/mercurial/context.py --- a/mercurial/context.py +++ b/mercurial/context.py @@ -763,6 +763,9 @@ class basefilectx(object): def filenode(self): return self._filenode + @propertycache + def _flags(self): + return self._changectx.flags(self._path) def flags(self): - return self._changectx.flags(self._path) + return self._flags def filelog(self): return self._filelog @@ -2062,6 +2065,4 @@ class memfilectx(committablefilectx): def size(self): return len(self.data()) - def flags(self): - return self._flags def renamed(self): return self._copied