From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com []) by mx.groups.io with SMTP id smtpd.web11.382.1588111035181534714 for ; Tue, 28 Apr 2020 14:57:15 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=fail (domain: intel.com, ip: , mailfrom: ashley.e.desimone@intel.com) IronPort-SDR: CniQCahlf9EQF6sm8WXfqRIH/JmHd+9vnnokUcoBmqoAacSh7YtTKzNi4GmC7kfliA2cCy9Emh CjVL/Xl7QzNw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2020 14:57:13 -0700 IronPort-SDR: hXQJspMTD6x49+vgkI8qWaY3DXthZTw6kqb7D/UAGxF47NLRoDJM5nIgqJl7s1Vi26X5zxCn5N zpSDadyK0QgA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,328,1583222400"; d="scan'208";a="246642462" Received: from aedesimo-desk.amr.corp.intel.com ([10.7.159.171]) by orsmga007.jf.intel.com with ESMTP; 28 Apr 2020 14:57:13 -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 0/7] Support for consuming multiple manifest repositories Date: Tue, 28 Apr 2020 14:57:03 -0700 Message-Id: <20200428215710.45504-1-ashley.e.desimone@intel.com> X-Mailer: git-send-email 2.16.2.windows.1 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 (7): 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. .../humble/manifest_repos_maintenance_humble.py | 6 + .../manifest_repos_maintenance.py | 182 ++++++++++++++++++++- .../workspace_maintenance/workspace_maintenance.py | 17 +- edkrepo_manifest_parser/edk_manifest.py | 26 ++- 4 files changed, 226 insertions(+), 5 deletions(-) -- 2.16.2.windows.1