Submitter | Jun Wu |
---|---|
Date | April 7, 2017, 2:08 a.m. |
Message ID | <352c6f9914fc04c9b325.1491530893@x1c> |
Download | mbox | patch |
Permalink | /patch/19987/ |
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 D9A792C1EF; Thu, 6 Apr 2017 22:08: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 WWuySt6wrBgq; Thu, 6 Apr 2017 22:08:40 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id F3DC12C208; Thu, 6 Apr 2017 22:08:36 -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 366022C1C8 for <mercurial-devel@mercurial-scm.org>; Thu, 6 Apr 2017 22:08:34 -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 AFwKR14kQ2am for <mercurial-devel@mercurial-scm.org>; Thu, 6 Apr 2017 22:08:33 -0400 (EDT) Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id 8B8012C1F3 for <mercurial-devel@mercurial-scm.org>; Thu, 6 Apr 2017 22:08:32 -0400 (EDT) Received: from pps.filterd (m0109332.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v371xMrk028604 for <mercurial-devel@mercurial-scm.org>; Thu, 6 Apr 2017 19:08:31 -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=VlvtqJGsNIiRrjkkRJzaGCweP23dvaaWpO2cwcmnHJc=; b=LvPLuZHeK8R3Y6GjO8tYvNAM3VeSUB82CGHiAtI6ksROBXUvlccWFUzQGVf0lTCq37WM E9p4y65/q+m1acYSk2KB4uarcme+H3BSjTfTJNR/hQtOptAtJ6b79owLJAO6RumvNUB+ X1E/Zff1olZ6Wyo1/sUeI//UCqsgYhRhCgA= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 29nx5rghxt-3 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Thu, 06 Apr 2017 19:08:31 -0700 Received: from NAM01-BN3-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.17) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 6 Apr 2017 19:08:29 -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=VlvtqJGsNIiRrjkkRJzaGCweP23dvaaWpO2cwcmnHJc=; b=UosaYcuRwUQBGTPyOYByzSFw5Au7GKuCk1ba9nEH8Cbmoih8apSWQkt8rXuBv5wFR08VvMpuvzPBCxwAhcIDBAyzkB8lmEFNpBY9TVzLeW+vg2F+sLx3BA4wQ/SCJ7OtaPGmQGy8+NBHSzHcIAXBU2N/84UK4+QU1HcUfr0lFYI= 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.130) by BN6PR15MB1507.namprd15.prod.outlook.com (10.172.151.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Fri, 7 Apr 2017 02:08:26 +0000 MIME-Version: 1.0 Subject: [PATCH 5 of 8] bundlerepo: build revlog index with flags X-Mercurial-Node: 352c6f9914fc04c9b3251896a8a3382eb35b0289 X-Mercurial-Series-Index: 5 X-Mercurial-Series-Total: 8 Message-ID: <352c6f9914fc04c9b325.1491530893@x1c> X-Mercurial-Series-Id: <3d62d68ed4245359b5ae.1491530889@x1c> In-Reply-To: <3d62d68ed4245359b5ae.1491530889@x1c> References: <3d62d68ed4245359b5ae.1491530889@x1c> User-Agent: Mercurial-patchbomb/4.1.1+873-04ec317b8128+20170402 Date: Thu, 6 Apr 2017 19:08:13 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.130] X-ClientProxiedBy: CO2PR07CA0080.namprd07.prod.outlook.com (10.174.192.48) To BN6PR15MB1507.namprd15.prod.outlook.com (10.172.151.147) X-MS-Office365-Filtering-Correlation-Id: 55767928-066c-432b-b1b1-08d47d5afa67 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BN6PR15MB1507; X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1507; 3:vl9u/iRHAZVRMT5Ev/UHwoV31owPstGRveXfjZ80ZK1rqTMf8Wey+88XhPs3WBdV2zQIl8x50HMvpYJ9ezRl4zPDSfmLFZ43d5gTk2W7Vc0sQlKUn2gLBOqJ46QItYc0aiNQhB9VWiL/NzWWAQKpmrknP1kaxFX9IZJwQQKHJyqryqxXA/FYi6PoG1yh5oK1PmIKh07RYtKbVQO/J2xkse7PZKY/nTCTIBpapxvPkXbYFUItJN4eeBPGKFFxtX72rSyNBQ6BNGdSindjyCvDKQ3bK80fQ0kSradyk6uHyqxF71/qSFO11FGWxyX0DUMqvkhGyuopvqKBrjOWeNHAZQ==; 25:UgyNzBjHN3T79W/rfr1BA/utm8ip1XSSuv6Do4fwYUpBDsSRCX3agmaYf0Un/dU59QhyN7UNwbDW6J9Op6eRpr6yv/0Hb7BDSjaQqJ7KQvbVQfQ7BmGeDEcfPZqb3BbIIDhwrzhXMw75fKgxhD7aopWDCnlALAMqbhgC99i2YPZ/5QxJmfzqW4vmTMBy6EjUHjjSJHuEaPmR4ueSxcNYnUxorsNvmLQL3FM8kNe4p56Ty9WelIELZVbfXegwJU2tXKP1fAvEfXtqeQ+qOayNvIjnxOG8k1agVxW45UYJAS4q+eiq4BaNk7aIisiCD5LnR542jhpL56SuMuGVLBb2dKi1/uV0Sk6KAXX9phJ1k5hWoibE2SoqItVtNq7ENn3RcdLvnQeky+Xo1qGk6EXvTrOU3veOzphEnKvMJwYO9Ti7TAEzVsN1expUz0JkGnas7CQz3b07TqtXmuivlIRkPA== X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1507; 31:+j0bD0k9Spyd/bOwX6hz1ML2VgCBpwwkkueMYGMjsH6bNhYI69gyT7Adv++q0sKIWXVHmlNTkIkqjuIukIZ3crmO8Vy0aTjdlT+2XGS/zXwUslnlKFKDA5LGkPcUb06SN6cxqei9mhf283q6Cxscl7QZZPI0jM6n8F7lkCDhBgdbYj8YCjeYYPi/qELrlbnerkTUoahfyJYhB80Ltr9z0/lsHQulnqplvVL/p/HWsrPlkUE0f61GL7rZJHq7bcnJMqCw6/kfM8INqKCufEeYJQ==; 20:onHch5WHp5QecSEtLSn05Myq4y4vdMX3zjuhVoeq0uXvJs4svmwDLULi0CGFjj+ZlaZZP3zWDY6TsDOu/oIn2huyD1mhZduvLOCtmAjT72CU3xYf8lHI4MiJpUZX0TF+lewyd8HN4vmdFQWPIKXEgPOzdgbgmxuxxhSrkwzflP9n2J7Nrr7JU0MLU7aYhomizP6W+HRHeNO5xDuWc/kwQ8OOQGL3aKf2LwJBLhC3i2vqb0ESnRLAtmI5+DYnySElb4UVoDrZP6CmuKqhm/76g4Id8ABl8Qr2G94YesqJ3hqFc9RHxjAnN7tn4mLThSgmD2kSH3vUDaAR0+CWjVfSCUKR1odgXA8v+bud8kfAiUfV/xMxxLcovOeBDMCCMBRXNirYmw61eW/Jx5qWVarT/6hHTYXmEyocy4BIrX2TO3evJ8eOzXWO6m5AXDAzNvT7IPelahc81HOgiZ4Wwu4yr/XmHBsmo902ttOe+jvZOUMCQN1n6r2ZuHYmoooIj2do X-Microsoft-Antispam-PRVS: <BN6PR15MB1507AC5596AD7274A0C24963CD0C0@BN6PR15MB1507.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)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123564025)(6072148); SRVR:BN6PR15MB1507; BCL:0; PCL:0; RULEID:; SRVR:BN6PR15MB1507; X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1507; 4:XhKNcH26ARuzdUEOlchmYnlzbaZwZoC/iaI6PSNDEFQ/1aI9fzn/7kHe84er/5LP2H+TDV/JrTs6azZ+F7hI1rrkYHU1ZkEtUHQqhw1JZGsNE/zq88XSOrmIlF9RwNpctGdvsR2cJO5KfCLOEeW7R2S3+NYom6uMtfr9dLzfJdmnH5DGNfifzXw8JA+V+W3kSUOK5TP7vZsn8hlw9wH+KJRysW1o/oygUAsxzME4gdCllokho/E1+HmHqn1IoqRWKH7U0r5G0+Ovw8vyReXaQSL93tM9FQGnUgmcsdqjxAeMwfGSB2QfWUjlS8iH0YjMKCrFHQk6i9zjhqrxqAq3L60PiUrE08iEliJBoY4CrJWklzR6E3/al1TKYm7d0kL6ZLVIav7f7BVa6/LgLsnDoTj/NdosQYtZ1lz+Lc4/i9yDmwDdWiRxfQWuTERTrB5ueiSfYS+af9EPMDdguHbD3rNe8ReUBnDpb9TXvHFCt9YUo6Faw1/Zk4L88pJgAMrZ1Jy2iloQlvf5jjHBAvwSVeRp3KIOye2OrGpe4FgXXX1Wr0/zWU5/L6LTZ1ZFVTbFB0DsDoNQtWH+VG3BnbS9DD2EMl5Junfefqd2dX88uY1yI65ghvDEjSQzpaXQLeS0j43TWcjSCCFcH6t1wzcmMqcOBBuTckQn0NwP5wk5vj+eljfttEOarnS7DKMwLOQmVmDeeX/sbhHM5MtzMRntsjjhSkEN4seEeJ7jn8ZEWyOE5MKgb0SeM4GpP+1AZGRk4FYX5aODCpDuio2/ObZxhcw7llQps5uM8FcwMcWYH1M= X-Forefront-PRVS: 0270ED2845 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(39450400003)(39850400002)(39410400002)(39400400002)(39840400002)(46406003)(6486002)(9686003)(8676002)(90366009)(77096006)(6306002)(5660300001)(305945005)(7736002)(42186005)(33716001)(54356999)(76176999)(50986999)(81166006)(3846002)(6116002)(50466002)(38730400002)(23726003)(2351001)(33646002)(230700001)(86362001)(6666003)(2906002)(97756001)(6916009)(2950100002)(47776003)(189998001)(110136004)(25786009)(53936002)(66066001)(83506001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR15MB1507; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1507; 23:7klKNSIlDu3BGIyIU0b5dMTK7UkLzXFR3o5qmNrBI?= =?us-ascii?Q?h0/ai/gB1tF7RnJ3D5K0Ir9JrPgDSkR9FXVxhHCiQmPjE0EZhx6+bo1V34AG?= =?us-ascii?Q?DahsButKNeVxw4gSywdjhsKPOc6AioSc/h4F20cuxQ7w0ctAQ/9MunoczGLO?= =?us-ascii?Q?KYD8pbtPexNbPI6C2yfTWgDFKak53CfSrgLgaD5IMCeTJ5m5n6BpC1+XF9lz?= =?us-ascii?Q?DkWR3GOIpBukIG9EDrsMIHdL/BOnI51pSCJgfGFb3LDw62UhDJXo8EgbDLab?= =?us-ascii?Q?E7XbJd7sxkDUlnE2rhy8mfVcL8bUtMzY2cNkOhkKcfKpZoFH05evLkUIyhRU?= =?us-ascii?Q?kFXd5QOIu+XAIwuLVOwVyt/SVthvZhbCli486Qzv57ykA3IriJxAhPffoF32?= =?us-ascii?Q?7DV2XSGly6CPPlOuy68nvAsx0lTR0/J564HXuAJg7S7a3VfrY7MSYGdCXHaM?= =?us-ascii?Q?/w3JsDt4JjtMznW5/k44bBTIw1PEMARDMmxg4ECGQJKKcmT+cGFh0TDgIXV7?= =?us-ascii?Q?ZybA29gwkjEASMugNHkTvHr+jfLV0l1yQszL+zRLeN+FEiDvjcXsziuCpr1W?= =?us-ascii?Q?cUeC6E68UIgor3oExWxVk2u+jRccZv9BovEAnIBInebbxzzpTzeYW50MgjbO?= =?us-ascii?Q?iVYgp2ifq/uiDgGlxKqiN9IObt1W2rprr4uquiVCwwxRCbyZFCQBhql8E5qA?= =?us-ascii?Q?PhcO2LUDYXxYiujpf3jAOUsk9MkNwdBhZhlMTY9M2yxI3CbNZkDzcsLH+YOI?= =?us-ascii?Q?lZXY2e1Dt7LVK06ZvRRevkeUUA6D6vpY+WlRpw6rhoRbzwp3BBsh5M7ScpXP?= =?us-ascii?Q?KXLORMMBxwXimhGD7BDUqqMP51wAz5T138Bf3tGB4PMYhlZbrxfT1XJ86kc0?= =?us-ascii?Q?7PPPEwOF/mC42R95Kx4sbbYkpyNm3UY442WR3H9delHf7gj29aZ4hp4NXE+c?= =?us-ascii?Q?sg8caXSYSyz6an6f52VYPJr+vWVBqZy7vmd9pQrR0aO68XXKlxt1pvRsUnIy?= =?us-ascii?Q?1Vu4i11oU36U6DVuv2K+sDn6zqdHJK5dhjnySblSdOGHS9PIKSUPXoaPkEg1?= =?us-ascii?Q?eL6qqb+k7rzcaKqzTEYoR+grQRJ+v3zLCvEBGLUMkNyV1LMgmVJ1qjdObPq6?= =?us-ascii?Q?4SrhEM6ctE=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1507; 6:6DSW1bJZUSsRullhK8h2fwD8G6VJJvRZoATOeZaBblaH7xZIfKLuoNzSwiSGiriydjduh/fXOugNmA40i7YYEGdlZ423EYv2KjAVfub+Ofcm7HR6onx1W3JulWp5COduALNFu0qfSXBLzUYWpHg7IfPs6C2Mq+CBAaHgJL+KlCqWJHq9BeMFIinVfWn0O0/UXxqfdCgFcWmMbm4qR2O/xwOwG2jkaEQyD155+7plE8HIKlndgfCg+6jFBeZqW751qd/g+UaHRDjiy/xshlBL9Ti5EoZxrNnfKx+xQ8zt8amyYvlp5KlcF0i/yElQ4kisxqqZrFF57x7+0D5aIrAvYS16rr9YxkcLYnwARa079BqPxI45/8MNAP4iaWiPcdbuRB7p6UcUlsYqNcyye+hKHw==; 5:/KQu6U+sl7Vn6mtMiM74ZZ9hLdUKLhAyXm5xJXp4O+DcnfitYaH/a1xiLRlksre4nnq9dON7NJwsp16dam/WNvFf2amIUvxUYe9cCjWLDFJgHfT1LSmZYBk7vSLNxTaWf5tNQrWODYKsIj1wuQJixw==; 24:E7mIvpR+7N0imR4u+sdda57Zx4/I0fdEQB0OZMUASvuhjEwqPGAhVZEp+TY45QiovAjpIZI6hIEBPVas1pIKVA2fo4XnL3nW8ghyTbYRldU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1507; 7:5ZmEdOoyrqsG5x/m7+NIjNsbib7VwtAIvN0q35W6pkEsdgM2/niWUSAeNnUU0jOc1fXsyyJCazko2G2oxEG4pldPFjPUXC1f14IMWD7cvrhTyHeR1Nakaw7yK1InvrnXYevTp8ERK6wGfZ8H7i+ukj2WPzY+ASwdokhMh/POWT7g3fP5IGvkdXrH45R6miEnZq55vgso9Ag2XX0A2xLlLIv/7PiTy/dWJxpwkvAs2+zQJIEj9/dI2zgczUwBh3SK5N5465kweVL3WNSjPFRGVlDW7PAL3Ym5NrgHomHqAO8WkHZWZ3ZMeGSNvVNoUumVkIJ7evT54/C1uHitRdbAZg==; 20:YdE11EbwPX5VEsZ5rboYsaliwTykr6Gd+zq8cjS+LWF+aGDphly6WIDkqTRGMrInb3BJqOLM4g6YixLDt2hijUI7UvUedxY+0qMQpTglBojTaKVQTOqTmH+MP8Ww1kdFBvcQfMq+T9l/cp90S1ycKSCxHks4QlxnEfEnCOhM/JA= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2017 02:08:26.3697 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1507 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-04-07_02:, , 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 - April 7, 2017, 2:08 a.m.
Patch
diff --git a/mercurial/bundlerepo.py b/mercurial/bundlerepo.py --- a/mercurial/bundlerepo.py +++ b/mercurial/bundlerepo.py @@ -66,4 +66,5 @@ class bundlerevlog(revlog.revlog): deltabase = chunkdata['deltabase'] delta = chunkdata['delta'] + flags = chunkdata['flags'] size = len(delta) @@ -88,5 +89,5 @@ class bundlerevlog(revlog.revlog): baserev = self.rev(deltabase) # start, size, full unc. size, base (unused), link, p1, p2, node - e = (revlog.offset_type(start, 0), size, -1, baserev, link, + e = (revlog.offset_type(start, flags), size, -1, baserev, link, self.rev(p1), self.rev(p2), node) self.index.insert(-1, e) diff --git a/tests/test-flagprocessor.t b/tests/test-flagprocessor.t --- a/tests/test-flagprocessor.t +++ b/tests/test-flagprocessor.t @@ -189,5 +189,6 @@ $ hg --config extensions.strip= strip -r 2 --no-backup --force -q $ hg -R bundle.hg log --stat -T '{rev} {desc}\n' base64 2>&1 | egrep -v '^(\*\*| )' - abort: integrity check failed on data/base64.i:2! + Traceback (most recent call last): + mercurial.mpatch.mpatchError: invalid patch $ hg bundle -R bundle.hg --base 1 bundle-again.hg -q 2>&1 | egrep -v '^(\*\*| )'