Submitter | Jun Wu |
---|---|
Date | Feb. 10, 2017, 9:15 p.m. |
Message ID | <cefa2cc8e03941120286.1486761339@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/18415/ |
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 D0EB42C12D; Fri, 10 Feb 2017 16:16:16 -0500 (EST) 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 kt4W4_m_9jrt; Fri, 10 Feb 2017 16:16:16 -0500 (EST) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 857A52C142; Fri, 10 Feb 2017 16:16:16 -0500 (EST) 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 BAEF82C142 for <mercurial-devel@mercurial-scm.org>; Fri, 10 Feb 2017 16:16:15 -0500 (EST) 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 g1EbajIamlWP for <mercurial-devel@mercurial-scm.org>; Fri, 10 Feb 2017 16:16:14 -0500 (EST) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id ADBD52C12D for <mercurial-devel@mercurial-scm.org>; Fri, 10 Feb 2017 16:16:14 -0500 (EST) Received: from pps.filterd (m0044008.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v1ALEEbQ000738 for <mercurial-devel@mercurial-scm.org>; Fri, 10 Feb 2017 13:16:14 -0800 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=smgGk9cGBZNwjtmXK/nODHfYzDiD7B/azcPDUjw+Sxk=; b=L8fxeEpilhsbjHUaRfSjrCss2LUnNFAJEY1yufsb+mnZQ35UO7kdLOgJaSFQl7asBqeu BXyF6VvnabsQZSCeOsSbRj4XlIvOYHUnR7pGRXxZdP9lq8q1P1aJYX89VOwa46rBaqHL VjVIwx0UXbfjXnUdCPtpYRx3x+ikYevZ4ns= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 28hjbk8mk1-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Fri, 10 Feb 2017 13:16:14 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.27) with Microsoft SMTP Server (TLS) id 14.3.294.0; Fri, 10 Feb 2017 16:16:12 -0500 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=smgGk9cGBZNwjtmXK/nODHfYzDiD7B/azcPDUjw+Sxk=; b=hXCO3J7mgSSs4TEBjcZO3gOQ8TDG2HN0lQOi+URg/xVbSJBUDb3xjKYe9IEEz7gut4gAZb/tl/iXj4c1UmDTIEXJZrQ3BZk0bN53XOEj/ss3hF4/g0J46+ZDehFKwZQFOEu+sCaUFXfmm4hLJYH1XnZ5I2TuTDD02VhG+B2/z3c= Received: from localhost.localdomain (199.201.64.130) by CY4PR15MB1511.namprd15.prod.outlook.com (10.172.161.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Fri, 10 Feb 2017 21:16:11 +0000 MIME-Version: 1.0 Subject: [PATCH remotenames] remotenames: be compatible with upstream change about smartset X-Mercurial-Node: cefa2cc8e03941120286a1c8819dd7d5d62ae84b X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 1 Message-ID: <cefa2cc8e03941120286.1486761339@localhost.localdomain> X-Mercurial-Series-Id: <cefa2cc8e03941120286.1486761339@localhost.localdomain> User-Agent: Mercurial-patchbomb/4.1-rc+21-92ab415cca3c Date: Fri, 10 Feb 2017 13:15:39 -0800 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.130] X-ClientProxiedBy: DM3PR14CA0068.namprd14.prod.outlook.com (10.166.156.164) To CY4PR15MB1511.namprd15.prod.outlook.com (10.172.161.145) X-MS-Office365-Filtering-Correlation-Id: 4fd78f9c-a392-4c46-6c61-08d451fa0a31 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR15MB1511; X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 3:9Bo+KLfqqD53ip3lC9OJGbAJRphmE3AiUtyDmn0LdNM4OqIJFhzJoVp91DFUz16v9hKryDY+vtiINWpQi5wTKxzYEwB73x1s+ZkzLf4YdnvkFN8hxNnuyKWEohIrrNqQz5b2/ZVYLt1FsRwjPrYdymApY+6+7hV/VUVzfATJdFl+L2JHFYV2QGrXGziE7fM7Q9wzI4yIjlZDD3/HjEcR2FA426EORpPRiq3X7zTwv6TOTpSGWzvxY+Z34vUnT8F3Yl0KtZdhluOAak2jQNzYCg==; 25:czw2gdjRONSdi0y2lk1cyf0vSUpjLUyxvbzyvk7o6Ub8iFiBA0V9MpsBX5VB/Pwyl4pFoKkVc/BAu2xyqlexxpHUgX9BElLTkaXufGBwA8eL9az91guqFN34vS66tcegZm+1VdNpIroO+/HpGo/HgKCZJHif6SPfe3QvddRgbRlVnMXCkVKn4KfZOP+1dxukC11BEYuBSwL9rNT2MyNTUOik1XnXfTMkfTlrgUD5DzGw0IArrtuokufFCBDXfvgbQNsnjs70mPrp5+Wo5s53Ms/b7FQDjSENpS+Xc4oN7+nFF15nTyOAQmNQ4w/hPGdWUYsvXS6kgsoD+DegKxuqasRi308NU1V6fdALKOEEMo9M36Vokg5srIo92FAa5FuRd+/G0f0zTSxAFRue2mROBfEFx6+OX/NQNCoM6OWRG33VHDg22xtR2NGEWlSfxziGxFztdaJgDWsI6crEBxeq8w== X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 31:uBrqRKkGQKtgwUaFUXLQu320s9Ywv1TQEQNWVt3O7NvehaJnUu4IjZWAB7issxQlXb9QB6QQh5U7tDem3GJsEglPj+XzEf9QW+MMiZgYJ1Kz9AU4EMbxJCtsK/KZRP6nMml9LoZ/pCms6y98bsAXe1RLK5WDP+oCLzlte6voIz7Lo9pTzIH/Cw4H8fmieVftK8vA4wwngY2rLtklVEFw1mIPOKwqYZPqIrz1hubPjhE6xU1hixMUW31wD7AHg8liJMqFbgiD4EgEqP8b69c7sA==; 20:sGvbe06Ei/pC8SCMqQfphOD5nKI/XyTv3OgtpYk2eYNe2HNBul8t4HrLxjC6EmxYkuwRtJKvAa/ZIuUncNa18r0+qhI2slgvMiMkt/E58N0i1lnbrgYD8CFoGZiYsTM5IjzhHfAMuEtAuqRAHJ/f6KvilWTB3sJ6N/CdXgYkOePBpD3vuDSKfJmdVV8mGUqiPkb3OvE5F+f46sh+YPPOqD1caGYjPfNVd9BEbCMEBYF2YPSxcrvkfRZo3WqSB6usuCJoQ9xnmNDO4jNUYDbFup/EXs3aOw+qC9AWgmRTcuL4+ckag8l9t1FJnSk/KyCEsHJxs4EYGK4DOxgchw7XXX6g+Gxddt2y9d0AZfQDztcFv06dTOqha5ie/48qAZDn7tczWKzr96Ope/TKFowhDgoJaigIZAsxIdhKSpFShQmZ0DsXz7HpAQMzxzZXL4NbE7Hg8LVBmL8A3KL9Uh3mUpO8Jl/Z4/DTH+hQHsUlFxPaulP+t2UDIR0UeVgt1czP X-Microsoft-Antispam-PRVS: <CY4PR15MB15114A301A0CDB4234B87A69CD440@CY4PR15MB1511.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(20161123558025)(6072148); SRVR:CY4PR15MB1511; BCL:0; PCL:0; RULEID:; SRVR:CY4PR15MB1511; X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 4:lbfx3Se/jFPT6T/XAYJubbN1Xu8lL7d7joneDw8Y/3Z7Ae4iYQaXza7F9nCslCyrZ078tRDYpwAoS6NgI+27ygsco4QQ4tiwHybgehCEo/fc9VRl66ZmrsBjG/F5mPlozuVGWc/Qe7Qx3xNrffekWwdV9WjHFvMqBtVQ9hPkzS9FZnote+WLdKKuBS8OWRRaBx/X/E0SRIyq9BpuJgDUAf3w1Z6fbjCYWfNq0EF7ZPSJHCkgI2v8HExnaSqk4Ua/Vyy2VDkl/UF8PD7Vs5Wd6TTdTjcA+tcN3Y99R2R7+KzF4WsFQ6cNesgcO2HDmLHXOHQoca7PCOKy+i4y4VPbrSusqxk44wO8dmuZsy82JM4yRrIwcgXtpVWgTf/MoLMh/udqfm8IleEoiVD9i4XcMLIgwg7BnERZBfptItR2H7XQkXXM7S42V967BDNHxJYrTjEd7JRBZJxPkUJKfiaEaslkgSWBwXI/E8VzYHfXoNJWEkgEPf1e0VIyByRpcsq5wd0uGbuAkcKhcjsLorojBgk39Oz8hXUhjNYE2q4giFh64Se5Cf9gOk4dDseyBQp4kbCDrh8VEpv4e81KmEdFQy3HqNEgQyV0j6kU41axRRL93GA+9PwVtHhAMNVKprDu1mf3jXi8tIT4aGXk6tBHCA== X-Forefront-PRVS: 0214EB3F68 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6069001)(7916002)(39410400002)(39450400003)(39830400002)(189002)(199003)(106356001)(53936002)(81156014)(81166006)(2351001)(2906002)(55016002)(86362001)(575784001)(47776003)(6506006)(38730400002)(101416001)(50986999)(105586002)(110136004)(42186005)(54356999)(8676002)(97756001)(50466002)(66066001)(9686003)(5660300001)(305945005)(230700001)(46406003)(7736002)(6666003)(6916009)(92566002)(3846002)(23726003)(97736004)(4001350100001)(189998001)(68736007)(450100001)(83506001)(6116002)(25786008)(33646002)(61506002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR15MB1511; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR15MB1511; 23:y4/eJL4Fz26JdCrocce8/7pmb3ncmEASB5JgRXgRR?= =?us-ascii?Q?sSrXXRVY0txvR84R/1PiBGyp6bNw4CMJr7x4fah+Qba2YnSEOmfA7UX/sZun?= =?us-ascii?Q?mqL2IV0bxzrsXOgHUPfmVA0H7gyI7rtnWvJJqAvA/7VteOxHb0/a0pzmhJqI?= =?us-ascii?Q?LGf92t9b/vf4b5jH9VfMqEpZvMOC1NIe6GWJOuaGWwIGwFHGbiGlRLZanUyl?= =?us-ascii?Q?rtFb86f+6nXABk53fxb+rQp9Ren+/qIOJ+97r0dhjDRYF/oEq6s+I8H5jimE?= =?us-ascii?Q?782ORWWs1CZ7wwVfPJoO8FCqKahMHdattnkQClvofWbafnp7ih2YHmX9XmPy?= =?us-ascii?Q?f6Ob/yajFFKwJArjAu/0vEr7J8UcHqf8+KMdrbsbHmJf9tmCoHjeExnMM/nJ?= =?us-ascii?Q?QMZaRCr37Z1h82G1om+QxdvvJmy9W1gdyWN+WW6oYWPwFElfB+K8PcGtS0KO?= =?us-ascii?Q?cveE57oH6UE76qcIf9U3lqnOLKqOOA2a/D4tn74ElTWutGQkQpYhIQewFWN6?= =?us-ascii?Q?ZrNA9wbECGv7sBr4DSwDwH0Xqsgbz6oy7uTFwWS416px3LswDC+lgVQIbw51?= =?us-ascii?Q?wQB4lHL5H2NZnv1PbLhLMTj1sZrJ8OvsHBgH2d0gMu0lTt3BmzCRkROL76ID?= =?us-ascii?Q?AIaP+4K/vRPeapFxmhUzlu3WTMqKt5RU/++CJdzXNah7JO5IKsD0N8n+ZF+2?= =?us-ascii?Q?NHk/fPnhqFtCk0I1eMtHPavArY9AgNBAQkPthyhVN1Nkh39QrIkJM6l4a39a?= =?us-ascii?Q?fKct6vqrFIafaLOQeWCuNT+o7Mpn7UMrlVEIeBROXYlwCsY/diL4WDrlYUQG?= =?us-ascii?Q?eg++DDt1lNdJ3EvJ0B1dWyE84s+ACSjUrJZlvcR8oYYDw40chNN64+rmC7Cz?= =?us-ascii?Q?QvP97Weu2i3S4McRCNJQKjZ6Efr6p73pTrpTclytHO5ut3+3J3llDRHjHawe?= =?us-ascii?Q?RDTyslf28N5YPsC6HTI01YpSJ2U3GYX41xv02xuQ/Douevdc7tFKEcz93bRZ?= =?us-ascii?Q?2ztDARx3qSGyKRqd6hXZcUJ0XsCzkNdoYleTOsaG0zMT5upZGWQoUwxjAuRr?= =?us-ascii?Q?rKtJE5cqAuY1gSFK1dsjfDwFngvQkqvtigLdpg0W0Dsfu5k/zWOvmN13amrA?= =?us-ascii?Q?dcA2kLVYWg5r0kzgpDR5o6yw1OBNaXYOTmtqYvOHHx/klZml6XTJO+fb3N7K?= =?us-ascii?Q?MoknrpISz7zahPtfCxRF0q744504PgABMqH0T0DF2fIJXrREDYKM5baQ6+xR?= =?us-ascii?Q?EUs0DQBU/pPUzfb92ZQcxkYw42LeML8DyG2eOdL?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 6:XuK1lQR9z6JuLbzvEIGJosGQ+GZ607UBex4zz7a+PLImOMi8vA/qkVj00BVcseKNZfsVOeHxxrmPn6SE8QXmMtPnt2AHD1TxhPoi7YtWhveShaAn9Vheq3xqpWzgpfDQnENU1BZHuDu41xxgxtboGkhTNjHYdUpLlIQfTbuLA2ratZ+EXBYFieeGR2ywA27w52XbFiScQ/Qk+wKty54DmAMcJY2qPkKJ9b+qsYVqR6BPhHkOMuuOFaDCvif4x/CSbCzTcE+/c9gpIqgPCHzxrk+yBs7hwqfsN3lZvQomLAU+LiBwBq91ss1OzDZZbV/FrACmkEhP59dGUunyVFheFImdZiFqaH8DOlyMVOE9sYLmEWGBZy50BbJvvKu7yKkDZFDyZ6KBxpevIgN9nwOa8w==; 5:1OlB4E32a06w3O/qN6p88lraxV4TJKCr4gNeY4Wp232h1Cd2R9di8JJkmLHgqJ1moWF0YgC+2fEIPp76hGTBm1/CxT0ZpJkX+TZNWYNmqPMqIMtTMd/6HzUauL8CkqXVh7hnSaTdJXF/WsQbn7YvPg==; 24:0ygfpF9rzqqwkEEpI2ImG3RHIuxeu6SY+JCRWG96Aj+pSfIAEKjbumpxPqOHaoa8wXOGJHjqWbF3a+XKHnQkigcaRF3YNRMzFaWbLrlhd/s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 7:3NLxZPJqHpacKuuJtj1Juie/PDZbqh3FA3Hkb0kKT6Ig9XwoljoIPxPZdAnXie2hO2GkFp57JNrAvvTpx24aFXB42K0cfk1LwoBb8MjG+3oDfKEj59gRPR0wmVmr1dHMoG8p99+PXgZo5ADW9ZPhxC6eRgB6M/R3DV4PvK6p2R/KqAV9todng2XhGlXCA4DyZab/+CoHfYabC3Zg+2oGOC4BiY28I5Vl+nisqrocuxJ+NRoMu7lgPwkw+zqdemFXH4+1cy6uz5IeEhXntBwFPE63X+oRx3Eofe840MiK3WYJH/omx6NYG6ogyk1GSxOLLijI9tEZU0fSPBL9vX1szuSpHn1XSWBAF4M3D6MZjOWMVIp8i2cwcT1LUowv9T7pxGQiAixcQe+aez3B5QY7AAE6QPdi2RRHzfXoGCOjn1gxQL9N2bTmc/X9cKPyZHNTJko3YsSEh0q1F+J1EBdStjdoKhMd9VUTz8S40JwUN2wOWJyUWtX4N9e17mjyekht5cNfAhKORtYDer6yhKF0dg==; 20:yRukd0zfktj3ZppJa53xWTmgPvUHc47Ns/bAHCO4Drnv6s6eW38bMLrv499SUu8nrAkdH/zf/y5dxg2JJ7pYlQ+xDWtjzrakOYoqkGAu1xmEZBAP+hJRkAqUsRyp+VV3PRxbIjlVSN7hGxn3ok4L1d18Q51FeRj/iazGocn3PNc= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2017 21:16:11.6734 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1511 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-02-10_08:, , 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 - Feb. 10, 2017, 9:15 p.m.
Sean Farley - Feb. 13, 2017, 11:38 p.m.
Jun Wu <quark@fb.com> writes: > # HG changeset patch > # User Jun Wu <quark@fb.com> > # Date 1486761243 28800 > # Fri Feb 10 13:14:03 2017 -0800 > # Node ID cefa2cc8e03941120286a1c8819dd7d5d62ae84b > # Parent 18f8e0f8ba54270bf158734c781327581cf43634 > remotenames: be compatible with upstream change about smartset > > The revset sets are moved to smartset. Thanks! Queued :-)
Patch
diff --git a/remotenames.py b/remotenames.py --- a/remotenames.py +++ b/remotenames.py @@ -45,4 +45,9 @@ from hgext import schemes from hgext.convert import hg as converthg +try: + from mercurial import smartset +except ImportError: + smartset = revset + # namespace to use when recording an hg journal entry journalremotebookmarktype = 'remotebookmark' @@ -1574,8 +1579,8 @@ def upstream_revs(filt, repo, subset, x) if not upstream_tips: - return revset.baseset([]) + return smartset.baseset([]) tipancestors = repo.revs('::%ln', upstream_tips) - return revset.filteredset(subset, lambda n: n in tipancestors) + return smartset.filteredset(subset, lambda n: n in tipancestors) def upstream(repo, subset, x): @@ -1627,5 +1632,5 @@ def remotenamesrevset(repo, subset, x): results = (cl.rev(n) for n in remoterevs if n in repo) - return subset & revset.baseset(sorted(results)) + return subset & smartset.baseset(sorted(results)) revset.symbols.update({'upstream': upstream,