From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web12.4901.1588311045201496647 for ; Thu, 30 Apr 2020 22:30:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=aktVhtgE; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: KBMml100nnBkeVbOv3k86lGtyKXvsg/Xqa4MsvkZr0eSF8OhP1nOQEtRHZO0VIxYYWVp2rQg7U AR/9u60rUzEw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2020 22:30:43 -0700 IronPort-SDR: hXUco6YCmyLmK4v25OkAyQeJWF0IwbQv4dCvBDbGJmJswroDg4D2iTMlDe0DpQzUhmhVclcHCn PSWNEMay1erA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,338,1583222400"; d="scan'208";a="368366476" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga001.fm.intel.com with ESMTP; 30 Apr 2020 22:30:43 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 30 Apr 2020 22:30:43 -0700 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.51) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 30 Apr 2020 22:30:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ja4TLCW+xFTPx3LlgrYp/fGXUCmCZ7GateXRJoqyzMYOY2KkOX4yZ0RvHLaTUzqPLYJ7h4GOLdlOu+E95nWNSCvQQ+7r0Aa2skEvWWgSaZ4/4UfymSD4fsXoypBWw8WfLRn9dX2NrEY6h5JFDV0yMUEx027/9B5PETcO7/fUmOIsE1kSNH0Sy1CDnhoQZBDGviPba+F3gt5qofySmf+9QZ0U8uK1nSdQraBLW7jYVOMxSlVijsn7fI8/yScF6ySemYETYZK8ctO6N/jZj9n7yTxKN4nWyyphaFJN9jsxqOojhOKrrnyWPPwTE1qs5V4SHcT9rizHpHtneYpG+u1ClQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y7GMq8jaO7SZHVbHR00myl5FaKOtklY9WBN0jTUUgBM=; b=b3gaj4A18bia2hWdy3ZozTzGg1jwRcyA7uKIwrgnyU5m8r8Pg3tRGZoUpUMvcsdwxJyTNOJgbrLDLkp5vBB+2Vzi8bBGWEQquCYG+4skPHZDEUnEC0zX/q2VxPfJdHrJYD6VnwhUz5U6QHDHXyGnIuQwdAiQeSZb+waRXbMh+QwJuj+6ZNhkVzqXnalIlS0ehvvqQlrwjXQ9CBtFjkgB/UDCFxtz0c/ih0Z+EYvEfYSo4Uq0fKm5F9lK8KbUls0DC6yESHPDWhN8lFNPAMyuTsfN8cVAFt2TT0egLM4mAfCTo5u/klUiwbS0ZPFJ94XGzsHID1RiYpGE083QQ+qKpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y7GMq8jaO7SZHVbHR00myl5FaKOtklY9WBN0jTUUgBM=; b=aktVhtgEyxblGHHap5w4gfyQHrieBJJUgvmq3jV+I0Rv0T9tYS5DrnKsl5cSQd83oDLL3mgkhTyrV0QzqJoMpg5TqcQVgis5UQtMgekNvt8JDtkSIyo6HXJarzQrDveYD+sefJEGyOeztNaUC31cAiBDEqSAxxZqusFDiUi7FYA= Received: from BL0PR11MB3489.namprd11.prod.outlook.com (2603:10b6:208:75::29) by BL0PR11MB2931.namprd11.prod.outlook.com (2603:10b6:208:7d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Fri, 1 May 2020 05:30:41 +0000 Received: from BL0PR11MB3489.namprd11.prod.outlook.com ([fe80::d0f8:bfd7:bae2:3e42]) by BL0PR11MB3489.namprd11.prod.outlook.com ([fe80::d0f8:bfd7:bae2:3e42%7]) with mapi id 15.20.2937.026; Fri, 1 May 2020 05:30:41 +0000 From: "Nate DeSimone" To: "Desimone, Ashley E" , "devel@edk2.groups.io" CC: "Pandya, Puja" , "Bjorge, Erik C" , Bret Barkelew , "Agyeman, Prince" Subject: Re: [edk2-staging/EdkRepo] [PATCH V2 0/8] EdkRepo: Support for consuming multiple manifest repositories Thread-Topic: [edk2-staging/EdkRepo] [PATCH V2 0/8] EdkRepo: Support for consuming multiple manifest repositories Thread-Index: AQHWH3c1KSxdfiC7XkCZ9i54eVSOY6iStEaA Date: Fri, 1 May 2020 05:30:41 +0000 Message-ID: References: <20200501051239.13976-1-ashley.e.desimone@intel.com> In-Reply-To: <20200501051239.13976-1-ashley.e.desimone@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZDcyOTE3ZGEtMzk4NC00NTRmLWJhMzktNzllYmE1MzQyMTg1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiUHl4Um5hdVZSd094ZVltclVMOFdVTUpDbDRhZDN0Y29Jc0RhdUR0Uk9KdlZobVpqVWx5K1VTQkJISkt1RHZ0UCJ9 dlp-reaction: no-action dlp-version: 11.2.0.6 dlp-product: dlpe-windows x-ctpclassification: CTP_NT authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [134.134.136.193] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b3d21a9a-d478-478f-55ec-08d7ed90ca12 x-ms-traffictypediagnostic: BL0PR11MB2931: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 0390DB4BDA x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR11MB3489.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(396003)(376002)(346002)(39860400002)(366004)(136003)(86362001)(76116006)(5660300002)(8936002)(8676002)(52536014)(110136005)(33656002)(66446008)(316002)(55016002)(71200400001)(54906003)(9686003)(2906002)(26005)(53546011)(64756008)(6506007)(66556008)(107886003)(478600001)(7696005)(66476007)(186003)(66946007)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KXr/36/EVr+23bjFVe3mnfXWIhRD9ynsmIfG8aLRrsB8PuptGhp2adUrcA53VVCQdgzustQ1dXgbSVeGc92H14ZRk/hdq4EBlJ3zUublH2u335ogaJKqx/KuS+ngf6oqDar0rE8mf4TLp7rhxKk6yv+O3GXtGHXikr4tBtjME3QhK4Etb4Kalp0SQ9eVUffchLbwhtZHKUyf1FnykU0Gcbl+5XwyvTOLzMJegwMxWfLl0B01ecp6LbEsF2Srp9igM2BMdd/+06A9DlvtuDQfdixYN3lHYNektHgVuBgfj07VFrjBj+E244o67d8e36L8zkb0s1VLEP541WLUptp4yGvE6tpErL159fR7PpJ0hm4oBSrBccG5z6v/yILKQ+AEQnGilkyS0CH7dwP7GusMeedaCYpZ0KBRNZFCtTJoNBDCfzj+RXE6511EPfzBhqXW x-ms-exchange-antispam-messagedata: b1O7jt9NJECfaqtjK2mLiI9JQmfsFiib37W8WbXHeVCJa0H7tGknfsXep5jfhaim3LcvC1dRL5TIxFVnpsEL4PllC7Biw/RmeZadw5rapwU/A1ArEbof8nAUHJDC5/GlLGebpeuE0bWifzxbW/Kv/gyD+rWoNnVO/FqEIwt/fgxXpWxVGxWuHEDAiUHo9/RROTEE/NuPEN5CUwud8glqJ9VIT6SK5jGRkc/SAOVI8LV0Y9oLEC2KqWIiw6YZh0Zmd9d+s4MA1FaHBHOdp2/NHd5NTEL+XJfZd7Wga54a46A11zvqH3LCmpdsS0FR6bauqNpdPF/krNoNExlyJ3KezFLC1DyN34IubhMq8rZHrbFDMHAKnYqqA8lwg+jgxvQOCDbqW1U3fCEgxUJ/zlaFgUIeKSOGm1dG2/uXIFsCGDpLfinJakiyQCw8Ri2UIs10o3F8mNSkbypv9u+MvUOGIyoQY+iyVHgKFdK+PSHsWH9GtbDq/t5DFCX853V7gTvQFZfhFPk4PoIB+4v20QBvdylg3d/xwxEZTDUV5vr7Y1y8+e36LnmxbfIPBTjnqKNhSErYa2hVeBYbwpBswkHx/+lSKndyLErt0NNcl94Y1gCBgcEB5L3FINtPiypvVoy9SUNKeOr5Y6Q0WCMce92Qow9yEKKbeYgYN7XbjM2SPDNYM3mJR5WibhP/2ZnUfA6Kiq12Ywe5QPRxYZy6bvu28PlRW53hd/auOhsZgvP9N+jDxB42lGnmmN04CCzjQXiVv/43d6ShZNaVQpSHxOmECIrzwxnW/brcBVotW1rt43USAZHYwkhE221tNFd5+tlw MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: b3d21a9a-d478-478f-55ec-08d7ed90ca12 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2020 05:30:41.5288 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pRl2MthN+g0THwqgGJzFCI1Yq/vB00TK+dnCgfMxkDDuYtOSHqy5WbqnwTFIVvanzqVu6TNrcbWjLoAgMpOYCojzzz9lP8BAdcLvPXcDGfE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB2931 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable For the series... Reviewed-by: Nate DeSimone -----Original Message----- From: Desimone, Ashley E =20 Sent: Thursday, April 30, 2020 10:13 PM To: devel@edk2.groups.io Cc: Desimone, Nathaniel L ; Pandya, Puja ; Bjorge, Erik C ; Bret Barke= lew ; Agyeman, Prince Subject: [edk2-staging/EdkRepo] [PATCH V2 0/8] EdkRepo: Support for consumi= ng multiple manifest repositories V2 Adds an additional patch (8/8) to address all of the feedback from Erik = and nate Add the required support functionaility for consuming multiple manifest rep= ositories defined in both the edkrepo.cfg and edkrepo_user.cfg files. Includes support for determining the source manifest repository, pulling on= ly the manifest repository relevant to the workspace, and finding projects = within all manifest repositories. Signed-off-by: Ashley E Desimone Cc: Nate DeSimone Cc: Puja Pandya Cc: Erik Bjorge Cc: Bret Barkelew Cc: Prince Agyeman Ashley E Desimone (8): EdkRepo: Add check for conflicting/duplicated manifest repo definitions EdkRepo: Add downloading all available manifest repositories EdkRepo: Add optional field to edkrepo_manifst to track the source manifest repo EdkRepo: Add list_available_manifest_repos() EdkRepo: Add ability to find projects across all manifest repositories EdkRepo: Add ability to determine the source manifest of a workspace EdkRepo: Add the ability to pull only the global manifest repository for a given workspace. EdkRepo: Rename man to manifest .../humble/manifest_repos_maintenance_humble.py | 6 + .../manifest_repos_maintenance.py | 186 +++++++++++++++++= +++- .../workspace_maintenance/workspace_maintenance.py | 17 +- edkrepo/config/tool_config.py | 10 ++ edkrepo_manifest_parser/edk_manifest.py | 26 ++- 5 files changed, 240 insertions(+), 5 deletions(-) create mode 100644 edk= repo/config/tool_config.py -- 2.16.2.windows.1