Submitter | Jun Wu |
---|---|
Date | June 4, 2017, 11:59 p.m. |
Message ID | <646ef5fdcf3750f40cb3.1496620768@x1c> |
Download | mbox | patch |
Permalink | /patch/21199/ |
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 193DA2C453; Sun, 4 Jun 2017 20:00:47 -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 Py78I6hc-Yi7; Sun, 4 Jun 2017 20:00:46 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id ECFC22C47C; Sun, 4 Jun 2017 20:00:12 -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 BDF7C2C45A for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 20:00:06 -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 MEdgpTnK5O7e 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 4231F2C43F for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 19:59:52 -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 v54NxptD019876 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 16:59:52 -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=itTknWYPHUkDiY7q5BJXua2HJKM76cKNNeg71/Zap3g=; b=crgPxHgbj+iEwRWgeU020MMvWILWpTKmbHC0OSZNyN5qOGE8Qn3Z5gT7oyhiUD0HSrpi upy6R/QwYryZzM32VRRtYGv7nJUrk95S78zctaB+7pdbR/NvEicdUMJYdhU+w+zK6KIo YvutA6Ry/iuFeNFLGrWd9pbegCwaKGudFco= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 2aus4w2r1s-2 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Sun, 04 Jun 2017 16:59:52 -0700 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.25) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 4 Jun 2017 19:59:46 -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=itTknWYPHUkDiY7q5BJXua2HJKM76cKNNeg71/Zap3g=; b=bngXa9A8IhyQrrOun0OCXI+jei1LNhA59M93d9kxdlurAvfOUHn24oMLwHGuhzyRIw8w1C94hgujpxnzLr1ArKPmkyN0+jFaWxvMmxnFQAo5VJGqVXY7L89VHIU0OIRmS1+zW2MgaZfnmZrur0QvY0JUOLhA6qfC4LSFw35EHeY= 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:40 +0000 MIME-Version: 1.0 Subject: [PATCH 16 of 22] obsstore: use new _readmarkers when building index X-Mercurial-Node: 646ef5fdcf3750f40cb3cf1c710c0222aef24beb X-Mercurial-Series-Index: 16 X-Mercurial-Series-Total: 22 Message-ID: <646ef5fdcf3750f40cb3.1496620768@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:28 -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: b3b735f6-db1f-47ab-9c37-08d4aba5c3b9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 3:913h8+N815rEHec+SmrOcf4YtJA7zL72yNB6WOndX+ZqeIiF6F8O4H1Kx2EzW3OPaPqB3KMjH16vJw0I37raLKyu+3kUdtwifoyv+C+28fXHDKC2LbkOFLYXmOY23WksG+7puqx/LhgtlpEIQHSY+y9Mjqv9A6xj/J6m9EnL/PmmMTbkhtKM+7TS3/3V0+nvYlcUkUZBw55WuB2/hfaRg+MEngy4psEWO1mWBSfUUEuNjObq4m889YldHx4uhQDCyFiakL523L4rWOkLj/oTtXqXH2NIcT2DIpjVJB0ER/tvERAHn2MHU/ChGkpJC+/q+ZxENx4mZBLkbCGC2VXBvw==; 25:R2UsPHOXb2XB8MQAFHGqzkn5Cng7mKhJ0AFAjiotu7ueiTVFTxFBtywVNHeo7kMaGJevvS09aZ/bIUmhFSrihy9tL3Nt9ggwd27HcCVwl1UvJAiaQLYzItLVz02oMNwj/T/uO9wZtD+h7OAPRgdOYVzFzU5cz27leYAWuy5CwPfwBtBO06q4LN8e5ISNNNQ0T7gJ6B7r2Er+VBd/BUBA9E2ho+/TSqGqrOpGXTzMIU7UycVADYVtiwmlGqyo4MC9/aHihoCuWIuiycLzg1IY8FfDEFPBKW1Y7lBKO+STXTvw/7as9R/zP+kbHH1VmJCj3ra4+TC8aODTkawdJGmp0eKWyXD1tu2jKMX5XSanHXWIvEQilsrh1N0rhS+blYttCRD3+5AOu/CEwWuSLx1bkVMxMsjqwOrnKhuvo2JIVwTD54FlualDNg+b0/uYJEOROxxXLBkzCKezBQ8J/vQUlVFz6ldt9noPGKCivm9pmIc= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 31:iScAJK9BgSE6P0+FHYoxSpLdC7TEYaRY3HTsY2qAy7SDCJKsoOWdt/PeVYdri+mDdYFG7I2q9Um0NB32CLW/x05/KNy9/ZrnsVWmD6mgvXgPV2U8nTwRAzJ7TgAg3Qg1E6LSwdXsjk1+9iIV8MJA1VD3TdzXi/iqdt3dy0o6YWv7jUxyOJ5UGTu9XVmhKkov6NgfdIunmPOFOgBghJR0La59IifReN+Q7lFksrpZ/bua7qYxWOTaS8Goj0MvIJao; 20:wzmNNiLcClWA45Hz5pfceQuoQ0gXZl9ew0SzvHq7ETS5ZeEIUghHr/5glmIt35a8oft3k/ppLr9egYtkxGpLUc8ZROoAlStERNu8kglcQH/CEKrwprgJ72azYXTGXus5y3oOMslsMevAj8YdAIpmyCvvTa2ZuzOgnORoB0rcSE1XxMB2lO/CjBbZZOlcXOrrCLZgJ4vcg2c+8JHoH82ALvKoRlAZH8MA13E8tHVrHeul0TJLVbMb5ewFQGrxZPiGckJoIVwWWrO8tpp0+lzQhE7A7Lrv0F2dco5R3kGJzNuobfxVxf50IWpSjy0QZ/IN+mFrOlFUbVyiES8cwWwN9RY4lWeBzqGROJjRBXyCdoqUMk/gQnaPZmFnX7LeV2ghagyVVeQKrUe0sppHGxCWvC8j/HNCYEf5AG3vUNC0TjjEM+6TLHchz7NPtGqhD3C+qM9Y44V34lEGlIjXPabhC6BR3PJPSRjtl1Mt40h8m9HSPbwp/xLJkh9ITTS10cM+ X-Microsoft-Antispam-PRVS: <DM5PR15MB1514BF00073C40E5AD2E1968CDF50@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:hZHbOVPrSJQgJSHLEjz8XTHZPWaKizCDYaduUn2eP2?= =?us-ascii?Q?8+40oQqypnjevZxJkHGkOtA1LU/Dy0JKZ/xD8ytKbLJUvYO/PWEqBfGcZZZK?= =?us-ascii?Q?01BKoRrqCAYz8oMTtokfjQUzJhaNqG23jU28XhbqsJITrLuRYshFwMySUEB6?= =?us-ascii?Q?3ck4J++Ie8rlEAqsZ8V8rJ5dj+MQS0cqAmEmhQXdzDbF3TQ2B+koUY/M1Hy+?= =?us-ascii?Q?RTnhu7j61Yzxd01hj5XfSFFo4NuMBThwqzenHHij3uj1H3ws/JA14hcb8uJH?= =?us-ascii?Q?+O3sV9x4hWXFrVNxKocfatMn8J47oVHyBDdx+SqCMR08EWK6mCqW/+MPgXiO?= =?us-ascii?Q?qhN0gsp0Y/4cSlRxMcc870wvHMiTXxCAeKOYzJ+NembDE3P522Qhbop/zTbl?= =?us-ascii?Q?rq9/WB8cP/T4R2BnS/nzJ0f6pkcia7YFHUe5ubKGsQQRnhuA7DDMUtbug+cI?= =?us-ascii?Q?FzXa2dLdoXBus6dTLHaZYIQNXMo3yCoaWl5lNakHx3v9EUuezlD7wrzjb8w1?= =?us-ascii?Q?Ptd+klYaSoLR+tUrZEFq4rgPNiro4xGj5/5vk3LSFQP4RZ13n9HqJcp64ORm?= =?us-ascii?Q?2ah+A0JOl7797TyJMIhVkJEsX9Ny9e7HbyyQt8xOiXunrqytqk5z0gA2dWAY?= =?us-ascii?Q?AoFxGJbK8CQwljTX7aeZRvxTIEr8vd7O1v4MNqHxdjgvoAPUCPcwWJEjv4g+?= =?us-ascii?Q?4LNjM4YbS/UVHcGLWYrJ1g9IMORj1R4XX0W0amv91igDdeXIfYZTq6yPkFjl?= =?us-ascii?Q?aDVwvMHMfEwOa04twScpTWvkBhQqBuhL2CTfpbZeY7UszEJrG5GSBal52jun?= =?us-ascii?Q?oTW2bBzYVlTWgUVBZE1qODCa677hNvzEKrVLzvQslvAgGm2VflT/FshAr0mW?= =?us-ascii?Q?XJ/gTIg6Hyb+otbtBvGJVaXfhKvtedbpCbwnMWLJfsytCjqYljoY6LVYSUbV?= =?us-ascii?Q?3HxNeWPBmrcswSIHZpHTxQ+kL7RFbP1INetdQq5hL3pfRa78pOIvY6sI9ONR?= =?us-ascii?Q?+sQgweDP3q3XfU5bfOlhDZB+Jx6QoZ86uP9bOI1UUYyWdRPjW05se6epHT52?= =?us-ascii?Q?hnB6f0ycQpRdqrQFzBxo3oSt6BXQkHKJtBkiIlVaEepXB+27sO9iPOPdeJkd?= =?us-ascii?Q?dlNHLsPSQWQ3duFsCNjliajfMcUB8xS9JvxlrJV3Am51F89xZpkqIpEKqrs+?= =?us-ascii?Q?RZoR8XkZJRzgWO061hUq6FcWV7gYx6E0Ie4ov2W9XtzKqcU40/tsejTA=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:IRa0mRQ/GyXwg2vgXo8bNIHQLSi+4kdxYqz8S2u/E?= =?us-ascii?Q?YRCHO5aPejCvn77v5wNqBD9pnYqU5XZOuRikbYR4895+1a3ramMBANBn9pS/?= =?us-ascii?Q?fc3fATEK6eGlgICB53RXIgOK6TvHofdbu7iiQkBjT4Q7HBcugDCBSZyizrJf?= =?us-ascii?Q?aVsCW7nEnhXb6YYozJ4uEVRzHaOCl9DpK2/G52Qh4/5jL1nzAztcJKnotK+R?= =?us-ascii?Q?4VIq9US0A6NHjtEZM64gHj10oGmmQrnG0Zam3UAk3e6yjx7jY5NluO6gXI8n?= =?us-ascii?Q?q73Io1o5pVyUW3itIwt04JDc0BZb66pODrC9IjiCKVgqSfoiXeFgkeWGO4vX?= =?us-ascii?Q?PrpxiFqDXWjgnQmjQ5UXO+PtSKuqOLMp42gij/ABjbYVflKH4ui24jI6ZKZ0?= =?us-ascii?Q?kh8F0nmHiuaKXmSa7AkzD0SEmHqloUmDa31trh6rP8HiE8im2iP42U0W3mYp?= =?us-ascii?Q?t6qmc7Tp+obQNgiO2eMKuttdTrt/0hyY6FR90NeSD8iTiDz3txWfclhHAowk?= =?us-ascii?Q?E8UlEO9ej87GwdzxUpDyqKsZdkJzcGnkrJoIz6lSRR6pwMT+KlZ9eEinJ1Co?= =?us-ascii?Q?bT/LfOdb5JOA5L/An3cP/zycKURsNgTNwk+0gokYqwTchfoEz7Hlxh/bcaY2?= =?us-ascii?Q?Zs3LCfvaPD/7XEqlA0gSXwSRPdRWlOsHlHsV2Ef56JG54Hhh8GLnGemCx/p7?= =?us-ascii?Q?TylO1Khcm1yc8YxWixT7zWaKYOSQchEase9IO56D8dJYTuZ4fuPYhCRWGUKo?= =?us-ascii?Q?TSnjlNJuAp3dkJeBJGeMNMG4nIYhrFJtXeE3+HdsJO+QA4VkxQppQcifxh47?= =?us-ascii?Q?y8qaWuPCBxAfRX/yyzGJSFrKtaMvjsDaXps7hyYokd1ENYuFDTiFy//7BR6g?= =?us-ascii?Q?CHmLnccp98QfPBRa9ZBf2WYfTb07kUiT/0jBU9MlFSD6f0YAs0YkfYC1xvwV?= =?us-ascii?Q?PLEfmh43abPKXAVGnVCqJLSrIja3n9Ngy+LuxDldt6hgriLGm5O8M7CNGQwH?= =?us-ascii?Q?QiApxFh1SVjLax7FyessHfHYRH8b2D39lA7wpqM8FgPPEh4lyiYTngw6IOi3?= =?us-ascii?Q?g7lMWYaF5I/SbngX/dOFfv4MAllfRGCU/nH7oMCP6eZMaK9gRhPB01fGIKyP?= =?us-ascii?Q?tynUkXDHdcIuQo1YEM4xkbQ4Fik5DaQ?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 6:CJoirze1QTeQh0+GTGUx5HvzV8KK65LP+Pb5fLtTLrVjHZLVjWThq+sHg5PIQyPj5h1q9JTirYS9PatPrOj3Gx4/67E5yGfvjt1/86bgWfh06MGQeF6G8qUwTnMFmNnef2prfxm0g2i1eQw83Tbnt6KM/yeTL0JPsQcG3cxthBSAFx70NdXqmbkPkLh1ueNtk5frfdcdsDZZ3+yCKqmK1NUgp1BwNPHZcIV3uPmhqrjoAOp3dKOercvWXJ544fW2MGLxHDDUrMtyVtXvD4KDqO44KuLu1VBcyuuCeNePHSTagWQ0VGw9QkaydkXPwopdR5okMDlRCZ++FcRoRZL9Tq2tljwgai6d/98BvMfyHvuso5uOPQJHQ5EJvF9KeXiS7YHZ98asML1t2lXBEvQ4jM0otQ+ODfEHdTRIvZK0cKCx0S7ta68NzDW8iY9A7tOvHXkzIhZtUwzsKWmSG9VvkRxSkPhCEaFWiS0snRXyO9pgbg4MNs7OqrKsiSGt7ehz17FZwrsnOqX6Fy/nXt1Zlw== X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 5:yG/Pfln3M/lhEPVHw0S1EZcYCFdcydrRADaefrhcZzd1rlQ06WidxNStBKRGdnnlil4rqfw8vw2dakWYSRreY9hm2gGw+GWPGeIWfo38kvPdT1qGNrwo+1ZpMDUzaIiEwt/g1DeN+whXTwTh9K7zuToXYSi7HojmtJqJw7927edQV2jFjvH9C2Bsn0XwtFZsMki2PEuVdcl6aaD4hy69lL8Z+yT/0LrHgGqrwQeCkMxaimP7x3eAm/zyIePRwz6yX933qY/kj5m/jOayw/CBA6oN9weUETxjlhuWS9Xe86enJojn46clTF2Cne/cAhxyqB9E/Nn5zgsG2DIK/ZYXzm4YDtS5wQaLz5bIdhzM57viq7KyVOu7uhsZ78jOGsmwAJ3ekcq7cZn9Wf1IlNoXVZUzkF2ZwDaDTeIgnVdxKmQWs1WXtUyCVT4VQ7iTCkGVSquBRmpPKilQARynVuvNEcxwLJyha5gG1jwC/TcByZ4oMOGye6q4+2r7Nn/HBGK0; 24:fm8zvCTjBQkzVS6TCHAnwvQlfrzEzdtsCYcOWP3Pu9JCXLG7lbGdSUsVR97Lg7pkwLq1M9jeg/3rieoXpZkYE4G2Tv0KQFsq/hHRuHpsMkw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 7:/dgrq+IDOeb8iqymlklgX+Sxpv+nOPIFFPXM/qYyrJ7Tta4L2pLqwmiYDFJ4HSac/sv/5PnoNjQnJmDYuJtCiFM74PQB13EWoA6AJ1MC+s/PZKF5bmYkzBPm5l7d+UuzsTh/5C+5LS5BHDn04OK3+xaARULXZk/wnwd63oVvGj9jZP4Bxefygsgolgh37ZU4RKdp1f7RhPY30Lqa4UV2k5u5whYKrIw99v2X+4ATrpwP4MSFjwih8wyNGyEFpgfEIZCtjopaKM+Vryr8l+VZUgNcIRa0TYCXGyMUvApFC8yOmpqTmUykAHEjSFzzTgK0mKom6HC5/oEy201Kcn7Usw==; 20:URDPL4o+n4OHyHsaO2RQvpKYRAMn1psasc22yCkBPWwlfiJuTiV5/5SKj/UfBSfQMxo91NWZlkbJLRIg4SZOxj3xEDvY+hnCbXPWQJDvSov+QD+Mu5m6nGplg7PFwMdtxx2P786kVWcCuWgsUG/MUx1ucXKml3ggJ/c5roGJ9Ow= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2017 23:59:40.3934 (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 @@ -540,12 +540,14 @@ class markerindex(dict): def update(self): """read latest obsstore and build index for its markers""" - allmarkers = self._obsstore._all + data = self._obsstore._data + if len(data) == self.sourceoftruthsize: + return keyfunc = self._keyfunc setdefault = self.setdefault - for i in xrange(self.sourceoftruthsize, len(allmarkers)): - marker = allmarkers[i] + markers, offsets = self._obsstore._readmarkers(self.sourceoftruthsize) + for marker in markers: for k in keyfunc(marker): setdefault(k, set()).add(marker) - self.sourceoftruthsize = len(allmarkers) + self.sourceoftruthsize = len(data) class markerreader(object):