Submitter | Jun Wu |
---|---|
Date | June 4, 2017, 11:59 p.m. |
Message ID | <17ce57b7873f61deefe4.1496620758@x1c> |
Download | mbox | patch |
Permalink | /patch/21183/ |
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 23D372C437; Sun, 4 Jun 2017 19:59: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 rQnaGU_H3piN; Sun, 4 Jun 2017 19:59:49 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 28FB52C439; Sun, 4 Jun 2017 19:59:42 -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 68F8D2C432 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 19:59:40 -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 VDC-PWk21Wvc for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 19:59:40 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id 432412C430 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 19:59:39 -0400 (EDT) Received: from pps.filterd (m0001255.ppops.net [127.0.0.1]) by mx0b-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v54NuxTl021788 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 16:59:38 -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=MF8bilG/7LW8GYtHjwt9m75570eetqjMfQwqxayTrWk=; b=ZNsewYLsEtFa1DNMMEfD9HplY3CEzkEiTLHGWG5bJ8OfsAbzt5FAkeNO0VO2hyq/WnE/ ATmFEJwqCwKkIlCrrAZAvWLY6NveTwPZD5gwGhn3z74vqG6+OnwxMsu0w7x1mvqu1uDq Zh4ftFPatfyXzf7H+FbrCfbXbU/LR9ltLuU= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0b-00082601.pphosted.com with ESMTP id 2avjgb0thb-5 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Sun, 04 Jun 2017 16:59:38 -0700 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.15) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 4 Jun 2017 16:59:36 -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=MF8bilG/7LW8GYtHjwt9m75570eetqjMfQwqxayTrWk=; b=LIvD0l6/s8PtxWBDOqnGvSMvql5e4b/6rK1MoD0W6M5yQiYW/Z1XQKB6ZVukfu33vrrGwKX02eAJNU8CiLkaGt9ZLKtmXvqMnbsdZj1Qr2IoP1jzOrq9K4rFS3fAMquGnYaneuu1xGVQuk0qxAJzizsN1NgcHJONk/DpM21EpGA= 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:32 +0000 MIME-Version: 1.0 Subject: [PATCH 06 of 22] obsstore: separate marker parsing from obsstore reading X-Mercurial-Node: 17ce57b7873f61deefe4ee34c4b7b9e6a54d489e X-Mercurial-Series-Index: 6 X-Mercurial-Series-Total: 22 Message-ID: <17ce57b7873f61deefe4.1496620758@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:18 -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: 8c5d6782-d633-4d7a-68e8-08d4aba5bf3c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 3:cCkYU0H9F/XO1+Y8MQxidwR3cpIWkXCACe5KGGuumoJqcKFyHFi6r+JnYhUW6R+UCo2Vdwa50h2YjP7vH+FSwfz8dgHeVV6TXfbuU3cinHDGo0lYrUwMhccqy4fFT2ZjCYsJ4HF8pzplYNcnTDdNu5sj0QkkaXoK+Y3nt9bYyupWtaXWygMbsSIeTbYz8hVY8nJciZpT7Jg0G46VoyaZIn3Twj+NoSOdVZTib73qO3QiM3G0M3B/4M/KY3Lm1vXQxXxo2f52x7vz4ev+CkAkstVXYcdJUzD9BELHl5SxEwOnGlW0BZrYcwXYOiqAyebm9+QPupDgi/PH376ZUsX6IQ==; 25:GnNcdA1jMOZTNrGi3SuPVUOib1eL0bBi1SxQqhCeJqYrYDityVyr8mSYzqX42JgGoZkInicgOD5uci95PBdXH2sRIXF9B3DBUkOwC9p80ydwU8Wn4hpBii1tbhbsOKqizkCGbliDInmO/Mj7n1/cQQ5tNec8VP/o7l/8pF70HXDuo0rGzP/5pSPer6KKZD5idK9kw6SkWznWPVGbAzOnH4ox3ghnU/eSTuMkqmCYlKxV6w/yJdYCstl5k6y1IDDsgTyDzbTE5EoTpf1PWZrUHlab8UYC0sAJrsbhncuLR6zEs/h3GHM1zzNVLlreW2F7soCaJg2e+eBp8waLGH2QGgpf4FuE7ObzGn7hgm/47iVr0H/nLuvr/prhrxeBt3OQhCs8lVXaA4x7uUdrD//nuG5DmBy+9kA63yP2WOf8Efg7RjZJmlUoKfuLpELIwrHXabqowjj0/DsVEJWI2tBjhNHWF72dOiKHyXRzxy/YzIA= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 31:oxvfheg2y6JcrhQoD0/RdT4C6AvDfpg8c4lV8JWQV8+ywVZ3eYH2PG+NBgc8tEEL2S5CjmLwCwfkTiHsldB34QXeKBkzL1GHL7vu0voxMFjA9E9U3VAddGc4+6/fqxGt4fOvnjGU2/UIsIXaROhW11j8XCDgmyhCzKLiTu117lgS8/lsmqVx1Bz2OsT9aKa4Zpkw+LgCiK7T8Jiy+rELh97H9YZ6DwI0EE+uUvVMBea+rxd6ASfwN/7e+P57pb72EWWJIGrQzZvlEkdCtNXckw==; 20:xclEndVuVHVSc8TQz064Pncknx1j8QZ7mw8Uyp/Vfwmp5wKqxcpJ6wvI3bCevM0dttSgkd+YCWud76JQ6SiavLnihAxNBA+VZ8EIK4hD0oGdw+UgMz6rseBuceizSdBk7GcXE6YcngJ7MzaoZlosPumqTEU6+MIcLaomChoZ9WXsKKCf8+JbVyG1D/ed4Snqfxg1KSlbAghm9pU+Tu/KSzXQ/wUph+3EpX9teimi9OP1LFao6BvMe+1n4/3xA6Ply34j6+zn5buPsGPAd+qNzO+Km6TeGkV2tlphtph65Yqdpup6HBrAc/18VuF/ht+tlzurg6IuKpFK3z2CDtSbrZw6xWwXcngbEM3tDENrqttANnvAHKWNaF6UgqJS/0VCjM+EDCuZTgn2FTmMl8Lk18GHpKMZWVuEec1+7+yaz4BpFSsc/jnppu/R8eC7TQnZLSZ8w45M9boaqxbrZlg9w1PPIngc4o7tfVJwLnNYJbIKawjANCh3iqeZVNfdIuL/ X-Microsoft-Antispam-PRVS: <DM5PR15MB1514A31501293ABB6C2BA3B7CDF50@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:NF0k4GfR8XGq27zpaFp0rhWuvrd9Tlt0tJAZSaMdEL?= =?us-ascii?Q?DtxINvDD+mScXyx04UNizqJQEy3lCwW7zx6T7ez/T0CeybNQAgDdyKOlJ8zV?= =?us-ascii?Q?abcUhYnvbiRBCBH1J2GVFd6xaI/2zJuCZYbS+nu/Wtij/DHdhIa3fj4IgH8/?= =?us-ascii?Q?yQSnhKPXCONF+RYyQUb5qStoXmiBvtxAhCZ0AwrAZQ7VKoxkBY0VRWBBjrYL?= =?us-ascii?Q?qGi365fi+4BwDTfW77BQAIoqA1OIuOp9JtOsqZVB/EeDvXZKE4t7CR7yRFxL?= =?us-ascii?Q?K3sLA///8e8wU7uYDY1o5X6IiLSei/yTpBQZVWkk9IPnwc3d3xtDjqOt06GV?= =?us-ascii?Q?ex5DCK9bRyMKC37Yu1atkxg+cjwEf5mxlalEYnODUGCUcVYDGoVDI+AALsLZ?= =?us-ascii?Q?xSrSUou54+7pjMoDSaiRtlrTb6A+yuE1aQMmreKrnEPK3j+4bgN+p7j5v9gW?= =?us-ascii?Q?PZR1j0vE3VSC6OfQ1ggPvaSv5M5wbtTPcz2odd3Bfr+NkivRAcajTFAv6PXI?= =?us-ascii?Q?aI0qn0Gd2DihwYKRS29He/3er38QV5bj7QpiGA0rDvBBYVgg3pxPVg4NUNwS?= =?us-ascii?Q?7LloZDqbKKmgjuiqMyJMYsHmIJoj4McwyPICUIHEmaKXMufk1vI6A8N1Ttl8?= =?us-ascii?Q?1HSA/7kQubRhVkUvIO7iTigY8iCueNU7QvuYckOeMUC1ekauo7sLKHZArwTA?= =?us-ascii?Q?CC+izYCW6WZq/6c6vgxQPKCF8sg5rp2gZ6GqKxlN7Di+D3yS9s1dvS6hI/iW?= =?us-ascii?Q?yik/K0gKsi6hNjq8aSl6iqscvrSaZzyQbqDU26vNDVIFkMBlxx8mocQoeJY/?= =?us-ascii?Q?ISKnjTLWc9tqULfMJ5ojEOyT74NjpRPiT436D2nHv66ftOeCyXL/2jTiNPfp?= =?us-ascii?Q?M0zXPFxbXps+UGbAm/7g4VZtOwCPtKbx9kmWigA5rUgDKPTQNbUIS7BNwVDS?= =?us-ascii?Q?Xu81gG9lbXmbhaWWfm0/s6r0bXqSkwIk+NDdm7rb/F62vG8E7chsAjdhSAjM?= =?us-ascii?Q?1jNhkiH16Qxth8IrFCNW9qNZUoi/MqHGgImzEFfo1C0jYNQWd/4H4cKok0uN?= =?us-ascii?Q?kwLf0vhbG/cntq33BAzNmF5JnxNAECHL1BHw51KdwZC+xtKSoFt0CU2r31wc?= =?us-ascii?Q?pU0L659KfLVaYcO4/lzleL/dYyRa084bvDNGy6ZhKEIEJEX+sZKsNUr0J8bL?= =?us-ascii?Q?QLChM03CwENt1VdZvpJGfWVgHf6/uBn2FPRBPeqYsk6hAakh7tkz0LwA=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:ygIf/3b4ofrf2CWv0IOXiqm5gTjqOzrusDS8wHNpC?= =?us-ascii?Q?RjGfMU6I+ri6TO6QMm+Vm7PugUTAAhHN7VgOJd4de1ULRLj6STFvmecNmZKM?= =?us-ascii?Q?jLyN3Z9szR9WqfHRHz8FcM7p9hFotcS9ITggUSGeF9eISg5mdFxJqA5roAYE?= =?us-ascii?Q?1rFziywkGwCZL3oTcs869HZS5OeIScammnkiF6dIzxIzNchC1XAf6uxOiZng?= =?us-ascii?Q?IVV1+C56tpWS07p46Z055L4nEylSY+pl45YENLNB5PPyvxNa8lH8uuTh+lmP?= =?us-ascii?Q?i2BTJpFza1XN5aqwPeJmwksPgFn1qGl3emEvbrLgmy9gYeG/xrm+iYMInZEO?= =?us-ascii?Q?Z00rBwrHm8ju3A+gaAdhLMXFmkir5ZQfLREm0zyj6Ae08kejs8QbDydpH6cm?= =?us-ascii?Q?fEsDH5u3Lk1WIiJjL4f86iD9oZt/SH/WQwbivqFsI4WmHpMqSlDCJ9LUQGJq?= =?us-ascii?Q?cjHvVNm+Sf9Q6hGHFdVquCIOq7LCIO3/GT9N7zJ0maxyFz7wjGsKbkQ0HG0Z?= =?us-ascii?Q?stwIIiPmyOsgSCRmWrUq4+Q3aj/aNlNGTOrLV1VLH4uttQoZGYVBhwq8Mvsa?= =?us-ascii?Q?fsEb7inmhbEBdi98EsDQ7qw/ePZwgrXasMFLjXnbvcYVyXYz4cxtTAE4xbBR?= =?us-ascii?Q?UHpAOo8UlRpCSbi6J4OLVUVuJTmdKic8Qeb1Z++TZ2G1AXwq7YbMNd7v3fCz?= =?us-ascii?Q?/Ch5ly7mGiY3SNrttk1Ek6wfs7w9Va6lUUHL4NbDrAc6zXzMKDCzEOyfTmrl?= =?us-ascii?Q?pa5zO6TzUNvv03dE3HRfXXD/JMt/ao2/xblvXayZ6tDQDAJGzvKPGVdb5hdH?= =?us-ascii?Q?DiJdBCsm9u7fDDVjfrYuBaLgMdYVPO9n5U7147KbGn6e3ZkFhnvF94bYt9X4?= =?us-ascii?Q?Kw6ceuiVF1VDYkIKPp1pbIgYZ9nCLJ+yAM4J2AkU3faHShs40EmUaKoxZUrZ?= =?us-ascii?Q?EBpi5IzTQB8nuhSnQRyrzuCHSyDwy820VvM71wOrWxeRKkNv1r3w6FkViF5z?= =?us-ascii?Q?fXrpf9Rj/AB1aB9DR/03VqTKST3Iim0DLZ23ZZRGzbewbk3slaEDId3wQmLP?= =?us-ascii?Q?yrR9fH4gxygcmkP/pcReusQnfN2EUhFpj0c2dV4wZ8G1UZvX8+Cqev+HYLKf?= =?us-ascii?Q?28xfPuWIVrHM8ipbPlewrZsP/woflkQ?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 6:hitSqhM/B8D6ch/VMqE8enNAjqxtXn5/qiqi7G2+CW38ln4LR4UHRCsY0WA5OwiVHsZdsP40359cA40UnXY/UASrBymsGii4AdyX8nf4O12tsmtg0QaKAtvafezg9YSZCnp1Q96oM1mRlpdybPn3FD8Yjj5rfEuyrjJXz0Ezq2tkcNcHcYINiFYt9GJJJ+D9yAq4dDVPqRmem8zs79bULCxAgj2kGI52hzcfmyEsIvcV3ByOGKUTy7swq3I8qDQDtj2cw3hDpjFlMq00Gyp3ErkOZEeh468Y79jXPN1pChPOdAy+DONo3PUSROgd9go4lw/yWFuyibcjzgKFDy1ct2utDxPPvKeeGS/tQggSt6gb5dsiXUGeyBXYtHUlovKKEzzuU2mH74tAgcicVQGUNDOUT5LDjavBxP+8gwdDRRL6vyiYZFCWcMcQz7klz/moku6odX9hl+Dd1eMmH1naga7J6ff8s7hMQtogDINqaoUplBp7EY09wxRu8j1Mupbypb0AYKyERpjtworiNarAEQ== X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 5:Zx/MXDrfDFFbWjLNOqo7grX46oOhm/YRfjQhTlrdfb0kxmSSQtZsBcrr1RP+NitYRNMXdCg7+kV8J6YcE1UNaWTHbhCL+b4A2DGc7H7/qkuM+9bIzl4uaODmnS48i1/no1Yybaqpx+xV5b6Vih47qxiFA8syWWOc/g7CzvQZW2533tu7+ZZ0BlRK+mIlR5ch3yKM40SQzTPtaYRX402VyHOLlhfZv+vOaU785nOQzxy2te6uiuibjOj+mEZ7IBF4/BW0VCJ6ZuoF/Ugza40ntJR1RiyOL5eIAlfMsjyzAO6X/E1bjCvMGjSeUahDHzR/17MmhL/GfAVv4JYZu05ZVj7hOrb899piiiQNpqZnOm8GyMUHnZ7Mv/QtImUllXnVnbPsX5e91quhKoKWAra/KhNbREzS9lOYQGrWlRHQv2qOPiNP7ZCIgS1dWBJv5DsKIuOSkwA7mkwpZ97Y5WHp8Sy0Hwdl7NpipRwVkqnDLa5xdQz/5IFPUXIizredELhY; 24:8WztDouay9V7Z1BWcdBUhH5NnmlzLyU03DaxCoj9IXpSoF8PPh1zop4I+ltiTI8FQyFsNKXIL+E5Em6sY64LpgjOLA22p/+EC0Us6Avga7U= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 7:jPbYK0VuvsU2+qGBttJpdDNN1vep3gMWYbiC3YVZIz0PaAjoZjvGSmwQpsgOe/yiSJ+H7ZtIzOj0mGNZx3PgFL2xuOImtALGoi31TmLluuk1VrxYySnV5CnQSWc+pTC4mzi/UVCqmFAx/SA+yDyiaZvVUqD3rVYK0szvPv6UnBeWSOECsZtG+mm9mPQ9cwqFc9m/5EHgcfFpYoVt7NJcyQyge8TsPdCuXpupcaI9lU05wKyhc0IW0lQqYefjLyHhDJTUf+MydN937n3S71TNS0K4ceN1JIa7p0PWCr6+WNNme4NTVQ/rFjrm+iIfSsT+2vzFJ4n/atIF1pSABtSc5A==; 20:1EwYfTppaBM2CuenET3PVurUCs8d7GXz6an0UsaUK+PD3aK/VO6mMLPbrO2++3AQ2H1uHIFKKRp7l2QQZf/30id4DRLa2P8SvHkDeaeUsXGANsSv5D9NQ6jXNN7FeBoLCEjONWE4bWfpus2NFvly4cuk+xCUaeML0mSnPs1umdE= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2017 23:59:32.8620 (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 @@ -667,6 +667,10 @@ class obsstore(object): @propertycache + def _data(self): + return self.svfs.tryread('obsstore') + + @propertycache def _all(self): - data = self.svfs.tryread('obsstore') + data = self._data if not data: return []