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.web10.845.1587666583968950121 for ; Thu, 23 Apr 2020 11:29:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=gmk7HOwK; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: bFRSWb4DjA+w7cZe91DQd9segFC+mdh1Z71c0AA5Ot832EY2HpBUgDPQ4E11T2wlUvD4tGv5Pu anOWsGKYVSig== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2020 11:29:42 -0700 IronPort-SDR: 9y8iGqGJvCUgm2J7JtPw7IbYaTXk1weV+XiApkmkA0/t7E3NOyUWx7AFKgEOjjyvOBTOv3g1+O usj5Xg54J7xQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,307,1583222400"; d="scan'208";a="291270880" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by fmsmga002.fm.intel.com with ESMTP; 23 Apr 2020 11:29:42 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 11:29:42 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 23 Apr 2020 11:29:41 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 23 Apr 2020 11:29:41 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 11:29:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JkBhNbomMV8whslGhgBT8PbYwKLzC1yH8zbqQTg8+hxMJFRvl0rHX1cy3FzO7jJDol44IhMpgn+mYMj71HVxsMziIlfSMRrSeN1yGgpXe7tnvWuMCJRPNZ3ZJ0SUCd7Z+szydR4ls7o6/4p7nyOhVkjV3PEi506ZMDRE0IJwyryI91ChT5a888nQdqZa4cPh5OiAm/0T44mQp3guxyT3JU5oLjMowzgudeaBNZ8Bua0Q0po8jJrj9Si4Is1HG6NoazK7ZKYsPXBycDxu24pl+7cv8z7hX8OS4vxZmHuK2fC8o4feOo0czWigl+kTlODJyA+PnLJwjwluDMOzbFG5YA== 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=GT6EOvtEP5/HFFBSpPiq9ZobmGi8XvePDFjWem9X9Uw=; b=Mq5v0kSdCncNHHyeoQnNI4iox7nHEmWkdixZqsIJrVGyqxy6+4nAl+fbxNv5XYBEzkWIX5So4TqzZTKudxYjC9y/WC9GmuhWNWHNhV315ZBHAQ7rLFEIDar/uQI2+UTg7k0TEwUYahxXt/y516UuuzouDMcI6h3h9jPu43x8LbnJL8Hk0cRHHksVYa5yofwtOuC8v59Z+vP1cOGtvtOMpaBB1S3ONnSwLJZALa9UIdZhfoD6DlFvPEi/TKdLiFphKCBsc6ub8av3x7yzsfIw8wCKKPZNAhwo3FlZg32m+0Nzsih4JfaIhqh7rTZEJX3kw1uo4PK3gp1/o6IduNhdnA== 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=GT6EOvtEP5/HFFBSpPiq9ZobmGi8XvePDFjWem9X9Uw=; b=gmk7HOwKHF1A2706dv7sppDiThnhm7BRlZZpPvY7ka0/cZaVCA5pn6ZIp5rd6/2tfAGB94w6rc1ad5Ss53WdQPu/vPmY1DvKrz+DZZOgb1AwjkoXTe7R7AVlf28ndllVXHLM6fRnU6cRu2QzcUYRkh7hGCV5TAEtt8xaGS1Kv6A= Received: from BL0PR11MB3489.namprd11.prod.outlook.com (2603:10b6:208:75::29) by BL0PR11MB3204.namprd11.prod.outlook.com (2603:10b6:208:60::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Thu, 23 Apr 2020 18:29:35 +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.2921.030; Thu, 23 Apr 2020 18:29:35 +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 V3 2/3] EdkRepo: Add edkrepo/common/workspace_maitenance/manifest_repos_maitenance Thread-Topic: [edk2-staging/EdkRepo] [PATCH V3 2/3] EdkRepo: Add edkrepo/common/workspace_maitenance/manifest_repos_maitenance Thread-Index: AQHWGP3qVEZtrdLtIU2IXQx1U+J0XKiGkvKA Date: Thu, 23 Apr 2020 18:29:35 +0000 Message-ID: <27E3DECA-7D3D-45D0-BDC7-48D14E68F716@intel.com> References: <20200422232915.18640-1-ashley.e.desimone@intel.com> <20200422232915.18640-3-ashley.e.desimone@intel.com> In-Reply-To: <20200422232915.18640-3-ashley.e.desimone@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.36.20041300 authentication-results: spf=none (sender IP is ) smtp.mailfrom=nathaniel.l.desimone@intel.com; x-originating-ip: [134.134.136.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 71cd37df-9c8d-4345-659c-08d7e7b44660 x-ms-traffictypediagnostic: BL0PR11MB3204: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2657; x-forefront-prvs: 03827AF76E 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:(39860400002)(376002)(136003)(366004)(346002)(396003)(26005)(86362001)(66946007)(186003)(2616005)(478600001)(107886003)(5660300002)(4326008)(6512007)(76116006)(91956017)(6486002)(66446008)(64756008)(66556008)(66476007)(71200400001)(6506007)(2906002)(8676002)(81156014)(8936002)(36756003)(316002)(110136005)(54906003)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rpQDbLXyvwhosso4eWneEaGXlj0+soeoL2F/CdhdqV36wX0rSDaXGS2BnxwKvcghd2QddcHMhGKqf4a9FzJVpdf7lCXJpyIVFRect0POVGnsMC2SfWjO4dUP/rilaFqVwA622v7oznrVsSSEf33Y7sNlbDe7RtniRaiP95EMpsuy8f7faMZMcmKDDuuxhkbbWJkCZ2aS13QIflNCkkg+3DwxBgSd3+H9JsS3PCJ9TSW8QQnt4GJZ9qxfB+yWGBmqnWHwPvJ0UPiqOLtGyv3sSkTVbV6vzMQojkuoMvDtz2qqePKJAYpYeezjkPtuLtna1w/TuZZ+Vh6rkJp+d3+nGJv2DysY0hM76wZacl/4RyFmM5m+eJ5DuG48DsPBrQmRQzvnvvcJdMAHeZIDg7Ue05wTMehEvyaPb7m15piZgGyGRj3vUYD4WkZNYxGN/xWq x-ms-exchange-antispam-messagedata: 7HFL0xP+BLOKRtwH+m17RpR8owRha2Si+QQxZCIUrd7ynVu6MVTDvIuvqH+4u4GlvY9BMc2dna2V/05K0IaMIAftrv8uJPqbR/a/yeCIB6gndCrIrLChpvwIFh8vyoU7Y0Te4KBSF7k+jUU5SsZQbg== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 71cd37df-9c8d-4345-659c-08d7e7b44660 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2020 18:29:35.6217 (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: 6i82mNbF37yOvkQG6csHpg3xRYlTHyoEEg6DxIZKJHniHxjZLO3uy6QzjDu/xxkBijPf+yBy+ZlIQ/lNuscIsCYw4PnJiwzOwWbYKPZ92R8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3204 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgQXNobGV5LA0KDQpUaGVyZSBpcyBhIG1pc3NwZWxsaW5nLCAibWFpdGVuYW5jZSIgc2hvdWxk IGJlICJtYWludGVuYW5jZSIuIEFsc28sIHlvdSBuZWVkIHRvIHVwZGF0ZSB0aGUgZmlsZW5hbWUg YXQgdGhlIHRvcCBvZiBtYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlX2h1bWJsZS5weSBPdGhlciB0 aGFuIHRoYXQsIGxvb2tzIGdvb2QuDQoNClRoYW5rcywNCk5hdGUNCg0K77u/T24gNC8yMi8yMCwg NDoyOSBQTSwgIkRlc2ltb25lLCBBc2hsZXkgRSIgPGFzaGxleS5lLmRlc2ltb25lQGludGVsLmNv bT4gd3JvdGU6DQoNCiAgICBBZGQgYSBkaXJlY3RvcnkgdG8gZWRrcmVwby9jb21tb24gdG8gc3Rv cmUgd29ya3NwYWNlIG1haXRlbmFuY2UNCiAgICBmdW5jdGlvbmF0bGl0eS4NCiAgICBBZGQgZWRr cmVwby9jb21tb24vd29ya3NwYWNlX21hdGVuYW5jZS9odW1ibGUgZGlyZWN0b3J5IHRvIHN0b3Jl DQogICAgcmVsYXRlZCBzdHJpbmdzIGFuZCBpbmNsdWRlZCBtYW5pZmVzdF9yZXBvc19tYWl0ZW5h bmNlX2h1bWJsZS5weQ0KICAgIEFkZCBlZGtyZXBvL2NvbW1vbi93b3Jrc3BhY2VfbWFpdGVuYW5j ZS9tYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlLnB5DQogICAgdG8gc3VwcG9ydCB0aGUgbWFpdGVu YW5jZSBvZiBtdWx0aXBsZSBtYW5pZmVzdCByZXBvc2l0b3JpZXMuDQogICAgQWRkZWQgcHVsbF9z aW5nbGVfbWFuaWZlc3RfcmVwbygpIHRvIG1hbmlmZXN0X3JlcG9zX21haXRlbmFuY2UucHkNCiAg ICBVcGRhdGVkIHNldHVwLnB5IHRvIGluY2x1ZGUgdGhlIG5ldyBkaXJlY3Rvcmllcy4NCg0KICAg IFNpZ25lZC1vZmYtYnk6IEFzaGxleSBFIERlc2ltb25lIDxhc2hsZXkuZS5kZXNpbW9uZUBpbnRl bC5jb20+DQogICAgQ2M6IE5hdGUgRGVTaW1vbmUgPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVs LmNvbT4NCiAgICBDYzogUHVqYSBQYW5keWEgPHB1amEucGFuZHlhQGludGVsLmNvbT4NCiAgICBD YzogRXJpayBCam9yZ2UgPGVyaWsuYy5iam9yZ2VAaW50ZWwuY29tPg0KICAgIENjOiBCcmV0IEJh cmtlbGV3IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+DQogICAgQ2M6IFByaW5jZSBBZ3ll bWFuIDxwcmluY2UuYWd5ZW1hbkBpbnRlbC5jb20+DQogICAgLS0tDQogICAgIC4uLi9odW1ibGUv bWFuaWZlc3RfcmVwb3NfbWFpdGVuYW5jZV9odW1ibGUucHkgICAgIHwgMjMgKysrKysrKysrDQog ICAgIC4uLi9tYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlLnB5ICAgICAgICAgICAgICAgICAgIHwg NTkgKysrKysrKysrKysrKysrKysrKysrKw0KICAgICBzZXR1cC5weSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1ICstDQogICAgIDMgZmlsZXMgY2hhbmdlZCwg ODUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0 IGVka3JlcG8vY29tbW9uL3dvcmtzcGFjZV9tYWl0ZW5hbmNlL2h1bWJsZS9tYW5pZmVzdF9yZXBv c19tYWl0ZW5hbmNlX2h1bWJsZS5weQ0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZWRrcmVwby9j b21tb24vd29ya3NwYWNlX21haXRlbmFuY2UvbWFuaWZlc3RfcmVwb3NfbWFpdGVuYW5jZS5weQ0K DQogICAgZGlmZiAtLWdpdCBhL2Vka3JlcG8vY29tbW9uL3dvcmtzcGFjZV9tYWl0ZW5hbmNlL2h1 bWJsZS9tYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlX2h1bWJsZS5weSBiL2Vka3JlcG8vY29tbW9u L3dvcmtzcGFjZV9tYWl0ZW5hbmNlL2h1bWJsZS9tYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlX2h1 bWJsZS5weQ0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMC4uZWU3 YjRiYg0KICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9lZGtyZXBvL2NvbW1vbi93b3Jrc3Bh Y2VfbWFpdGVuYW5jZS9odW1ibGUvbWFuaWZlc3RfcmVwb3NfbWFpdGVuYW5jZV9odW1ibGUucHkN CiAgICBAQCAtMCwwICsxLDIzIEBADQogICAgKyMhL3Vzci9iaW4vZW52IHB5dGhvbjMNCiAgICAr Iw0KICAgICsjIyBAZmlsZQ0KICAgICsjIG1hbmlmZXN0X3JlcG9zX21nbXRfaHVtYmxlLnB5DQog ICAgKyMNCiAgICArIyBDb3B5cmlnaHQgKGMpIDIwMTctIDIwMjAsIEludGVsIENvcnBvcmF0aW9u LiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCiAgICArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll cjogQlNELTItQ2xhdXNlLVBhdGVudA0KICAgICsjDQogICAgKw0KICAgICsnJycgQ29udGFpbnMg dXNlciBmYWNpbmcgc3RyaW5ncyBmb3IgbWFuaWZlc3RfcmVwb3NfbWdtdC5weSAnJycNCiAgICAr DQogICAgK2Zyb20gY29sb3JhbWEgaW1wb3J0IEZvcmUNCiAgICArZnJvbSBjb2xvcmFtYSBpbXBv cnQgU3R5bGUNCiAgICArDQogICAgK0NMT05FX1NJTkdMRV9NQU5fUkVQTyA9ICdDbG9uaW5nIGds b2JhbCBtYW5pZmVzdCByZXBvc2l0b3J5IHRvOiB7fSBmcm9tOiB7fScNCiAgICArU1lOQ19TSU5H TEVfTUFOX1JFUE8gPSAnU3luY2luZyB0aGUgZ2xvYmFsIG1hbmlmZXN0IHJlcG9zaXRvcnk6IHt9 Jw0KICAgICtTSU5HTEVfTUFOX1JFUE9fRElSVFkgPSAoJ1VuY29tbWl0ZWQgY2hhbmdlcyBwcmVz ZW50IGluIHRoZSBnbG9iYWwgbWFuaWZlc3QgJw0KICAgICsgICAgICAgICAgICAgICAgICAgICAg ICAgJ3JlcG9zaXRvcnk6IHt9IFJlc29sdmUgdGhlc2UgY2hhbmdlcyBhbmQgYXR0ZW1wdCB5b3Vy Jw0KICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgJyBvcGVyYXRpb24gYWdhaW4uJykNCiAg ICArU0lOR0xFX01BTl9SRVBPX05PVF9DRkdfQlJBTkNIID0gKCdUaGUgY3VycmVudCBhY3RpdmUg YnJhbmNoLCB7fSwgaXMgbm90IHRoZSAnDQogICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnc3BlY2lmaWVkIGJyYW5jaCBmb3IgZ2xvYmFsIG1hbmlmc3QgcmVwb3NpdG9yeTog e30nKQ0KICAgICtTSU5HTEVfTUFOX1JFUE9fQ0hFQ0tPVVRfQ0ZHX0JSQU5DSCA9ICdDaGVja2lu ZyBvdXQgdGhlIHNwZWNpZmllZCBicmFuY2g6IHt9IHByaW9yIHRvIHN5bmNpbmcnDQogICAgK1NJ TkdMRV9NQU5fUkVQT19NT1ZFRCA9ICd7fXt9V0FSTklORzp7fXt9IFRoZSBnbG9iYWwgbWFuaWZl c3QgcmVwb3NpdG9yeSBoYXMgbW92ZWQuIEJhY2tpbmcgdXAgcHJldmlvdXMgZ2xvYmFsIG1hbmlm ZXN0IHJlcG9zaXRvcnkgdG86IHt7fX17fVxuJy5mb3JtYXQoU3R5bGUuQlJJR0hULCBGb3JlLlJF RCwgU3R5bGUuUkVTRVRfQUxMLCBGb3JlLlJFRCwgU3R5bGUuUkVTRVRfQUxMKQ0KICAgIFwgTm8g bmV3bGluZSBhdCBlbmQgb2YgZmlsZQ0KICAgIGRpZmYgLS1naXQgYS9lZGtyZXBvL2NvbW1vbi93 b3Jrc3BhY2VfbWFpdGVuYW5jZS9tYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlLnB5IGIvZWRrcmVw by9jb21tb24vd29ya3NwYWNlX21haXRlbmFuY2UvbWFuaWZlc3RfcmVwb3NfbWFpdGVuYW5jZS5w eQ0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMC4uYzcwYTQxMw0K ICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9lZGtyZXBvL2NvbW1vbi93b3Jrc3BhY2VfbWFp dGVuYW5jZS9tYW5pZmVzdF9yZXBvc19tYWl0ZW5hbmNlLnB5DQogICAgQEAgLTAsMCArMSw1OSBA QA0KICAgICsjIS91c3IvYmluL2VudiBweXRob24zDQogICAgKyMNCiAgICArIyMgQGZpbGUNCiAg ICArIyBtYW5pZmVzdF9yZXBvc19tZ210LnB5DQogICAgKyMNCiAgICArIyBDb3B5cmlnaHQgKGMp IDIwMTctIDIwMjAsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4N CiAgICArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KICAg ICsjDQogICAgKw0KICAgICtpbXBvcnQgb3MNCiAgICAraW1wb3J0IHRyYWNlYmFjaw0KICAgICtp bXBvcnQgc2h1dGlsDQogICAgKw0KICAgICtpbXBvcnQgZ2l0DQogICAgK2Zyb20gZ2l0IGltcG9y dCBSZXBvDQogICAgKw0KICAgICtpbXBvcnQgZWRrcmVwby5jb25maWcuY29uZmlnX2ZhY3Rvcnkg YXMgY2ZnDQogICAgK2Zyb20gZWRrcmVwby5jb21tb24uZWRrcmVwb19leGNlcHRpb24gaW1wb3J0 IEVka3JlcG9VbmNvbW1pdGVkQ2hhbmdlc0V4Y2VwdGlvbg0KICAgICtmcm9tIGVka3JlcG8uY29t bW9uLnByb2dyZXNzX2hhbmRsZXIgaW1wb3J0IEdpdFByb2dyZXNzSGFuZGxlcg0KICAgICtpbXBv cnQgZWRrcmVwby5jb21tb24ud29ya3NwYWNlX21haXRlbmFuY2UuaHVtYmxlLm1hbmlmZXN0X3Jl cG9zX21haXRlbmFuY2VfaHVtYmxlIGFzIGh1bWJsZQ0KICAgICtmcm9tIGVka3JlcG8uY29tbW9u LndvcmtzcGFjZV9tYWl0ZW5hbmNlLndvcmtzcGFjZV9tYWl0ZW5hbmNlIGltcG9ydCBnZW5lcmF0 ZV9uYW1lX2Zvcl9vYnNvbGV0ZV9iYWNrdXANCiAgICArDQogICAgKw0KICAgICtkZWYgcHVsbF9z aW5nbGVfbWFuaWZlc3RfcmVwbyh1cmwsIGJyYW5jaCwgbG9jYWxfcGF0aCwgcmVzZXRfaGFyZD1G YWxzZSk6DQogICAgKyAgICAnJycNCiAgICArICAgIENsb25lcyBvciBzeW5jcyBhIHNpbmdsZSBn bG9iYWwgbWFuaWZlc3QgcmVwb3NpdG9yeSBhcyBkZWZpbmVkIGluIGVpdGhlcg0KICAgICsgICAg dGhlIGVka3JlcG8uY2ZnIG9yIHRoZSBlZGtyZXBvX3VzZXIuY2ZnDQogICAgKyAgICAnJycNCiAg ICArICAgICMgSWYgYSByZWxhdGl2ZSBwYXRoIGlzIHVzZWQgam9pbiB0byB0aGUgZWRrcmVwbyBn bG9iYWwgZGF0YSBkaXJlY3RvcnkgcGF0aA0KICAgICsgICAgaWYgbm90IG9zLnBhdGguaXNhYnMo bG9jYWxfcGF0aCk6DQogICAgKyAgICAgICAgbG9jYWxfcGF0aCA9IG9zLnBhdGguam9pbihjZmcu Z2V0X2Vka3JlcG9fZ2xvYmFsX2RhdGFfZGlyZWN0b3J5KCksIGxvY2FsX3BhdGgpDQogICAgKyAg ICAjIENsb25lIHRoZSByZXBvc2l0b3J5IGlmIGl0IGRvZXMgbm90IGV4aXN0IGxvY2FsbHkNCiAg ICArICAgIGlmIG5vdCBvcy5wYXRoLmV4aXN0cyhsb2NhbF9wYXRoKToNCiAgICArICAgICAgICBw cmludChodW1ibGUuQ0xPTkVfU0lOR0xFX01BTl9SRVBPLmZvcm1hdChsb2NhbF9wYXRoLCB1cmwp KQ0KICAgICsgICAgICAgIHJlcG8gPSBSZXBvLmNsb25lX2Zyb20odXJsLCBsb2NhbF9wYXRoLCBw cm9ncmVzcz1HaXRQcm9ncmVzc0hhbmRsZXIoKSwgYnJhbmNoPWJyYW5jaCkNCiAgICArICAgICMg U3luYyB0aGUgcmVwb3NpdG9yeSBpZiBpdCBleGlzdHMgbG9jYWxseQ0KICAgICsgICAgZWxzZToN CiAgICArICAgICAgICByZXBvID0gUmVwbyhsb2NhbF9wYXRoKQ0KICAgICsgICAgICAgIGlmIHVy bCBpbiByZXBvLnJlbW90ZXNbJ29yaWdpbiddLnVybHM6DQogICAgKyAgICAgICAgICAgIGlmIHJl cG8uaXNfZGlydHkodW50cmFja2VkX2ZpbGVzPVRydWUpIGFuZCBub3QgcmVzZXRfaGFyZDoNCiAg ICArICAgICAgICAgICAgICAgIHJhaXNlIEVka3JlcG9VbmNvbW1pdGVkQ2hhbmdlc0V4Y2VwdGlv bihodW1ibGUuU0lOR0xFX01BTl9SRVBPX0RJUlRZLmZvcm1hdChsb2NhbF9wYXRoKSkNCiAgICAr ICAgICAgICAgICAgZWxpZiByZXBvLmlzX2RpcnR5KHVudHJhY2tlZF9maWxlcz1UcnVlKSBhbmQg cmVzZXRfaGFyZDoNCiAgICArICAgICAgICAgICAgICAgIHJlcG8uZ2l0LnJlc2V0KCctLWhhcmQn KQ0KICAgICsgICAgICAgICAgICBwcmludChodW1ibGUuU1lOQ19TSU5HTEVfTUFOX1JFUE8uZm9y bWF0KGxvY2FsX3BhdGgpKQ0KICAgICsgICAgICAgICAgICBpZiByZXBvLmFjdGl2ZV9icmFuY2gu bmFtZSAhPSBicmFuY2g6DQogICAgKyAgICAgICAgICAgICAgICBwcmludChodW1ibGUuU0lOR0xF X01BTl9SRVBPX05PVF9DRkdfQlJBTkNILmZvcm1hdChyZXBvLmFjdGl2ZV9icmFuY2gubmFtZSwg bG9jYWxfcGF0aCkpDQogICAgKyAgICAgICAgICAgICAgICBwcmludChodW1ibGUuU0lOR0xFX01B Tl9SRVBPX0NIRUNLT1VUX0NGR19CUkFOQ0guZm9ybWF0KGJyYW5jaCkpDQogICAgKyAgICAgICAg ICAgICAgICByZXBvLmdpdC5jaGVja291dChicmFuY2gpDQogICAgKyAgICAgICAgICAgIHJlcG8u cmVtb3Rlcy5vcmlnaW4ucHVsbCgpDQogICAgKyAgICAgICAgIyBJZiB0aGUgVVJMIHNwZWNpZmll ZCBmb3IgdGhpcyBtYW5pZmVzdCByZXBvIGhhcyBtb3ZlZCBiYWNrIHVwIHRoZSBleGlzdGluZw0K ICAgICsgICAgICAgICMgbG9jYWwgY29weSBhbmQgY2xvbmUgdGhlIG5ldyByZXBvc2l0b3J5DQog ICAgKyAgICAgICAgZWxzZToNCiAgICArICAgICAgICAgICAgbmV3X3BhdGggPSBnZW5lcmF0ZV9u YW1lX2Zvcl9vYnNvbGV0ZV9iYWNrdXAobG9jYWxfcGF0aCkNCiAgICArICAgICAgICAgICAgbmV3 X3BhdGggPSBvcy5wYXRoLmpvaW4ob3MucGF0aC5kaXJuYW1lKGxvY2FsX3BhdGgpLCBuZXdfcGF0 aCkNCiAgICArICAgICAgICAgICAgcHJpbnQoaHVtYmxlLlNJTkdMRV9NQU5fUkVQT19NT1ZFRC5m b3JtYXQobmV3X3BhdGgpKQ0KICAgICsgICAgICAgICAgICBzaHV0aWwubW92ZShsb2NhbF9wYXRo LCBuZXdfcGF0aCkNCiAgICArICAgICAgICAgICAgcHJpbnQgKGh1bWJsZS5DTE9ORV9TSU5HTEVf TUFOX1JFUE8uZm9ybWF0KGxvY2FsX3BhdGgsIHVybCkpDQogICAgKyAgICAgICAgICAgIHJlcG8g PSBSZXBvLmNsb25lX2Zyb20odXJsLCBsb2NhbF9wYXRoLCBwcm9ncmVzcz1HaXRQcm9ncmVzc0hh bmRsZXIoKSwgYnJhbmNoPWJyYW5jaCkNCiAgICArDQogICAgZGlmZiAtLWdpdCBhL3NldHVwLnB5 IGIvc2V0dXAucHkNCiAgICBpbmRleCAwNmEzODJiLi5mOGJiMGZjIDEwMDc1NQ0KICAgIC0tLSBh L3NldHVwLnB5DQogICAgKysrIGIvc2V0dXAucHkNCiAgICBAQCAtMTIsOCArMTIsOSBAQCBzZXR1 cChuYW1lPSdlZGtyZXBvJywNCiAgICAgICAgICAgdmVyc2lvbj0nMi4wLjAnLA0KICAgICAgICAg ICBkZXNjcmlwdGlvbj0nVGhlIGVka3JlcG8gdG9vbHMnLA0KICAgICAgICAgICBwYWNrYWdlcz1b J2Vka3JlcG8nLCAnZWRrcmVwby5jb21tYW5kcycsICdlZGtyZXBvLmNvbW1hbmRzLmFyZ3VtZW50 cycsICdlZGtyZXBvLmNvbW1hbmRzLmh1bWJsZScsDQogICAgLSAgICAgICAgICAgICAgICAnZWRr cmVwby5naXRfYXV0b21hdGlvbicsICdlZGtyZXBvLmNvbW1vbicsICdlZGtyZXBvLmNvbmZpZycs ICdlZGtyZXBvLmNvbmZpZy5odW1ibGUnLA0KICAgIC0gICAgICAgICAgICAgICAgJ2Vka3JlcG9f bWFuaWZlc3RfcGFyc2VyJywgJ3Byb2plY3RfdXRpbHMnXSwNCiAgICArICAgICAgICAgICAgICAg ICdlZGtyZXBvLmdpdF9hdXRvbWF0aW9uJywgJ2Vka3JlcG8uY29tbW9uJywgJ2Vka3JlcG8uY29t bW9uLndvcmtzcGFjZV9tYWl0ZW5hbmNlJywNCiAgICArICAgICAgICAgICAgICAgICdlZGtyZXBv LmNvbW1vbi53b3Jrc3BhY2VfbWFpdGVuYW5jZS5odW1ibGUnLCAnZWRrcmVwby5jb25maWcnLCAn ZWRrcmVwby5jb25maWcuaHVtYmxlJywNCiAgICArICAgICAgICAgICAgICAgICdlZGtyZXBvX21h bmlmZXN0X3BhcnNlcicsICdwcm9qZWN0X3V0aWxzJ10sDQogICAgICAgICAgIHBhY2thZ2VfZGF0 YT17DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgIGluY2x1ZGVfcGFja2FnZV9kYXRhPVRy dWUsDQogICAgLS0gDQogICAgMi4xNi4yLndpbmRvd3MuMQ0KDQoNCg==