Submitter | Jun Wu |
---|---|
Date | April 7, 2017, 6:10 p.m. |
Message ID | <0d57661098e3f93e7d1a.1491588630@x1c> |
Download | mbox | patch |
Permalink | /patch/20005/ |
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 13E7C2C1C3; Fri, 7 Apr 2017 14:10: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 fpmEcQP-Oz0o; Fri, 7 Apr 2017 14:10:46 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 7872E2C1CA; Fri, 7 Apr 2017 14:10:46 -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 BE4D12C1CA for <mercurial-devel@mercurial-scm.org>; Fri, 7 Apr 2017 14:10:44 -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 iPSyUEzvqUHB for <mercurial-devel@mercurial-scm.org>; Fri, 7 Apr 2017 14:10:44 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 0D90D2C1C3 for <mercurial-devel@mercurial-scm.org>; Fri, 7 Apr 2017 14:10:44 -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 v37I9e4A009906 for <mercurial-devel@mercurial-scm.org>; Fri, 7 Apr 2017 11:10:43 -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 : date : from : to; s=facebook; bh=BKp3m/ndYFkpgWILJcHLQogpmFTtMxI18N12HTaEtBY=; b=gxYpgsz7q3PypQOKoPrwYH9iGBKX1ZlVRcidljYCqHFw3mclHNe6zzisAwZn5jfBEnj6 FfARIk2dVamCx/rSGDTHTRmfqhHbTKpSMtpwhz1JhpxFYtXwvMDJv2+BjxMaknXC/J+w hkRsqydXbqqlH0Zhgt196xhTyJj/9C61JAY= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 29pce58v6t-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Fri, 07 Apr 2017 11:10:43 -0700 Received: from NAM03-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.26) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 7 Apr 2017 14:10:42 -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=BKp3m/ndYFkpgWILJcHLQogpmFTtMxI18N12HTaEtBY=; b=dSnw3tyTS9EqvpyWrIpD+i4RWZt3GmK7idId0eM4rgTyZUHX11P8HFpSzjK4Kzb+kexPOVcbtso3MewDVKaZ49bR4D2abQAZJEKKldK7e59ahfDXvn2uwNAYKBg/HFFQb/NUmUqQmbbgFpN9yhBSR2VZNU0+Tb/SJUwXJZ47eOw= 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 MWHPR15MB1520.namprd15.prod.outlook.com (10.173.235.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Fri, 7 Apr 2017 18:10:40 +0000 MIME-Version: 1.0 Subject: [PATCH] metadataonlyctx: replace "changeset()[0]" to "manifestnode()" X-Mercurial-Node: 0d57661098e3f93e7d1ab4e206d87d39c6ce4f84 X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 1 Message-ID: <0d57661098e3f93e7d1a.1491588630@x1c> X-Mercurial-Series-Id: <0d57661098e3f93e7d1a.1491588630@x1c> User-Agent: Mercurial-patchbomb/4.1.2+2-68f263f52d2e Date: Fri, 7 Apr 2017 11:10:30 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.130] X-ClientProxiedBy: CO2PR05CA0081.namprd05.prod.outlook.com (10.166.88.177) To MWHPR15MB1520.namprd15.prod.outlook.com (10.173.235.17) X-MS-Office365-Filtering-Correlation-Id: dedc2c43-7db8-42d7-b65e-08d47de16687 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 3:AKlMQHULFTf3CiGSA4mgS/SKkW6kI2SICKA7qWwVLWH3D0gcRLqMk3t135FFbvRU8iYNouoCdQHrcqV7SjZxYmcMzD2kXO+ON6YBNVMQ3zF2QSOVTsKKmYJ8Va96O7O3iYjcJfQVEknAEr5+57gW97V+l0cUpDogeBuiaOY4DsFFaaTXQIVeYZadwOtRe0TJ6uVFjhtumRiIeWalNpmAzl4GJ9NuoEYqPoN/omnUvoaGZMewb7dAeQNJ6LYxqTn4Mjn7MfkzG+/p7Cd73uOO6fR8uEkEaU7bqUaGiLEp+Nqgodvu5fjRUXHIXdlJP33ToDqHQTsqzDuRKFmYB5virA==; 25:+8kYhdJFEOapEdOQnZlYmKRedUyaV8rIVP9a76GvA7DFDO8nl8lXuQlP9E8fP0QXxRwMki0nA5Ep0S4Mj6+T2Vqb6WNbNxF9rz8umovDPudBm3q1yPGFGnLWBdvozJacOGo/ArE8lYXaEY49hXTR7sngTTWvqytPF0MqKV1fujPWU4rFlTXHWE22wa2ja4tPqPYSUbxwBmrQB0BBEpyLxUeYcqP+N4oIm0jZVDYlRkhlHWBo8MXDOzvQ583yGXq6lJTXokASU1GetX7PE/Xp4VNcXjFvfjBcXGGS6zzKRdhv4Z2kBpNjSE5Ud0EkRO6loQ7H9zEeMbvm1WLMAlq4cCkIH1jkRu2eBxjGr8YxJ9qqnlrAKA/cOjs7PumqkjHPllQWVs+Av1VfmmrunzNbl3CsLMfNpHko3LP4US4tFAxvmgoxvtt5Koz6+tIZ0VDqPjBoiIADbD+u1uuslBDHVA== X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 31:8mygDcAgASRqEyjPrdFUyrO1X4L2M3hFXOrOm+TYOD9pF5+2oBMb3MP4I3fc9vjA+ooLCJ+m0a7iuhDv1QdTTtmnX/lKaG01yHHvU5XoVmmU8no44Ec8J9a1VYMdYcPmPQwUM+VvEHFwS8wlJjK4luNopGrJLSpG30KVw29RrXfw7LgYQurGPsE3rhvq2YIjmR9IOiAkQmB5hyz+dNF59isdyEOsrN+Ad9cdwjR8R8sPI0WkXy5do+aKeT732UFbNg8rwfOPC9jbQjhgMoCZShxqJTQKR+VYoe6Dn8VcSXI=; 20:N+2+roI0NWBnUG6iB5CM9ZwJG1nduEZwBne6n4QT0pYvYHRkTqZOhpIVxEGWgoa+5FqgwzayW54g0P06nXu7oerovxegEV4IXDGTSPoVND2uYRhMzycPBgl1ZevBiDYpcjswJnjN0T4+2abqwEs3RmbsIFPHjFXC32l1EEG8SHPiEpZEpTg+UOfYNqqGWGfaQpeCakwW1SHDpTWd6hfS02GsKqg2mQhwxfLsHt9WiJg4KlwWrNnR5Zer9OVt8OmwV/z4nDCGo8Oh79GquT3tlZarlFvakKAE/jSc/qrtyXszcFB6Zm82/Wog3YQ9q5qVBPaVLOTdMTeVD8mWZVlxhRNUxoKNHYLdmEwlH+aJDJcqmCBqZHrEH98Qimh3vv60BypHSEAi9Sv/zuSQt3tj4gcKfIZKkj3pEv7q3lphzlWSrk8HFWtrClwB8jwdx/6hEEirXu+4GF0bMT6dWkcCHWpXqThmvi54grkGmVAsLemuGCenDTn13OH1EurqHh5A X-Microsoft-Antispam-PRVS: <MWHPR15MB1520FDD9BA1DBA631D1A9DD9CD0C0@MWHPR15MB1520.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(788757137089)(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(6072148); SRVR:MWHPR15MB1520; BCL:0; PCL:0; RULEID:; SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 4:0gKj/FQxr2z/8ZL+H22jNx05FgawxMk8Z79FO8wWkSdfGg8AF1vI0G0lpKF6KhP+EZ0icsgGlyAxGsrQFqrzu7wPx3vu5utuBM1hbuFjaZVFTqRKoI8kOW5FFxVJVhhqX0Y/nhuzZTZxBTygKFhffIJm0Ursn56bCDEKq7PhdECJ/7xELlJdVdYXlrTHU37zVe3hUZ5pBeWL7N5Idobf08/ELvKTUj1ZawkW5V3O6oyq+UPtq3xt6zeu+uYakIPrZlOECLhOsrA4YUQ38iKmO15vPBbROEMNHM3vHiIdEbH0CphDVyrg88GBDBu9+dE4HR2zYgjPwhRoUnutuvNzubCgGwN60WmbhvIOJE2GNJzkXMQdIS3TLrx9+VtdvnlyaeiDJ6pjemX+TxJLxvX8hkCvM0yGlm6B7nDtErWPODZstuQF+uXYIG4mHMrKtrGEsaa0euP4IFJRSdYQyJDJzhAl1BijJGnnjI/jnrPKEkMUEHUKxPKnCVg6ZCmeGtdDixvKBtunl0yl0YvObeCKBKKR8sIUyciZB2zzIsY+AsitXavfkXE8FHFAUWudJ4d6miLz82p1y0nucgVdHEvfa9il1uaMO0xG6aygBOMQt35eoo/2DeKJUOZI+p90ejEjCc2eljcRffR810YkOvCCvnidEqmIvx7gCwFMYmk92NRrK2hOeCZU+V4XlOjy/XapVAKtxtSkOfjMtCeBV1EOhty9LRBgvAY8S/R5Ebe8dm5gnuOwG9EXDefm0Kxl/W/jw78ZChU2phztVUHlfuZ3g01CcDmCoOWY52Z25xuFNmtOjlXRZUICnNxyRjqHY5BPTyHROxMSMIxEl7IaSGozUA== X-Forefront-PRVS: 0270ED2845 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(81166006)(8676002)(2351001)(42186005)(189998001)(6306002)(9686003)(305945005)(66066001)(47776003)(7736002)(77096006)(4001350100001)(5660300001)(33646002)(90366009)(6486002)(83506001)(3846002)(6116002)(86362001)(230700001)(25786009)(110136004)(38730400002)(33716001)(97756001)(6916009)(53936002)(6666003)(46406003)(50466002)(54356999)(50986999)(23726003)(2906002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR15MB1520; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1520; 23:JYArI8fFDE83OpWb8PxzITTn/p0wFwmfDaY9nJJLw?= =?us-ascii?Q?1P9iPMIE6TD76GgWcaaofdc7U35vsaJKx9ivXsSKO2NorLbpdrJSuO+8m2Gz?= =?us-ascii?Q?yOVEy2Cw4JLa2txbsCpUb0F+ADvlhFiQzfxoUa5oRZAsu1fxFGxXlFjYc0Tz?= =?us-ascii?Q?YVG7Bz7yYC7CHopu32C2gmcjYdGHY+Bk0RJumb1JBn0mmOFf5/8a4neBFqub?= =?us-ascii?Q?Jk2OyeimRBtOk4w1UA5CCvxqqvn9kMS5dLZhe8jiZpKnun6oek9S29qWMkyR?= =?us-ascii?Q?36ZmN6iT3i5gg459p2LlFVL6cIpj9DdoT2LC0VogxWa5BV75Zk2aJUPI2t47?= =?us-ascii?Q?p/7t33D11fB8ybigVQqldYElcSkrWL9yNdkAdGmaK7MolIUPBYBespS9IcRd?= =?us-ascii?Q?7qVwdvH6DkmnXJSvqq4ml6nshCrnXjv6DzcnORcmh3k2R+o2MxjsLTMpOTdk?= =?us-ascii?Q?xv8cmLkVusY2xU66GN9aqHVF/KExWrOKdE24BtVcps3RLOJkGvpkWQzTybuL?= =?us-ascii?Q?xCUVZP+LtdPRIXHbasNWehYQyzn6JaGjfY6Gk4lFYOhSskCObvV8hWjapgwP?= =?us-ascii?Q?vlqGZww0TdiQ4E+FHtiFS44sOnBYI5qZAR8OGKeZqYfnGvaI5fxuVbYEnVOr?= =?us-ascii?Q?FK1COlYTJCAEHSxjwdrJGJd5Pvyvq3TApkDnj1dIaQZCW0vH998FSZqw3ed1?= =?us-ascii?Q?QRY0sep1lFzmuaxHsdft3pajHfwzgHfGnjhKriL324I/75ldI/zsvhROyNyh?= =?us-ascii?Q?KOZ2SKsDZqZ6BOaSr72Uy1wSP6xqbDrep0z/LcvDWe44uWj8O2V7cmh9HgoV?= =?us-ascii?Q?PuJUQTiwr6LbGpytP9ewNf/ZexZBnTgn+TOvGRwBaVZYYEG3YiJXv0iYuR6w?= =?us-ascii?Q?sWVgpamv6GCGQnD4NTDYN0jZR368st0cD/lyAfyjS8BFEwSBGZrrROfpNsf8?= =?us-ascii?Q?l8z5y3IR5+S95f4I5u92n4e07/xzMohlNhMNBsF8rdx2FIVDmyaA8z8RqVT7?= =?us-ascii?Q?6fg2pnrJfrwivaursRF+ebU7NcZoDZcA1epspUpPucWQvWkf9PoNqXEbw/I9?= =?us-ascii?Q?DLS3gHNBVvLX7kqRjtdlfxkS5DVK3Ys+l3ax5o/ayWiHYLlvA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 6:tLHqrH2h7OHdLztNCMtrPZVBFcrih46OGQ9tTU6ek2T91eh685lydvMV4avgV8aee55yyCwlrueCxneN2xdHsA9CSnnYHmmzGZ0d1PEjid7RvkZRdnmoWwS0QRGXZ9Ityw7Vkrqz89TEUHnMXxKxf/vTVfXWeLBsg5Bh+8Zv7NWD37/oUokK2ybWqDnqa4pqx/TS9G9E/jw99PszRZnaa3sjnoMkSJrJJWkj3deqJ5OESBK6+D6/7vnYBxjqF1Ixmn8cx5ETbpQucRbOeE5wzp+pYttniUfV4iFBtmTdewvQDx7R6ZXqFDSol8dWC1nSsT+Bvpdu0gzbOTCuuYvXMnYKviZvo5dU6cBq8YgDBeuNn/JQ+LJOrH0/pdXhj8QS9RKyFekvDYvlOKzHlWuqjA==; 5:8u7MqbpD0QollZeIi/cwcC6w+iGdKRpvcuLoG6z750yML+2elhDebqqx/u71+24kutE42z+eDw9e2uYiX3mtvWBkbjgTOVdiFeafOLCBzGeWKrtw3yyygXPqjoPxqRxuYJh9GL4WguxPVCGgmKS40w==; 24:+TcapiLTw983116YtrojyIhzNknRAEIbXRnOol5KCmh54pZIJoFHjO3tWoam9Qrho+fPb6lE2d459XO3nUzgGih3I8dnuHb95T7YWgNBi6o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 7:cXbMu3rmSFuCEhXzUxfrkBPCM+XfIAWInVEVASDEoBu8YDh4hGBS3jEqBZXm+AjN7ab4Zya44e3uwhAG307R3X0zJPA8ZxBlpnkBn1z9L0/kXxDmkBHkin4ckW5VB5qHp7Gkv49fvPZm9AwJoCdq9dq+Nc1VPNf7iWjO1Li4cpc5BKW6rmmdoCjbrlGL1qqcmsPUoPH7FvFeb9XTYmuj8fRAQK0LJDXjk8DEa6KQpbDU+GU0oBsdGJKEK8r0KQ1BCUFdUZio6j94GaBbb0Y7AqjrJrjUThz5vYXePKxDQ++BLWRrSbrQ+dYjcycrPYiilmNB8wgY6W93YRT1Q6dRtw==; 20:0tSDZjo1FfBXzmRdE9g3CmACkfvRh3YJ/NM5YglMRIqGeFjcyQFuYPeLbsUxcYqqUpZCGJRfsAr7xj3iW2AcjgBkV72KoIXNTYj/4wA1YEjyZ35Wj59LQ3mz/t9gxnxTDJ2vn16DshlwoTKqhCyHVHRyRgW8uuRllEvjc2GAb/Y= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2017 18:10:40.5504 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1520 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_15:, , 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, 6:10 p.m.
Yuya Nishihara - April 8, 2017, 7:34 a.m.
On Fri, 7 Apr 2017 11:10:30 -0700, Jun Wu wrote: > # HG changeset patch > # User Jun Wu <quark@fb.com> > # Date 1491588163 25200 > # Fri Apr 07 11:02:43 2017 -0700 > # Node ID 0d57661098e3f93e7d1ab4e206d87d39c6ce4f84 > # Parent c39e7c4b535c654d5b2f7790efebff2909986a04 > # Available At https://bitbucket.org/quark-zju/hg-draft > # hg pull https://bitbucket.org/quark-zju/hg-draft -r 0d57661098e3 > metadataonlyctx: replace "changeset()[0]" to "manifestnode()" Queued, thanks. I hesitated to change that in flight since metadataonlyctx appeared not covered by tests. ;)
Patch
diff --git a/mercurial/context.py b/mercurial/context.py --- a/mercurial/context.py +++ b/mercurial/context.py @@ -2055,8 +2055,8 @@ class metadataonlyctx(committablectx): # manifests of our commit parents mp1, mp2 = self.manifestctx().parents - if p1 != nullid and p1.changeset()[0] != mp1: + if p1 != nullid and p1.manifestnode() != mp1: raise RuntimeError('can\'t reuse the manifest: ' 'its p1 doesn\'t match the new ctx p1') - if p2 != nullid and p2.changeset()[0] != mp2: + if p2 != nullid and p2.manifestnode() != mp2: raise RuntimeError('can\'t reuse the manifest: ' 'its p2 doesn\'t match the new ctx p2')