From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web12.3607.1589934260799860222 for ; Tue, 19 May 2020 17:24:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=jB7hKDPO; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: ashley.e.desimone@intel.com) IronPort-SDR: HZXkjQfzNlvYhDE4oa9Ct+bv5AAo2TqP8L/T8xvnRoF67+JHIG7FoDLC1CDI6AEJi+YlM8jqfS Z1odHI9ng17A== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2020 17:24:19 -0700 IronPort-SDR: AEZxpdUuFuxEaC6V6XMKNQ5I2RBPRXGTpu8brQKd+0pmHR29ZdAhslD19D9hv4DSt2GySkLzN7 yxtWH9aRhRhQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,411,1583222400"; d="scan'208";a="254876619" Received: from orsmsx101.amr.corp.intel.com ([10.22.225.128]) by fmsmga008.fm.intel.com with ESMTP; 19 May 2020 17:24:19 -0700 Received: from orsmsx152.amr.corp.intel.com (10.22.226.39) by ORSMSX101.amr.corp.intel.com (10.22.225.128) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 19 May 2020 17:24:19 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX152.amr.corp.intel.com (10.22.226.39) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 19 May 2020 17:24:19 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.172) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 19 May 2020 17:24:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m4D2obysHp+SI2DMzzbSdccBEdVvwtmoYEg/d3JYNc9mNwpFMSSkH1KOHAJp/h2MdEzio6Jbo6zBBEsUuN9B03o9clU6fVUYluh1dGirI1NnABd3EEpwpI0Q32Pg1pc2KK9BayXex9MrA7gbk4aLJcpoM/d0CHAPdaVphd+XK+n9uMwQ9NyH1WxQ4cGhKNWbWHpZnRkIHqwqbt6EpiyGiLBQCGzXpxGw4dVLFBW6WF9R0E0ZBtvwIby4ulPpt6kqUMe+8p6B58Sg1xlV+0mNX+bZyzSY4mHbAnAgGqvAcf3bCCHUEd+IoIfWH/TaFf3soHL85Q70xR3o2POqU41QnQ== 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=cYY11f/D0k8sltt8noucy4Yt5CHpeUDZwgRGu+Dj/TI=; b=APk5S6YEisRb25yVv6vsGGTnhGMGZIFTs3Q2T4hxMIF4kTi/vog7bfx5rVc+ctNU/WY+tE83xIj7jtzmgtJ4dj2aeIKKJPjTd4bTc7+Vjs8yVTfLegKGoXAoQks4mqsKMbTxcUS3iwA9s5v3Q9HaY8RLzySbBC/nFkTZzWsJ6LJHDpnKr6Z25Ht6UXpi1dcbQ14lYj5HT68pQ9kzaVF2TOHqb8+Pdd4bgmLivD8Yxyk6/CH3YrLvqc8wUzjUFqV/dWHO79WwKfIb6/lc+HACZ6UylZxWrrbk+Y+wiCklRsbjRyMlTNroTP5it6+G60AhNc27Uk7s3p2CRYNORFzHpA== 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=cYY11f/D0k8sltt8noucy4Yt5CHpeUDZwgRGu+Dj/TI=; b=jB7hKDPOxyAC6xue3KPN3ySLppEb6BHEfNiQC/OTySdv2n/kuYAC7lLQo52+RArXkfKgFElLZtf0WLo2U/je6tMpghIhzeH55LuoMfJa3HhQjiGesiegadY419/pK6g5Y+LlHS/EJVbVtan5VZieSYMYzdqxoPWF6fgKl+4kBP4= Received: from BY5PR11MB3973.namprd11.prod.outlook.com (2603:10b6:a03:185::29) by BY5SPR01MB0009.namprd11.prod.outlook.com (2603:10b6:a03:1cd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.24; Wed, 20 May 2020 00:24:17 +0000 Received: from BY5PR11MB3973.namprd11.prod.outlook.com ([fe80::296a:eb1c:2b52:2904]) by BY5PR11MB3973.namprd11.prod.outlook.com ([fe80::296a:eb1c:2b52:2904%7]) with mapi id 15.20.3021.020; Wed, 20 May 2020 00:24:17 +0000 From: "Ashley E Desimone" To: "Bjorge, Erik C" , "devel@edk2.groups.io" CC: "Desimone, Nathaniel L" , "Pandya, Puja" , Bret Barkelew , "Agyeman, Prince" Subject: Re: [edk2-staging/EdkRepo] [PATCH v2 0/2] Enabling selective submodule initialization Thread-Topic: [edk2-staging/EdkRepo] [PATCH v2 0/2] Enabling selective submodule initialization Thread-Index: AQHWLieto5mWFZGZTUeQQ7BJEZStraiwHZbA Date: Wed, 20 May 2020 00:24:16 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-reaction: no-action dlp-product: dlpe-windows 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: [192.55.52.201] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 44eb71b1-0f18-42cd-0714-08d7fc5421dd x-ms-traffictypediagnostic: BY5SPR01MB0009: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2331; x-forefront-prvs: 04097B7F7F x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0iswquXGw7thd4/gPcGxwS91JQeiFm1ZuIL+2cvSiH3i7PQ6RFGH4USOrKxBL5efg0rx4Dg1RExqzw5KTtbQ/LkXeqNYbF/kSZhmXYCxBguXRx5ZOd9mpJSmc0gQFYbnpTGmi/I+SXnOEYjMEDH984+J4xR9qGyI8+rJON4XhMWRD7jZl074PpF8YY3TO8WeGye6yLuPoshGuDyy1HvhlhcKNFNIHI4VSI9QvDokkwUby4CHUX9H2z0/0+fFdob6ufAXhvvJFYziSB3eMHsYdW7V0+ziph6AcM1swAzbGH0mmk+6ovc6EPqnkFR8a4Tca652R9aHsZ0gkuqCsd4erywsxTe2Z8pz8jljCGyv6SY0Yu3kC7i4nulbXTqqeXT3/DGPZiKDYedtjq3lXbG3wEXZhSabwkcVhjCIO5YJDZrA3oJ7muMUpgrOHM7lCJUK x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB3973.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(396003)(136003)(346002)(376002)(39860400002)(366004)(9686003)(55016002)(316002)(86362001)(52536014)(71200400001)(110136005)(7696005)(8936002)(54906003)(2906002)(8676002)(33656002)(66446008)(53546011)(76116006)(66556008)(64756008)(66946007)(186003)(26005)(66476007)(6506007)(4326008)(5660300002)(107886003)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: /h3Qs+Wnr24MZGFXI3dTn04U6hh8DFO25SnTbFMhPT97ukhxx/W+czayYCoJMwtOn9LBT5K4coQf4Dg+3bkQJLFaBBM0NIcyaKu53qwywwFF+Nn4YD4ZjYKVkSFEeubpnq8n+mGQOl79Md7tXOhu8d9QxPtyYs1MEJwndx/rCd0jUxWqIlvTxfqixEKowO7efyZkXyIeVEp3I6C2aUmKpHp9BqswJC8pMzmcqbQuGD9Xe8oAy4a1/zw4lGYO5BZVLhnZV8Log7XkqcI72tAH3jyBNyBFme1ATTOQvXcq2ii3VufYYcKhsaMBQZ5RbPPIFHNrkqrCF7e7GGyUWAFvQPHkGtOcmqWPUBSUKbF1dJZbRiat53hpsmb8/6qzvohQuOmRcqWLP98Ad6nidwwMVGomOLDk3aIBu9zDbOBO2M5yvwYIVrO2bxeY+lomY1l8SZmM/yXvz0Xrevv2G/ZOiy5TJG5kFXhPfkFCwzDar08259goB8BsezZaKcIKPlrD MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 44eb71b1-0f18-42cd-0714-08d7fc5421dd X-MS-Exchange-CrossTenant-originalarrivaltime: 20 May 2020 00:24:16.6073 (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: jccuqDERSW1IsBcDcNGEe9W4LV43S3o56IrMsEe6ansym2h1ahsbTrFA+F++jyVdmkiSkBaHHWajXyjCl9YIKq1q48JKkp5CjmJr2pdXCbQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5SPR01MB0009 Return-Path: ashley.e.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 patch series. Reviewed-by: Ashley DeSimone -----Original Message----- From: Bjorge, Erik C =20 Sent: Tuesday, May 19, 2020 2:51 PM To: devel@edk2.groups.io Cc: Desimone, Ashley E ; Desimone, Nathaniel L= ; Pandya, Puja ; Br= et Barkelew ; Agyeman, Prince Subject: [edk2-staging/EdkRepo] [PATCH v2 0/2] Enabling selective submodule= initialization Enabling the ability to select the submodules to be initialized and maintai= ned via the manifest file. project_utils.submodule contains the submodule logic and also functions as = a command line script. Includes code review feedback. Signed-off-by: Erik Bjorge Cc: Ashley E Desimone Cc: Nate DeSimone Cc: Puja Pandya Cc: Bret Barkelew Cc: Prince Agyeman Cc: Erik Bjorge Erik Bjorge (2): EdkRepo: Adding selective submodule init script EdkRepo: Update commands to use new submodule code edkrepo/commands/checkout_pin_command.py | 6 + edkrepo/commands/clone_command.py | 20 +- edkrepo/commands/sync_command.py | 25 +- edkrepo/common/common_repo_functions.py | 43 +-- edkrepo/common/ui_functions.py | 15 + project_utils/arguments/__init__.py | 8 + project_utils/arguments/submodule_args.py | 24 ++ project_utils/project_utils_strings.py | 24 ++ project_utils/submodule.py | 373 ++++++++++++++++++++++ setup.py | 50 +-- 10 files changed, 514 insertions(+), 74 deletions(-) create mode 100644 p= roject_utils/arguments/__init__.py create mode 100644 project_utils/arguments/submodule_args.py create mode 100644 project_utils/project_utils_strings.py create mode 100644 project_utils/submodule.py -- 2.21.0.windows.1