From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.4932.1588309989257688147 for ; Thu, 30 Apr 2020 22:13:09 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: ashley.e.desimone@intel.com) IronPort-SDR: z3rIO9gYxcbnn8jwvzxk/nao3fLgabb1Bq+MLXlTlabUdH6FELpN57KcqnbCwPa//gkGu/Ii9a of0T7C4PZijw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2020 22:13:08 -0700 IronPort-SDR: pC1FwOa2mN3ygeqnpWKVGaJ5vmPLp5zXx7M5KNgEqEW5UAnJ859kS0v1TggxhfKjHNmRLYyBhn RHT8X5EiF7Hg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,338,1583222400"; d="scan'208";a="283096072" Received: from aedesimo-desk.amr.corp.intel.com ([10.212.210.118]) by fmsmga004.fm.intel.com with ESMTP; 30 Apr 2020 22:12:47 -0700 From: "Ashley E Desimone" To: devel@edk2.groups.io Cc: Nate DeSimone , Puja Pandya , Erik Bjorge , Bret Barkelew , Prince Agyeman Subject: [edk2-staging/EdkRepo] [PATCH V2 0/8] EdkRepo: Support for consuming multiple manifest repositories Date: Thu, 30 Apr 2020 22:12:31 -0700 Message-Id: <20200501051239.13976-1-ashley.e.desimone@intel.com> X-Mailer: git-send-email 2.16.2.windows.1 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 repositories defined in both the edkrepo.cfg and edkrepo_user.cfg files. Includes support for determining the source manifest repository, pulling only 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 edkrepo/config/tool_config.py -- 2.16.2.windows.1