Submitter | Jun Wu |
---|---|
Date | June 4, 2017, 11:59 p.m. |
Message ID | <cd962d45b21f4a2c20bf.1496620773@x1c> |
Download | mbox | patch |
Permalink | /patch/21196/ |
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 BB65A2C43E; Sun, 4 Jun 2017 20:00: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 F2TNV9jr8tDy; Sun, 4 Jun 2017 20:00:29 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 7D6E72C476; Sun, 4 Jun 2017 20:00:08 -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 A90952C434 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 20:00: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 VjeEc1Z6dsD7 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 20:00: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 D7B712C45D for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 19:59:47 -0400 (EDT) Received: from pps.filterd (m0044010.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v54NxPNr016271 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 16:59:47 -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=To5TZ7+rqFG7RzQluRvpw4vRX677rp8q1+JVHrnybfc=; b=dcpQw0Zpbi9F3SyNBn9elwJen8LuIGYyoTSnAmVowP5yauEVHd+yJRIZQl51TDhlDmkl wI5FqaXtntCZ/mURQIk8jgnOvNH6chQgbBhZrJravc5zmginfhB2PXs1ufbj92W2Cne1 QKPL6ui+TMx6Kmn+nug3WIAzPh3xTw6Tvi0= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2avsykr5wm-7 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Sun, 04 Jun 2017 16:59:47 -0700 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.21) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 4 Jun 2017 16:59:46 -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=To5TZ7+rqFG7RzQluRvpw4vRX677rp8q1+JVHrnybfc=; b=F1I7lhi4bN2MDjW/e5OmtTy/8qOUT/DpIuVIwmDd+6VTGdoEfCMfP2P6/7Pf3X4/P9r9Vo9y+ezWpz5E6o12JT/0jInII9XzxfzEyjzs4DbsObfOQW4P+GhvoNZ1wDSIz57Ot04fW4vsoO+wVRtfDGm6lKlNiRThVDQdCsKNP0s= 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.3) 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.1143.10; Sun, 4 Jun 2017 23:59:44 +0000 MIME-Version: 1.0 Subject: [PATCH 21 of 22] strip: invalidate obsstore indexes X-Mercurial-Node: cd962d45b21f4a2c20bf60726b4b3e6c6e136aca X-Mercurial-Series-Index: 21 X-Mercurial-Series-Total: 22 Message-ID: <cd962d45b21f4a2c20bf.1496620773@x1c> X-Mercurial-Series-Id: <5c3500de0a229d8aa080.1496620753@x1c> In-Reply-To: <5c3500de0a229d8aa080.1496620753@x1c> References: <5c3500de0a229d8aa080.1496620753@x1c> User-Agent: Mercurial-patchbomb/4.2+492-b5ee8c1d0e8f Date: Sun, 4 Jun 2017 16:59:33 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.3] X-ClientProxiedBy: CY4PR20CA0011.namprd20.prod.outlook.com (10.173.116.149) To DM5PR15MB1514.namprd15.prod.outlook.com (10.173.225.147) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR15MB1514: X-MS-Office365-Filtering-Correlation-Id: 7610e754-9870-4886-079a-08d4aba5c5e7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 3:UzcSATzrzw4cAFYYy+ZMosfW6WOcLEo0xLBGTIhN5xq29nwLaUtN0YWbmJgf+TzExM6M/vdi6VvBxiBHBMwTqUHXXUQeu1MlY6UOXxCGNqxRDZzolzLL1yd977Dnhrmru1YIZl7t5bKZ+eohNsNjS8S/xbbUtubJlGUTViDr41x7L12LQSyonW7VeK28pkDpBdealKNLoBCWE+5C8bI5YtS41KKeGNrcPpX82WLOjBDZCuWhj/Yxukw8FYs5xaSGsKNpR91lQtB+RmEvuoZIBwoXLqyNI/fVmJtwzY1J+4cAl/Dgv7P/LMVxM/OE1zTMklWpMIdCiCPOFIaTqwiv+w==; 25:ZDPmo8lDiCaM1DQ5z06vjxG5jFKyZzEOGtFkN6CgljXACsU3Fras/tHAonBARVY7SlpChjNr0JID1QTSHh5RlIetnKLsJ/kDbnPOGQWr5zWgxQTMWPB7FXzfnKlMw/jb2rSAlfQwEfXsicD8z+tpirBy+nNv0psRobY12aOMyxho1Cn3OfXG+QKWmvCWZSX/UxSkjiTvWIGcddwruf7agaB4bhBcNePuMgrEAWnscToxuqFDm47Nc10NGos9NOitX5tmUslr2KAO5zm1Rue/rdeZiCG3d0OQRWmcbH1qWzK/uMZxhGqNZyU+lbL7arp3Ix6VQU/iFE0Mzcih78sU+nIO0nGyhnGSyo42mKFsoxiB7Wj5BewuJz/0CLpU6XdJLor/MV8Y/8SacVG8/OW4w9SCJz2/JzRdCp4W6OA9WyA1NEX7JLUdMxFxPMUw8Bai3/cLw9lXbgvD2w0u9TuJc2+cyUmG7/mNS++/euVjQtE= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 31:XsnvkgDLmHg37JYe6qM85heXgA/f3j3FGh1SEYgpj0yWSPygAkKr8xk94LrVaycEqEJGTsiyCyo2BIYNfIFFV2CMs2uaJetC2zhkxaCVtrF+96jxMmD5Y7Jl6Hzh793UOhIpOIvaF2HGgdp2SzQOuYBewEjVptpPA24VEfsv5D81RqJZyar2t7WIg1O3S5EdSqe2RZTBMpO1Qcj4xB0fHndUa5PKkYRiIgr8arO6uGr3ycndiFfsX89kawrN2spS; 20:JSdqkELL+NhoClE+47FDziRc8Ch3Xd1xpYP3J4mJayelR/02vLiiOYhtpPn9yHrm9Klj/mjpRq3cppB16v6XuUP8pVblEenKGWjMLoJEauSKRdUzflZn8R1uG7/9wC0bhyJLfehFct/FrVlNu/NZf8PjpRhfqXIfAc1Er7A9bF/Uge+n6jxGKURemVz9lylQCSQtnbkN8KV3OlH8mEkVOXt66EBLOtq3XlMNIlk3wd7zQmZ7Ofz0T0d5Y4+V3373dVy8ThfQj6e6TLYXk5BAQ4jsLunFUds+a77/XC7sW4ED4EntAuRLYkWr/HGoFZYAnqeE+7Uyoldw2qrzSEl1u+oHRVGx/OFPKFUsov5bojwXWuZxq+jbe7ZWtIaT8buOi1v2NmjtCUYP2CT8iPbDNui6/N/TptRN+5FruKqjjoP7s8lTLxFEUb5pL/gVp0odLnMqCujKl7fhjgGAyvclFV1bh5EnHUQ4EV3cWie+ZXNblAVaqIeQB/AbAp4mCZ9+ X-Microsoft-Antispam-PRVS: <DM5PR15MB1514AFDA8F05480ADB14D550CDF50@DM5PR15MB1514.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123560025)(20161123562025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR15MB1514; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR15MB1514; 4:3zbEUpt9R6UeVlXjn71bGae6kOJZQ07vtJmHK0cDmz?= =?us-ascii?Q?TXuJjLyw35t69IMsc2Xlk4uasCcC1lcZeGL1b63UCGojRinqdZaIiGEEK98J?= =?us-ascii?Q?BtuF2AmcL58ZLDPRZ4maNbZhRwMSSrllepRk6JAGv/mhHaNEfiF/GfMR6OEX?= =?us-ascii?Q?qwCUb+bvID5ainRj5T3QDD2ptHEPhArSzT8NT743f4tfsPZkyEDdc6jWNdHJ?= =?us-ascii?Q?eLOFja0qCPDc83yyOJebAnj7/9rvtLcjY3TaaDH2rJUuwF7qWzCu5XZfGBbu?= =?us-ascii?Q?kTNJyVIUgEbwM4v/4f2mQRFHDoWsnPXsq2HRIdMwXSoZ2qODglrzLriX9JFB?= =?us-ascii?Q?S61a7NTAsdqU1NQfiDHZ6Ha/+cbsbqXhUYNqqlFmHR0Cnaqjqu9cXKesD5Fu?= =?us-ascii?Q?jHgbF8QYR0yzFM38um9IKmhymn+U35oN5xgoXOosj4ED+p258hFhRBleAdpz?= =?us-ascii?Q?2Vp1BZ22LBySYm82ELpfzS7CZ/D9/RTgnMPKtdFjdlxfPYsthceesAU0mBnM?= =?us-ascii?Q?eguvdxEa5gJGGlxHOEhuRZQ8EXqXZ4yE0jIWumIcCscqrPj1yVviKqLMNQke?= =?us-ascii?Q?KRCq5+0WjyV0/4Zu8h3rl2zzwcPi78mQ7Uo0aqwMNwAnsalCu0qDli7/6ApZ?= =?us-ascii?Q?k1wwwqaAK1iIfd63zClr7GpUVIe9wGio3FdSNAcwpZR1VVG2wal8+iCCc8kS?= =?us-ascii?Q?54glCVzCn8jtMe85/uHm6M4wawkNnAoSsDCpSJUwE/R8BauGFQnY9uy6OzWA?= =?us-ascii?Q?iLZZwpwhlYE3iMz9qDO92547Leb7A3NZ0yd6JIlYMZfflJZ86K+uwXKf9nxX?= =?us-ascii?Q?YlU1dQcwsZP8z3Tu8ovu7BeIKTdrD8QlMZcPiEu9IFk/XkYRMErGQy8/zhf6?= =?us-ascii?Q?UUB7lVaJpQzXyjtu0UzBkdbq/2DvwW/4RQqozYLXLI/g9H+N+ogezH5PLyVx?= =?us-ascii?Q?QIbi2dcKiXCyPZ4rIIihsQh6NMe4d2E5+p+tJyFxA1cuFNDUEAPbkOAHgJxG?= =?us-ascii?Q?c4S+ky7yNVRd4S+w8QZo+1ROLC4ejV/7GgU6izxPv+vmr+93j9MLCJxCzqSA?= =?us-ascii?Q?mEmp5dg+C42v3LVhwikwsfOgGhZBwIjnMRxEXKgYuIDvL9uwE5IONZE/npwA?= =?us-ascii?Q?2y1DfyveY5I3a9gG8pbxyajcxBTBy7pvIIDB3k3aKaURhHK8oaMPO4m1NPim?= =?us-ascii?Q?W/UYRP+BryoEEzu5IDUsUN6M6nPKvKUzKCBxhsEJvIgmyqibCNTnvClA=3D?= =?us-ascii?Q?=3D?= X-Forefront-PRVS: 03283976A6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(39450400003)(39840400002)(39850400002)(39410400002)(39400400002)(33646002)(2906002)(478600001)(966005)(305945005)(5660300001)(54356999)(7736002)(2361001)(2351001)(81166006)(8676002)(42186005)(50466002)(46406003)(189998001)(33716001)(3846002)(6116002)(23726003)(230700001)(6916009)(2950100002)(6666003)(6486002)(77096006)(90366009)(38730400002)(76176999)(66066001)(53936002)(86362001)(110136004)(97756001)(9686003)(25786009)(6306002)(50986999); 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:XPfCjkw6yoAWpCWc2g7pd02epIY2v8NG/WGPJZ3gS?= =?us-ascii?Q?tJcxIhsx29R+5mtNrewRfnoXjczWuFqQu0Yk8DOEbRl+ph1WLMejLTgB8Cr6?= =?us-ascii?Q?+sf7yZoz6G2StSk4Jl4vz9g70osiC92/0RsPcP5GOwYEFeqLtvBIgSSxMs6m?= =?us-ascii?Q?22SAUKW0XWNubf6mN4/CM1q5g0Svdz61AfveaXwzx1+qNtrdfiBorGCHfdY7?= =?us-ascii?Q?MJiXDzZLC8RLdlGp51+M2fKta6uzqhyWBHPpMyO3YjNoXUEf05j+JQ8riWjZ?= =?us-ascii?Q?VL7aeqY9sYMq496ZnmmmYsW9a6MqNYXTX8FigtRaQdyYT5y1TRWrp+h8vqQg?= =?us-ascii?Q?QpsanKzgbez2iP8Y01EeRAebppZ997GjMzTU0pnIwr7hrkqjXyEALfgGxEP9?= =?us-ascii?Q?fZwzm7Tb6R8Lf0PzXFG6NDnsf2G+hqFRBHIqo/nmetWf9BbbVj/XbIYrp+ms?= =?us-ascii?Q?OEkOE0M+2Xmow0Fnn5qk7d7C5VYSxLn9wSIbYzhpuuVDuH8JTdkD+BfErIyn?= =?us-ascii?Q?kGUDAH+wASY2a2II1UwfxqvvT8O4pXDxA4q1bqqubdvZHCc+dApA2CZtyjKK?= =?us-ascii?Q?qvZwX6G+nifoRitevrnB+wrBRvsGLsxKzVdrX6WAWIg/QD16kf+GryeBeOVV?= =?us-ascii?Q?CxmT6Xp06AIJuuK9ssHGkn2cOI2Xol6a3yn1xJYNRiPdz2hOMZpr9opDOGn1?= =?us-ascii?Q?SYEmUMyjNuVDdvujFjCxDoZUQOdKy/xfKp80lUcTr//DBexkPhnXzk71u8Mk?= =?us-ascii?Q?OfIe1mwcgBuLT/tmkXgLUsIbYjyp7VSFYY2c/3ZFaFLcJhi4m+UBOyNbne8Y?= =?us-ascii?Q?UT2nhNTDkBlYnZ+5rONW65lWNRMZKP/UUmL151RmKuX83gvHXrPidJZpubMc?= =?us-ascii?Q?CcOCf60TqZPU9jGiVEny1QOLtguMkQ5mtODShAGV7/LDIMhHL8AAjywbCTlb?= =?us-ascii?Q?4bseHPx0OUHoAQqdejh6ClqiTGslqASBuk/rAP0Ofy3BRHcLPSoQhVQkp67H?= =?us-ascii?Q?wYcDoXoXFXNFYM663RK4pqXP86cZQRDEJHReOhnwGfBoclyd3PWnsm9madAo?= =?us-ascii?Q?IaOwfTutwz3J6QOFzDTiZ6Aeask06g16FY/yIy3zsxc78ichSggcaWqtqCb/?= =?us-ascii?Q?K4L2+xBkVoE82bm+B94j8fo8sG6Y/cR?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 6:/Z9bnfCW/0XWvHefnqjUHQhY6T4DH3Q1LqtMS+6tgqK6m9clibgO1sfiEZVWCSvzQpDabSBMzNT+qTYclyqNSaBhPrwVAIv8JbtWv/jIepPlwuEPhteuAbS4W4K/vsQ9CvyRe+2iVbL1tqvEDafmrHDcPmmoW0RSrXwAvrKamuzwOIK4UIrFUkBX25cXMUKE2S8dzqxn/f/w6f/g77nE6zQJycxgYFzaFxUhj1PgIomc45EXFfEE7aBWK2CZbDDxxqq/AewWqS2eoTwyPSjEUj2WBD808+/SWO4yTfxR+m8NfhIygS1jJ8tevyUjW2ZaXBpS/XRddhrggh995itJ9DvI7ssozvsWtn8dXzTV1aMK0qjj4FrCF32DXCrF1wdiuMmpk/DWNEWicIrxttkt3bPx4CB12iZS9rt6s1+btWDE03DFt6etd/7quOd2VaVit7XsQYpLzP43yZIZqv4ODuZO0//KnMdjipu3WF2OwHivDozlI4sRTcjsMSq0LQKv8q0/49gSW/HlGyIV8jPAtQ== X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 5:jS5Gt/n8Nirit79yfEutay5Tm3os9TR+QWk3V1rfKvyK28Rdap6aDZQdAj6/7xpgCfnLLz12TrWA5sEz7zAdQkbQIC2JNLIxLqYqjairGcqvFTe3Sb+00JLeM/mXp19sGvgF6Q1BMjf73+SaodElaVSj8zqRSeDYB38guPhM0nhTZjYVv7LVWZahIR/rD7CQTKCUcNqCPIYfSa0P5yRoQ8ZpzYjvuGR5L14qP/Se2HXXaH2fH4mpySCSw2Krp8N0tCvHuoU/yGVjc0A4Zlr6lYVvlxJe3b4WXjWdwm7r3WBelCTI7iNL8Y4qdpTH/IlfWt7nsA8cLMnPTOB1NoCaKAEHLxzPPns5H3RvzLZ+KcdcgpL+bnoFr++ejBCGHehs/LwAWasdC/tdCrY0qCFsAKmB40Ia4yWqYE3dE1NQbJ3KvBgsP3BamXk+trnxC4gpMfysU0vReVtPu1N780pMXh44NO7KCf6Fw+TyG2EUYLMZiz4Cl6/fsmk7vimf3rRZ; 24:U740exidd+bccn6XprHPhejC+qoUYd9iQKDltAHcjTQzTnprzpZLeTlal4EvnmNXNcaYmII0VM+ksXlKvCZ+ARJWQ6/bMrIPJ6NlJ1Nrx7M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 7:9edDSUUJb3dCWD2sE3jsL5lZkNufSjobKgWgtGsV7bYC662zTzr8bEPa/noZh1tQCoe7zhrf1ySyl4pNK/m9zLYw/W8WU0cg8nXFIo8U3jVM5XRNvMg26LP52OIltSyY0d5Hmq9Re4PGgQIJuZyDxhZjhz+m5LFm+J6lqj2vfigCJGyrZVrIJSGO7KklPenzxXxfYJe/Kb6McB583YTnF5Qdudb+DR42dUZxmGeNfc8nfUWR+SahlEFsVoZoK8nTZP6LLGjXUrUZ8Pj0QR7lAJMl/R3c7pixqT11BHxcW/3xT3G4nvDfkfQ00AloJGpNN9dtsaXtQGKhb9ijFG925g==; 20:IA3G7nR+tWz7gnO+UpzGoJ/p/xX0Aj2SkgENWPXoFB0kh98BkQxC3CNyffwx65xKn5SVZnqhxYXeCELfJQNWYIxQ2wFJ6ZPqY22sTofr7mMAwcCs73hVG9yuKTjzL8kqw3JJ8d4FW4QXIyYnqndgTkAOJlpAseUIfTd1a9M6N2Y= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2017 23:59:44.0355 (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-06-04_17:, , 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 - June 4, 2017, 11:59 p.m.
Patch
diff --git a/mercurial/obsolete.py b/mercurial/obsolete.py --- a/mercurial/obsolete.py +++ b/mercurial/obsolete.py @@ -835,4 +835,9 @@ class obsstore(object): index.update() + def invalidateindexes(self): + """call this when obsstore is not append-only. remove index files""" + for name in ('successors', 'precursors', 'children'): + self.svfs.tryunlink('cache/obsindex-%s' % name) + def relevantmarkers(self, nodes): """return a set of all obsolescence markers relevant to a set of nodes. diff --git a/mercurial/repair.py b/mercurial/repair.py --- a/mercurial/repair.py +++ b/mercurial/repair.py @@ -369,4 +369,6 @@ def deleteobsmarkers(obsstore, indices): left.append(m) + obsstore.invalidateindexes() + newobsstorefile = obsstore.svfs('obsstore', 'w', atomictemp=True) for bytes in obsolete.encodemarkers(left, True, obsstore._version):