Submitter | Jun Wu |
---|---|
Date | June 4, 2017, 11:59 p.m. |
Message ID | <e42031df2e3a0a3805c1.1496620760@x1c> |
Download | mbox | patch |
Permalink | /patch/21186/ |
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 E0DF12C438; Sun, 4 Jun 2017 19:59:54 -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 Gag9QLI-maGp; Sun, 4 Jun 2017 19:59:54 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 62F572C446; Sun, 4 Jun 2017 19:59:43 -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 007F42C3AE for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 19:59:41 -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 uj0o7OuEpVgQ 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 B67A82C431 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 v54NuxTn021788 for <mercurial-devel@mercurial-scm.org>; Sun, 4 Jun 2017 16:59:39 -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=M2L0I4fePwDXNKSA+XLE8WIE58xgQOfdE5ibaeB2vWo=; b=rU9dQiqHytkrjLlqR8xCzOQZgkWHdfTnT/wA1Haj8uB9vBXYH0oCUaKukuD32caXn4hW C9Pkgb9zC7YyVvOdxYPX8PIM1qINuOZS34l4tl6KJO3rZRH5ZGWpGzAh7e8T+8S+nEzw ag+zPph+oI24WFVslUvJRa6wxeHsKiwn7Dk= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0b-00082601.pphosted.com with ESMTP id 2avjgb0thb-7 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Sun, 04 Jun 2017 16:59:39 -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:37 -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=M2L0I4fePwDXNKSA+XLE8WIE58xgQOfdE5ibaeB2vWo=; b=Hkx4Sw1ECb5MflyHANtMZP7ivvAl1jeMOrDpDZWYtHRBXYmeSesIgJtVPMZzmgT5wmYML26Ej8/E9lbCygEVQo2GZxvLBDvdvg9XQeFU26Essfxdz1xa+ikHOxUoxxLwQjB7+S9yEViax/hsnPwGEJSo59WPUFzrVWLxn9Lmxv4= 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:34 +0000 MIME-Version: 1.0 Subject: [PATCH 08 of 22] obsstore: do not load all markers to detect duplication X-Mercurial-Node: e42031df2e3a0a3805c13ade577a083117d745aa X-Mercurial-Series-Index: 8 X-Mercurial-Series-Total: 22 Message-ID: <e42031df2e3a0a3805c1.1496620760@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:20 -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: b8b1836b-ca7e-4816-00cc-08d4aba5c01a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR15MB1514; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 3:5kgcp0sMUoCSGplT92N1348BuQa/ZyLhFmtX1VIUd8pfUQMgeBHqSNRISAtExKmNFAcwm0GGwq0gjYOOkRRECov6GCeYOJjWvDDU3L9JP6xKWX5walqMjDJLxwBOg/q/cnLze5jHm6YQDkLZfgABt53IE6VULYMJwXSHObq2VldtTKa94eo3rAYhmbZr9EEnmMVWlL7X2op9gM10NQYOhdysrcuJiXG805NId5SDl8sDqfHLhICPy76F+Kgw6dgo6dfI1aF06J7y5b+UubPXRTzMI82ZOZcqW9vmhKRUr0sJ1L/MPyRpwXuPbhCUAO6L1RfRs/xROks6emRZ3IuEog==; 25:LKXnJt7RMRLpXeaB8pvca+zGvdVuJuu/uiXBgxTj+sXfcnExjiQH50gzCYONDu14UFM6HLs0NJij4nqSFOEicg0Kcxfjsb6sjjnPpxxmJefYL4tHLY4DJA4vh24AkR95GUOQ2IzCfALV5mpVfQKAPXab5RX6LKm1DaF87e3g3eI2HRCNvg5LFEIsRZm2RWSHb+fk7xRzzh8/N2b6UQufC4jE70YNnsMqEMjDP0bCEuvuL+3xySoq7kvS9py7aeArJSs19RUUe1/Gxn7BW64G9FWmCk+d1QL8OcnsTNH9FI28ET68IlZ3dswuJS5j51/6VkOTRF75WtriFcdlJUWLsE2MtxGlfHDOvfEX7fctroTiUdRCxb9WkjHL0p7XnnEkWrAJoRKQVuidmh5ggcW0F62gta5WiMHBxYnzzk5GlJhJOk5etfamhwNfWB5MK2tKGYuk/rP6pKAeIIcZ/pX21f8GDSwzmgMS4yscyGK+ONA= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 31:TGTkZSuHRO2tbQlauWe89bQ2IZL9TaTkaqsPI0hukv6X7MSIyG2Cx4tdAJoGiYnUMp1vQuUB8g1OaRmfJ2T9QqRfR342a6nkw3S5C34ySChKckedwFmf+F5KurfLxWIcmR8XspgHAs13nrcGaa403xIPs4gBVbiwfwH1dKjlRalF+PV+vMD363N/TvitPfq6aUwxsXkVr3iqg7RH2yPfbTu0F9E6ZzNAAEbA5Z24x9afHeBKZhJ+hKWOIfoxMzBbEjYLBOZE9XJW+vTwzgaHdw==; 20:zq8DGoCy+VEK+0AlAIR4tFybk1Y/gMCRvWIsxBHsgEbLgOJQkcrvWD7onCfyicYh2BoltdAGpO3UCEn+0S8JUU7RS0vEeC7d6D08eZweLRkGpXVVtUy5SyJi0T0R3pDuU99VvS36OjfSmbw1NkD3uMT+zEDrsXh6tkUtSCvZRyj7sqpgRNjjXcp9+Rcil7ce1Qb1vauo+mM0Co8pd0O+jCjhDKSlC42l5m2ImbPd9YDVq0RhcqCK7cDHjG0MJCTh7hUQNNRUTpsXnGR7UUJiBIPzoX1zDcBXOa1H7s13/Fm0nm6hScvedJOy8wPFJarDRjXQOBfXEKV5LctgWZDoRFwN/zV45MgL4TyCb38nt9hqCJFHgzCgGQvlNBeIEo5C8jWUg6xnxOBvRAQPHvYDBlEZtTDtJAyZ6Hqad6je9tHQHEvunniNk6zGYj4o2qKQpb+l3zs8QoJd7rMcK3EbjVYHQHkCRLCyPdJjvjyULPrKfUk4bjuP47nUp2fbYaAH X-Microsoft-Antispam-PRVS: <DM5PR15MB151460A6E1487988788F7A41CDF50@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:M2yBLAZZhrNiLhA9vevdVjHHWg7u0JFMYv54Q6vzQM?= =?us-ascii?Q?HfH+OGtXjxF4Cy/pr46M958dEVZHtYKHL/OfPKtSNQwn0MBcNWbgG6yYpCch?= =?us-ascii?Q?MxnWr//SjIKwOU+yOQSgUUXNlbEWKK3dpTwIuAN6fBYIxIRB94JoOfZNgF7/?= =?us-ascii?Q?zJefpC1tLqGgIo6XsGq1jHVgpMN+M5KxHv9NHEK85GIG/Oh2fYq0Z+vPD/X/?= =?us-ascii?Q?92gKYmkJikr3MutwG2dwfebdMoiqNSfkTO5AKYIoipbQCboeHBHKrF52zvLf?= =?us-ascii?Q?Bw6ufc5y3furAqt0EFy0AJJsppGdqHjscmthn9seUhqBwpzy7cEiyy1nUeJ9?= =?us-ascii?Q?0/LsmBV1hybVi215Qhyw+Uqn7GXIUXkq5jNho8TK8wBMn8rRcjDpzUgh41yz?= =?us-ascii?Q?wqAJeGUI4Ne92oUJUbaPoaI2EoPckGsdYWf0r0SZn4ktjSk/EMW74Mnk7fG1?= =?us-ascii?Q?QBZNmxJfI7FzwK9bdlOJ6rNMFjVqTw/LoKqNol9ojUoDomn3pU5gdWQOWy8F?= =?us-ascii?Q?zSwjAgUa/qdlbpY5/T/7O/ynodrGNqDJ15lngfBNbNIqLh5v17xM5mmGXYie?= =?us-ascii?Q?vRR1qWPwDJLM0izerSyVPKzySY4nQ7c8C7FrSVnc+ZR0MIefCAkvOa0IW1jN?= =?us-ascii?Q?rtd4FVuwrBdR2/TuNwIpDlJRoKLhVm4Rr9w/TBzkwe+CJcDRKEk3nCbxDwYP?= =?us-ascii?Q?0hP55JXHWMn+eRsq5I45accbn3d2EjcbNze3XtkDdZK74NRqwMZhVMygNOMv?= =?us-ascii?Q?rErHs0ayrvmVTsREDdovPWJTwvcD8P6+beZuyU+0AtjesKTgPZo2j+bbOVH8?= =?us-ascii?Q?YfWuqwJCPI5D3EEvFS6LypPg1U0Txqna6e5+BXINmehGmIu7G2WtaB8wq1WY?= =?us-ascii?Q?zAJHjxQld0BZY9uLJXDv7IXi6G7wlIfDLWAKGADsWmNVZBtO6HfoR4oSHyTz?= =?us-ascii?Q?wl26iPh5W/2iZ6pt91knFR+9bgmshiW43eobtu3l6wk4d4BUdFM30TF4W+4a?= =?us-ascii?Q?QDHFeIaLxye7IbYn/pmefClgnx0saVEN7HsHK36Bn4AhNJlUQLYxA/475mMi?= =?us-ascii?Q?2poVH8nG+dq4G41eMWy4IxW5+41mw9F45FPCCsdYwirCzyhVl+/uOGcQdjgY?= =?us-ascii?Q?sBbdcurHvRjo7Jl58D+RUC35MtdA89BpZpk0m+ZS8pkNCpCpqj5GAXbVZrNb?= =?us-ascii?Q?R22He+DEf0c2WuvA+eFUFt8h+zIGhdoT3Snx7R6rUw3Z3odFrjmU2OKA=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:zEZQctgF7nr7mgBSRRHRya+ikPHviPcrMgtOik2Q5?= =?us-ascii?Q?7h3Siy3z/I2U7W8bgFHEHtVZ+F7qiEoghBkdfEVN8e/w1vay1jB1eg0WNA3x?= =?us-ascii?Q?x4ROK0b+NMZ9DoS1P0rpRVOCBViu1XKK1EZ068zck/2ocg/Szi6yTYJMTv5/?= =?us-ascii?Q?e3vS7lqBzC8FQ2ghLe6sds75/o+K1mJqOdfAXOnHoHF3fTfw8s6Th3YUarx/?= =?us-ascii?Q?VP5E4SHroGYcqrYyll606W+flHK9NqNrkNoYcWwtIpkY0+yEgBK/Ga4PSvQE?= =?us-ascii?Q?whzfe1LtDQzjMU+O6nLuBpKpvVm/n/bsLNLzZCprKyQ91E6lgpjVFAaQNecd?= =?us-ascii?Q?guXt4bwI7kyjH4DD2ifgQmHiQwjfNY58KhnIyc+GVPI5Ijj+x3537rLiP93z?= =?us-ascii?Q?8xT3gj64QjL2fjtrYXC4VA+47g09sJq19ynVacUCzcSn+Jv5FKmOs6Ga4Qcg?= =?us-ascii?Q?cl67FQpRVKkYhVyDO7CMsZKHYhUcXi0v3UUkrAyA8oDCpxpnP9BK1QkmPr61?= =?us-ascii?Q?gory+8ayDQC3WCcE3v7ynRqlEoMc7W2m4zQNmVdVVkciWFRbWweDWyBH1Xmk?= =?us-ascii?Q?DUDZVoDic2NchplxUGjV9t47CAXV+K9g+uhv2pD3CgG3a1dBKlxvJVI1IOCf?= =?us-ascii?Q?KxjZ/pnwAe2OQ5jpxvNE21tx8UXwREfQbLmFNZKKXqTj86IeL+b/XVKF4PFx?= =?us-ascii?Q?UPlUucxVvLsZdUmHwpxDdGwiXVfAQ0M2ynKEeuP66uUhNgY+crF7lk6urzpl?= =?us-ascii?Q?NiQmLRBm/aUBiY5dNaLDFsDaoyU/DUKOeVaaER6MUAtiprniKlyzDZbx5S6c?= =?us-ascii?Q?bxxDr/tROWXN/rKfPRGoPsQipEuDs7F6Ymq/ZyzrocSGnpeDhLwIpRquTw79?= =?us-ascii?Q?E88KolaU+TTAHjPXMEfDGcf4mzV6ndIiEz5JHFmVn+4B7LJC9SY8Fi54KbEh?= =?us-ascii?Q?tecuDH+eB5AyTrIr8gqeZklICphhgHMb3uMDZDkgzOQ050XZN3nUJjnSUQ/O?= =?us-ascii?Q?AznKcvofIhD0Ygv92dvyOtf13QVElZdP795g1WG6rzDR39JAiyAl7f6Z7RbD?= =?us-ascii?Q?yLuCMO0fe2I+6Q0Sq/g5cN3fPK0yXtzVogNb0J90eGJtUNQT9eZbCOVpICKQ?= =?us-ascii?Q?sx2uQUonWZXBfWe5J3Q30tjGWpHrs7Q?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 6:gJnLoBm27QUeYJVK2reDWs4ryG7qHOcM6QMA0c7vem2DGeNdtZoI17jPfXBYvbjtrw3tVrCmavDKvNPMm/ddRsuXPBOL3DtPQYlGTLQbyHj7/xedUJKz4SNK5iZagKDfRAkLIrCb5m+uImCf8ljOEOeuJAYCiw156cH1x4u3IQOTiwotrTAeA1MH6PEFYea4cbs+WDhwYTbr8v3VRyPUqW4D9PeNYzXajVgB9cJiaN2TyJ52GpVX7wFthEKRB2BiCJ4mbSphPAKrcJ+g2J+q7MsJ2uY812PJbp6KFGiDF79N4AJSg7XeTGNY/3YEkGRuic6OfP1lZ2N5fDPA7Mqgg+ZF35UO/w17g+GpBMYVQQFFNjEVL93LRfb9h+ff+euCfp13pTz4mxwKrJbjq+BjJ2FGJ7y0N1KAg0clmUuRYmSZJnKlKr01aN+FWFzOgvyXkEl+aPZoQqO8cvGn++VgHQpvHqT4nLUasSOK4gpM5MuYoV+zapVqH8Su3DnudUMmzkTQQ9OqV9+V6LOqX98+lA== X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 5:QIJVPyXqTAnGusnIrUEorJDfdR861tRvdL64kwG2b1q74uSKzYXL6fj4jJ+Fny/VWS2D2lKvC22aUnlmSgbUOWf3MK9g1ie4/TvPLwfMtAausZXgSRW4aG5vxrt5JJfQasJAH9ttLfRLgbXs35Vw+ypFHXUPAnGQRfJQuGJoiFkyR3LxXTcKVN6c0kf78Kr+qe3L38sNf7Z/x5hBk6Td0b+8indAUh8SnRkExHKEI07jF0yyROeuArUp6Q4kbIGCgErI+WpLVZIhs04upz3G6Nj0NniLmiStZxCV3ROQYS5qhaTUozxSvSQ52Vh6tG56Y8CzbT01FaFnLKtxASO2wezreqMppoOIcPoiQNQB5m5DTIalyycGhFNo+bP/3lZCLD1bZenbJon/soZjyrDW+WpR3telxhNY7aLpPYLJuZ1141J3iSyrdDbzKyoUqI0uYnh/ESFfaGrDB+8//L3dFgJC9sX8FxXjKKDuarkFdNFhFDLfWNy7gjQZjDcdlyKU; 24:oPDYwAvW4qQk+bGbQGBIdJb5vwNuCKViomm+KGtJvxH4vvAyuFhRDLvAOJguIxM4ew3wftWXkJI1BM/ZSALz12BDmJm0UIYcP+DgB9cW52s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1514; 7:TjyXgh0/ZHZuGcYPlT5HSiPxK1jcZ3t7G06rP+O1BUiUd5rGVom8Tatq/eyF0/QctFTJN/tieiseR5dzol6DV7aHR2UKOrMHfQhUPs9YBx3nDrcM5j+qCOcoTSPmc7qPdHboXimxHtCOsjh9UC3oKSwFlk4cnU/q+wbCaiYcmQm/233EDr2QOpc/i5oBOM4vdlHIU3FNb6HfjZLM/VR4dBP2figCwT9ddwCPCSbhVSQpVVpQY7qaEzw5+Zv1stDaHYYgs8aZfyngB6kzEHJ3yqsuPM0SFxnAwkoD5UQAEWwXt3aJAXFer5nZPntwEmjtn4TNb5skAeDa0YvVrKRGyQ==; 20:0iglZS0Mx69s07vXZbbU5D6Eyy2VB6TeP0Ec2V76IGjlPVrrjzf3dJtBV6nAw4cw3EdtHExEaSyNJYkRw+khrivTnQ+dNJDGrwuPWugX01Dvg3UNkW77DpOhaQPTh1yiucu6BlibFLFcAvr9cZ5qAyM6Evo0DLRrxq2rbL2B0M8= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2017 23:59:34.3022 (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.
Yuya Nishihara - June 11, 2017, 12:37 p.m.
On Sun, 4 Jun 2017 16:59:20 -0700, Jun Wu wrote: > # HG changeset patch > # User Jun Wu <quark@fb.com> > # Date 1496461782 25200 > # Fri Jun 02 20:49:42 2017 -0700 > # Node ID e42031df2e3a0a3805c13ade577a083117d745aa > # Parent 8ac6041f2d9cddf3fdb743bc0ae5a02584d890ec > # Available At https://bitbucket.org/quark-zju/hg-draft > # hg pull https://bitbucket.org/quark-zju/hg-draft -r e42031df2e3a > obsstore: do not load all markers to detect duplication This bit looks straightforward change, so queued, thanks. Are there any other patches which should be queued before introducing the concrete radixlink implementation?
Patch
diff --git a/mercurial/obsolete.py b/mercurial/obsolete.py --- a/mercurial/obsolete.py +++ b/mercurial/obsolete.py @@ -633,8 +633,9 @@ class obsstore(object): raise error.Abort(_('creating obsolete markers is not enabled on ' 'this repo')) - known = set(self._all) + known = set() + getsuccessors = self.successors.get new = [] for m in markers: - if m not in known: + if m not in getsuccessors(m[0], ()) and m not in known: known.add(m) new.append(m)