Submitter | Jun Wu |
---|---|
Date | May 22, 2017, 8:24 a.m. |
Message ID | <fe8b1338edacf98cb13c.1495441484@x1c> |
Download | mbox | patch |
Permalink | /patch/20823/ |
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 498BE2C1CB; Mon, 22 May 2017 04:25:18 -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 ge2uGJuI9m9O; Mon, 22 May 2017 04:25:17 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 037B32C271; Mon, 22 May 2017 04:25:08 -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 3F0C32C1CB for <mercurial-devel@mercurial-scm.org>; Mon, 22 May 2017 04:25:04 -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 5NufGzBuDdKT for <mercurial-devel@mercurial-scm.org>; Mon, 22 May 2017 04:25:03 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 1C1AD2C1C8 for <mercurial-devel@mercurial-scm.org>; Mon, 22 May 2017 04:25:02 -0400 (EDT) Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v4M8P2x7008847 for <mercurial-devel@mercurial-scm.org>; Mon, 22 May 2017 01:25:02 -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=7Eqmt/66MnPFe8mQQSPWeTHLCTqygBH2wcjBuImWRpY=; b=VUd+ebnnS4Hh+VJvsdCrjrMWDdS25OmhK0j4SwT4jEAAOAjby+0pjV190a3QUWX+yFGQ /Lheo6WtjheMVTPGpt1IaxwZRlipsbYJ7zVY9d5l0ipyZa26Q4Yw/LCxfK1wLNykF0mS mz2BBgIRZhzWyboFDaBsuCB33wc/eCHLny0= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2akj16181a-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Mon, 22 May 2017 01:25:02 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.19) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 22 May 2017 01:25:01 -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=7Eqmt/66MnPFe8mQQSPWeTHLCTqygBH2wcjBuImWRpY=; b=ebUX53PBi79HlZ+2teBUVsY+jm09Gx8F93kzlyTlFn9TolSyXFY6n1d9fQSBuQ86IqPcULpqhhq+D4JNeLdzF8EEnAf3V1iF0rY10nf7NAXQZBfaudrgFpQaeYyGOxj/hUIoOCwgsdJYkqb46pHlgbKuOXf8CPq0gpl+nXHWmfQ= 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] (69.181.140.208) 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.1101.14; Mon, 22 May 2017 08:24:58 +0000 MIME-Version: 1.0 Subject: [PATCH 1 of 2] extensions: allow loading a whitelisted subset of extensions X-Mercurial-Node: fe8b1338edacf98cb13c2be6bdce2823836f1e44 X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 2 Message-ID: <fe8b1338edacf98cb13c.1495441484@x1c> X-Mercurial-Series-Id: <fe8b1338edacf98cb13c.1495441484@x1c> User-Agent: Mercurial-patchbomb/4.2+287-b69ca9116b2c Date: Mon, 22 May 2017 01:24:44 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [69.181.140.208] X-ClientProxiedBy: BN6PR04CA0013.namprd04.prod.outlook.com (10.172.194.23) To MWHPR15MB1520.namprd15.prod.outlook.com (10.173.235.17) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR15MB1520: X-MS-Office365-Filtering-Correlation-Id: b716cf04-93ee-4334-ff5e-08d4a0ec092d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 3:WhC+2OQZdcG7dC4Wg4GmOKCBwcEXwzSzD8H/Y3e9jJdcdFI1u61Rx/6HD6pQ4Xtj+5BIqDr3NSmHLzXd/fOJrkThdbJvQIX+UiDJwc/vOqriMTa5dclZ7RFM7ihWUWv+0L5ZISosbpPTZ2AjEWzAdM2X7k0VHU5/s461jeuQAHTplMftiNj0AY6dtI/SOiorUE6KJqFXx2jjExMm/5Qiyi+Crciyysm2kjvdVsCoeC8/WGHAG9P/icxxj9+9/POhcFjo+iC0vEcMGtNYagAvze+9lK1GBeCkB3wbmTn4c8lj0+eRzzJnZV+FCXJ9texD9z8AKZ172kq9qxODpuOgdQ==; 25:N4legRHxs1OPI1ohhqfjZvuiYFKFudd5UW+nbimCHPlEhQz7o25MHiG+mByck8PEfxQZlxCJY+Qfm/3BCz+JWR8uTgMZTTEUWDiyOgCfEqKfqSwpldccLonZsgtMox9v2OvU1isIAsQI7X8q0/D6phqT6WpgkPtZ0Q5cEWa3Q5RxHYu7BwTZ/Ca+HFIo6Mcsg4w12O2GO4upJVUK4fQnG/aCcDxk6wBDUhoYU1Qvef6Q81xoWEPAld2AYIGg2wVPeqWBKn5cafyDmsY4ls9BMJ6E3r/k4150iCQ80nui+Oy3pc8/bXMFVfqRiLF0T39CfrAG/mp0TzYEqcTsOsGSmCJDT22xSlSVInThyOP1ky25QgHkbxakDBD1uxktrNLcUBtgtocHg0FP8oayF+VjrQJwLTlAYLUTAxcjos/LKwyzHF69jA+lLziVLi1OEYz2CYBfJ5WSRkiQbeL0HSNfj8G9Kd4by3nEc69WQF45v3M= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 31:MhcOv37O4QFZRQoJGax1DcuG7jOlD8zZLx8yTOASBy2L5+XsdqyYqBwXXPEwFNXqnkjPAaGktIS0Iqzc4Kbokluv+6/KUhsOAOINcJh5jUtFeWgPxoYuK8Szb6OyQ2gMZhYINFXw5SeDFxAOkI8PnzUMpXSbmbUg7F3FPR8wwOKo36Me0yi9gMXEobTszBnTkH71Lr2baHccA7VcDDvVe+aUDWln8PkuIso55cjN3fOjF5qlVQeI/jAF5wpfN920; 20:BbkK+YhMssvM9rl+UvrnUXLFJ07PpawcDKFb4PT7Wezta83rdstclFAiXsZ6rUAB62M5G5Xy0UVoCLMhUtesrMYpu9gEdwYOoqbLJwk6iumVXkqi8p2EE3s0ml1jvUUIq+JEImG8j7a4Kskli5miX4dFcscETZSkFdWESze2M+WYV9pQlLm8ST1SZSt0JlXWZChblSSlamiIs6qkgonj2+nBtQ2Ns04rA+t4GRfm2eKWaKge6s7FQbDc3bub1TEDcsLaZdf/wVgGc//y4IZUrpaP/LszkNDow9uMbdrniveF2tVJiunMIMyQkeetbMql+uapZMa0vdUU/cvFi3X4WXmUflEB+NJqMQ35NoICrxGvxIVuaVhGhuWCIw19dTINCeOeUz7LmQO3F9kS6kQj5Elq6XGp8MD8FZj3cSPBEM/Zkrq2DlNk3cgphc2fv86k93Zm4YHr4ysbkbf039qCch3IFbD3fQp9Zf07hn4Nd6gqqG2CzYnPhANvykjj7Rte X-Microsoft-Antispam-PRVS: <MWHPR15MB1520810342D9B58FCAD88B7ECDF80@MWHPR15MB1520.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)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123560025)(20161123564025)(6072148); SRVR:MWHPR15MB1520; BCL:0; PCL:0; RULEID:; SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 4:m9RJ08Euy9bhD4L4grGO/rsKnDSYH9P3f7nq1eSFJznSpUi9xNFFUOAAZ7Mt+rwKTwqp4r+pNwG/CzXzz1NI08vmaKOGFd0BCnl5EehKyLnuAd4sSp0qDQBjtO9dXBaznoV5IBjFevScM24p/WAgy5D7aC8mzRlkWB2JnyLKYVq2zt1vmNP6BU4F6qlYlOQCJUhLIUwVhTQsClTIO8oHWIGJbrJwxsHqm+KntnEu72eIExTyW45Ux9jHS67mOxNctFu/XkCmri05qZjO4qdIWGJ9vwfnJr0H0gibyd3Ux6ky0Oo3qPvM5e+2Jw+jGH9NLSscbhUqMKJrKWGjjqxmaPkf8noy+9BLhSFF/+RN87fKcrkwR/spEL1cTmU0vcRMoQRTFSR4zDcO0qojtyp3FwZ6yVK3bwk/ZGnLEV3MlRM5k0nBWdIyLOexQ5p6d/21XoM2ycJesw+rFB8We90S9iKJccDViZXZ7hBfAKiBTkMIsA9kCgzC7fkMfAzL6s0cbY9mWROWEKigGNkHcbuMcafER3gqhMo3WpyLz99ORBOOwIiwitZIoxm7N6lVlbOommYdkK4TZgUde4VE8V4tvfrck6eYQCbww5mA+6tIq9L1Zu82FZV8J1iE1rvM4wob+Vty8XGqveh89mta2rJ7QyTvjv998YX3lwDgUeK1Lmbf6NYXTmesSCj9p9xMhCYB0mmKt9TaQCC/0ibPfi6NK0DE7yoHP7cqqG0hyOeQf8q6uA7Xzo3UUh9dT1yJTKil0VoE+WftVvUuJ/4Q4brWNP4spQArtI+NrWLoUHNljKSaDrbs2uPFH9KG5AQdMd+OigY5yKVlgyMF/rtfSfedJ+AiLyhSRgeFCLeZHUN6gPA= X-Forefront-PRVS: 03152A99FF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(39410400002)(39400400002)(39850400002)(39450400003)(39840400002)(110136004)(77096006)(46406003)(54356999)(38730400002)(50986999)(90366009)(9686003)(6306002)(6486002)(86362001)(53936002)(81166006)(8676002)(97756001)(33716001)(6666003)(6916009)(966005)(2351001)(2361001)(6116002)(33646002)(2906002)(3846002)(230700001)(189998001)(305945005)(7736002)(5660300001)(23726003)(83506001)(478600001)(4001350100001)(25786009)(47776003)(42186005)(50466002)(66066001); 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:nQF4ATBpXqRqPXWMbe6GGIL30Px1ubftq4Rvlbgr7?= =?us-ascii?Q?9qS1tTsl4d1q/Feo9uv1zQhkRYosFuE/wWknwr1PLKyWuHxpAN3xHMY+rdCI?= =?us-ascii?Q?SufHF6NS78TQElK7GE6kt+o9GYaLrOUyAcP9A7VEbgpGL7bUU6esOQbXB8Ov?= =?us-ascii?Q?K91h6HyR6zFWzXiGqxZbcgyl/55SdDvjh14/rk6Mu2CIStABeORotr3geZew?= =?us-ascii?Q?GXwiwyIqwLDusnVGQI5wsvZA1QEfrJztJ9sA7nteSeuGsWOUeai18pcl3p+y?= =?us-ascii?Q?40z9H+uSpyaxx+/4xFaw1sR+8a9UEDgm7fpOM8v++KWTBos6STlzD0+ABRCi?= =?us-ascii?Q?tj3gZfvRSGjd1ZcNmkAwmYM0wf52ef7i1jbYylfZgBPSEitiMYCE7x0/mr4j?= =?us-ascii?Q?aeKlvDQn9y2SNw2BtPveAfcOpsSCJhLPA3ygfcNGk5eiotYOFX3xzA9ypjQ7?= =?us-ascii?Q?pRDdFQnuX2IC1rtA7povXvuYTJmjRBie9I83zYutXjzsVlNvVT1HOia220x4?= =?us-ascii?Q?JBsftXLM1/Ao4AitVCEigv4At3LJAvOiXrZVk/PnRhKQu243Sln9gx/rx9Sa?= =?us-ascii?Q?+kgJmkAS8MzrzJeWEnd3LGXBmRNf5wokQYpqim9Q11qTI7inhAqb0EzV5sp1?= =?us-ascii?Q?T5D+CcZjPPiYVnVVyemy8Sgh1hrngDN6Z7/10jBtY7ABnIFVPiHNQHieUeyF?= =?us-ascii?Q?g+htYUy8mTJMe7UXtQRAzzY6MRlUfoGrINtDwmvANKYZhgPwKUW2lwU7QZ42?= =?us-ascii?Q?hBFBgNIGTp8kcXKFkPwnuDuVvXGWdpuugdGrVRd6VqqXIp27erYist/WvpOI?= =?us-ascii?Q?9OBbKv0IgY2m9wSK40bsFrsauO/Al/663/ZQOHV474frLsA+MaCO9S9+/K0Q?= =?us-ascii?Q?WNEiIRhfNm1fC6BtL1qqMw4yBfj5zLswOZPMXFi9V6KF9xdeqkyLje6iv8XK?= =?us-ascii?Q?1M8y6+gbZVCOIV7FDp0BVoMqhVCXC/cOUWN3NGpzzsiZGCN8nSR6lZL8E7c4?= =?us-ascii?Q?HqUJPOhDBR3J/lQ0IdYOYHoiqZF9EdcBHn9aZwkxLcVOhRIoVSZHOxH+t9dn?= =?us-ascii?Q?DZAdDrKgNx3yYSwj5/B4OEiYlN8l6X+eev/yuvJXrECzhe3+n9khxOBWEf28?= =?us-ascii?Q?KylDUR6a0Zu+ZkQnYZZLPwyeFyLo1LRZk7LUAM57dbV8S0VAT2bLg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 6:sEuhjLkCHqZyujzwAenpCaGFibsxnJDQkpnvX+MSqBSMcSRm4e4/t41R+29/zWn2mFNnS/7m1H46owRRdqQUpX4WkJt/AEU9lQ53oDbIhi4GI3V7ao61RcrwXHaAPEq8lUzssEiFrRxaq5zw6yXsytHUkO36c12E+tbtgjUsIEsSVGWA6O/yXZBxzBSULnVotxuaC6ZB4Bs7fgqw4X1642n7FC9k5HvU5q23St5bPHr6ayfoxSeKDRsSylBy1TCR8n0f2lDu035MjitjhHDYnwsaR7z7fyCcZJVFQD7HxQKRVOtR9BOLxRqz3wxGhp7HSQ1/9VQHBNRykQRYDieqUfseQPlbvgk9VLCo1tL5Z1IcIjow0nBTNPViUbzougMfUw207PEqPIWTbDWvvzf8aNqDcjwTTB1Q7t/+nv+O/dKQ8NqUU4FBi0NWnEi701FW1MuRpg8QO/Xgz3qKCug8f6osReKuaNTFh3rDA6gchmJGOooFfb8DIDiCN3SJ8hk6H09C6QpD2V1/Y9QjjgWeaA==; 5:/rLtI7G8XYz5fUgarayZvaWw0M89DLM1ouTtwJNJlzIL5cBoQ4ZEqqP4x8ZlNghaIa33D71zoghechbjub6UY4LIG7xvG1Mj0K3If/8U/RXvrYrA/K+tuhxs3Vu1vz0DiIi5nFlJ9hYVALeM+xOHqw==; 24:2q22nCdbHvVSfS4NsWqS2g3cLZM2NYgQjDrjpvNCR4Y5cdFzUYvTsqGCC2atDAc7G5ls6JXrINA1J1fGFwXHT7qWg9naGvnVhyJE9doIeNY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 7:MMmolyPZqX0sHaT8tM7pVJvFbmGeJ2EIF3rEKbG/cYcV6nO7qeE3dt+i3kDVFMUTqlfei11v9vzfmvTFNGs2kS8hQbQQIX2eTn3j+7Y0jBNa/Rmk198IL9oTkvh/ELfDSTg6iXlNhNnMxxwOVbSfIEfD99mc2mMO1bA4msbmzuBZu91hKrJYOK2vDsT81kiUhGG5CbB1DC2afMTbtdHhQOxd6Huzfq7xILi9vQVW5tx7YgrElHsXaAyijkqXgLEGj9ZNflULhgoszpV9lSGJw7jV4XcCcWMX/HANLQvbpJnXXyTu+q6iQ0B8799Lf5i++lRId4iKnC54AIXEPNaoIQ==; 20:sokhgChKzN+XDL4nGDaSsrk2KaRve3OMyCv/Ca+/dVt9cn/Q22/QOvlGyBfI7z79YT0p2RPYMsn9AG7tWaShIo0JoIymeV+BOQyzR+fFUmjZDGXCMz9R2+SWpoZ4zJc7XA2gKlSZOz8TONFOFNrzNhnxkzx0a/5w04S3zIKE+GM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2017 08:24:58.6973 (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-05-22_07:, , 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 - May 22, 2017, 8:24 a.m.
Patch
diff --git a/mercurial/extensions.py b/mercurial/extensions.py --- a/mercurial/extensions.py +++ b/mercurial/extensions.py @@ -180,6 +180,8 @@ def _runextsetup(name, ui): extsetup() # old extsetup with no ui argument -def loadall(ui): +def loadall(ui, whitelist=None): result = ui.configitems("extensions") + if whitelist: + result = [(k, v) for (k, v) in result if k in whitelist] newindex = len(_order) for (name, path) in result: