From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 87E3B740035 for ; Thu, 2 May 2024 18:17:45 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=QX8AN7JzHTQXs2nhcmp/9QnkcAPKskO0DYCujpQ7P5s=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1714673864; v=1; b=v8TW0X3FAtAsT0fzcrKKGIPkEaH8xHlDYSsRqj3qIBJrA2nF30sVnRxtkHiF6PEiIHWmrRF1 nPXT9rEz/+CphDFVlpdoOPwJAb29lPAdv4ZVUf76nQrlvD7W/JEZT30Wg0lvHW6fxDf8KSzidxp ukfcF64d70YeS4LXV+jPdxWaa2zJw1j0AqDUrDKcAYS5vkjUW4mir087IAt2vKCZydmAl5x510q 3LuyMzBG/i9fXVxxfztj9BUGCVwEjY1HH2pxdGeyBIqlD/z2ACjPhfIbU4wbfeRcwPJeGSbHH2t 83T7gyou0S2dKW50ED8x5N1vQkSeemx1KNHakDNlg/XEA== X-Received: by 127.0.0.2 with SMTP id 5574YY7687511x6z5xL42lcn; Thu, 02 May 2024 11:17:44 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by mx.groups.io with SMTP id smtpd.web10.1909.1714673863383785776 for ; Thu, 02 May 2024 11:17:43 -0700 X-CSE-ConnectionGUID: 4NK3mGZqRFCHn2fO03vCyw== X-CSE-MsgGUID: pEpP8Rs5R3Kxa0Pe8NXIQw== X-IronPort-AV: E=McAfee;i="6600,9927,11062"; a="10622957" X-IronPort-AV: E=Sophos;i="6.07,247,1708416000"; d="scan'208";a="10622957" X-Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 May 2024 11:17:43 -0700 X-CSE-ConnectionGUID: L7pT2433R5aE/horYzVJXQ== X-CSE-MsgGUID: 90EXAYBBQDaK416m8anutw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,247,1708416000"; d="scan'208";a="27256646" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 May 2024 11:17:43 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 2 May 2024 11:17:41 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:17:41 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 2 May 2024 11:17:41 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by PH0PR11MB5096.namprd11.prod.outlook.com (2603:10b6:510:3c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36; Thu, 2 May 2024 18:17:38 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%5]) with mapi id 15.20.7544.029; Thu, 2 May 2024 18:17:37 +0000 From: "Michael D Kinney" To: "rfc@edk2.groups.io" , "pedro.falcato@gmail.com" , "devel@edk2.groups.io" CC: Leif Lindholm , "Andrew Fish (afish@apple.com)" , "Kinney, Michael D" Subject: Re: [edk2-rfc] [edk2-devel] Proposal to switch TianoCore Code Review from email to GitHub Pull Requests on 5-24-2024 Thread-Topic: [edk2-rfc] [edk2-devel] Proposal to switch TianoCore Code Review from email to GitHub Pull Requests on 5-24-2024 Thread-Index: Adqb7x8IscZNQdbZROekmFEG+Zxa7AAyihEAAAAiwgA= Date: Thu, 2 May 2024 18:17:37 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|PH0PR11MB5096:EE_ x-ms-office365-filtering-correlation-id: b0460e28-565d-4919-fcde-08dc6ad425b3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?M2hFOFRKM2U0SXM4NVhvR3JTcVFCalBVN0E3SnpUYUV3Z2V2VjBoS0NIQVZN?= =?utf-8?B?V3FwcWlTRjIzcmdYdVNDcXBGd0l3amZNRDFId1o5MDhSNlY1TXp3Y3g2VkpC?= =?utf-8?B?UFpQcUJmcXNTRFduY2ZBTytLbFp3Yy92VElHSlVESC9OZWFoa0IrVU5hQ250?= =?utf-8?B?cE9oUk0wUkpSMWlXa0NBMHZ3NDJPaWExSTE4RklxbnZWeXBGcUp3SjkwV1px?= =?utf-8?B?Q1ZyUVp1NktLdk8ySGRxbmRRcXBFYjJ6Z0RyeStLOVFsUGhOYXBYT2JqeFow?= =?utf-8?B?eTR4NzZkd1ZTQ3dJOURaYzAzS2phMlorQ3J0R1lqTXc5N3hnazZzR28wUVlZ?= =?utf-8?B?STFodzVHL1NETnVUa3hEU2RBN0d4SFFPeldLV1NnYnVaQVpHeG96U28rd0Uv?= =?utf-8?B?Nmc4cTNVaWxoQlZMUDg0bEg1UFpwUGpZeE43RmxYdVBYbHI0OVdUdE5LUDdK?= =?utf-8?B?U2l5dVVFeS9yY3FmMjFINVdiWFU3UXFvTGkrVzhIVU9FOER3VjdWYUZHNVkr?= =?utf-8?B?NUJhMS8raVVpUjlSOVp2YzkwZUF5ZjVocnRla2M3RDdFZmhDdzVjL0IxQ3N4?= =?utf-8?B?aEdGRElaU0JZQXdCa1RyZGxBSHJKem1PMXBVV05LQlllcHNadjJhSk51Wll1?= =?utf-8?B?KzVPamhrUnp5SUZMZnJxbXBOMGlydFNFRjhySVVuTTRyeGxRTXNlbEdVSkdU?= =?utf-8?B?Uk8vTkpmOHNMSDFybjdvaDFPV3FZYXZDZjhaOVlMb2tVb3g5bjZtTnlpQmRj?= =?utf-8?B?Nm9TbHY2bDhCcHBNNGphQmdkVktSNkNaa3RhbkU0QzZWMXFvRENRbXpudHN5?= =?utf-8?B?ZlhJNnd0dExiUnVIM0gxcjNvUGdpTy8yRXR0cDZMNHR0QTIxc1daTlpOcWEz?= =?utf-8?B?NXdlMzNpOXN1T2E5R0RuU3RUTVBMaXFqc0U1dmk4TGJjem95WmpEdkM2ZU5m?= =?utf-8?B?Q1JmRkpYU1JoSUNVN2ZEUkdhNExiVngyV203dmtOd2hVZnBTeFlaWXN2MkJW?= =?utf-8?B?dWFHK3JZWFZnVFU3S3U3WDNkKzhwN09oMWVlRi9PamJqN3J0L0d4WUs4bjJy?= =?utf-8?B?T1I5aTBQWjdnajhOSnN6RHZLNERCZXVndFgwMWsxMkxNVGE3NFExbWNERGpk?= =?utf-8?B?QUxlUW9sazhMc0V3Mm1Xc0xwbVhCcXNNNE1NeFgvK0pjSm9qM0ZSSFVwSjMx?= =?utf-8?B?Nnd0N3BZazVxNnNlWmtvYndSRDBvUmVUOXV1cFdocmdLTGpLZmhQQUU4cHF1?= =?utf-8?B?R0kxdi9lYWJSUUE2a2hXUmEwaXRvWXpuU0tOQ3hCT1ZtQUVyVitJUXAyeE9D?= =?utf-8?B?L1pWNm5yWlNFQnQ0enhjNzNYMW84S082ejIvUkM2TlplamF6cWV1M05kZXdo?= =?utf-8?B?TURnMHNQY1RRRXZpd3ByUVVMdDVVaTU4amw1RWlVVHdxU1ZNZU1RbEJPQW9D?= =?utf-8?B?OVFYQ3VzcXZoaVF4QWptV0RCTU90UzFNWW5ZQVVwbSt5djhDeVEzYnA5YWhY?= =?utf-8?B?bmFNeHZMVjB3TE5UWUNzSmpmOTY4SjNQSjl1dUdGMFZaN1AzenRzR2tMOCtE?= =?utf-8?B?ZWlEMjZ5L3Q0UHNzV3pBU1lSdkJuVDhaYmZGRTlmeXd4a0owVWVUUjAyNDNj?= =?utf-8?B?MEIxU1A2MitmS1piODVIVFNvMThoOE13N1JtT3JIcHoyTy9qcnVFR0FIVFJJ?= =?utf-8?B?S3JCYm1OZnN3SkZTZlJXSW1LK0JxQnBRMEtnSlVKTTFhTSt4OGcvZmxwRHpq?= =?utf-8?Q?qrXy3GbYMWu5Fz6huhJEu7Ebm8ckRnyWyecymw4?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0FXT214TVVXbTVDUUJUU2VYeTVucEo0NXRqejJIMnFoSm93elZMZkF2dTk2?= =?utf-8?B?S1MvMFlDbWNFUHp6SUpaaUYrRzVNVTBRZ2VkQ2pWMEh5L3RGMGNSS08zTmwz?= =?utf-8?B?ZEZjR1EvL2xNSGVUZ0lSQlc3V3lYYnhTbXFqUytzVEFyZXFXcTg4YW9kaCtl?= =?utf-8?B?cmhaZXZPQVFlR3B5dXR5ZU9yYzVubjZGSU9sckxpSG5Za2tJRW90TXVjMjBY?= =?utf-8?B?cm9pZy9KSWFFSWhjdkZ2cldVZ2pYQmxlRTNTSjRnT3VzQXptYStYWVdMUkps?= =?utf-8?B?dVVZMnRMaGFTSVBjaURQcWFienhCc3UxeisrY2VSR2VQQk40b2ovMUtoRExG?= =?utf-8?B?aGZqbWFJT3h3TjFJRTM0RVlBUUloUy96OGpLeEZHdmNBR3IvWEpCOE9xZFdu?= =?utf-8?B?bWIxa3dla3RpTmYvZUxQbkMrRHY3a0xBT1czYU1pN2VWNDJKUWNDdm1tRzIw?= =?utf-8?B?M3Y0Kzl0UkhBdzhPZGpRRUF1am85OVk4ZGpvWmZrMHJlNmcrUnJ6QTJORDlJ?= =?utf-8?B?T1JWM01CNEhZbUhFRytQQW4zMDJPc1VkMzVPV2l3NTVPdWMxa29SelFJZE9j?= =?utf-8?B?K1d6MW9iTXdTV1dWRmdzR01VUDFmUkRTSzlVRkNFWFdEN2tGVUtEOWlFL0xJ?= =?utf-8?B?ZCtWQ3owNUxzZGhMSEE5VSt3MVY0RkhoTkNleGYzb2FpWWlOQnpBVGxySDhv?= =?utf-8?B?QWZ2K3lEMlRaOWtSSGR4aDh5bkdwbXU0N1NiRkp3bGNTeEdJcllIS2ZLT24y?= =?utf-8?B?cGQ4b0pFQ0dnSkkyWTNKZmtHV1JyaFI1L1BQN1RZeFEwQndkMDAydXlyT09S?= =?utf-8?B?aGVjUHlXbFZCRDVzQmhKbElXNUdvL3BwMURlUmVOV1JVcDBWMVNCTlZHd0Ir?= =?utf-8?B?MXo0L0Nyc204VjVKOXNpQjZQRTVBaXZwWlhxUk5EQ2tGUUg0ejFQb3RmRVg0?= =?utf-8?B?QnZweXJxT0lzelBwT05oSmhCRVdmcHBjYm02bElWREo0bFJLM0hpZGh4Tk45?= =?utf-8?B?M0xvZktDbFQ0a0JCRnhiUXc2V3pQVUZKZ0YyZXJOYTRIOUhvZzh6aHhvUmdZ?= =?utf-8?B?NVZ4c3VTRCttYmdTd0Zpanh0aWdmOUc0bXhkK1NMc1U2bGRtSU1OVlZuOEkv?= =?utf-8?B?Vnd6cnFod0V4Wm9ZQVEyS2w3bWRrRU5WV2dNYmcvbUoxajFqdVIvcVVIRDJM?= =?utf-8?B?TUpwWTV3VzlGMFRKT2RiYUNSZGl5ZURrUTZSN0pJWlpIS1hNbW01V0NLSTk5?= =?utf-8?B?S2Z0NFd6ZnJWeHcraFVvclJIWXUybHlaUFlxUlFIZWg5UVdvR2Mxek1ITVlt?= =?utf-8?B?YmxJeWNwMklxeDFaUVhuSTMxcEVkQVFFM0lFSWtncTFvb2NGMEk3ZnpaeG1w?= =?utf-8?B?a21zSGJ2NkxrcXh6OGlPSzBiZDI4YWNwdy95RFc4UW1JTGFNV0p4a1ZYNWc0?= =?utf-8?B?REtJb2t4alJtcTRKY08zT1FHdzkvQ3ZNTERVT0RXZkUxc2M5djdzR2RvUUJj?= =?utf-8?B?ZW1rRUg5WC9kdm1jUjNLYWtldGtIaXpzcTNRVllJRDFGZ3R6RFF2U3hSRlpL?= =?utf-8?B?Q1g3d3BWOGZXY2RYeFkxRzBhVjNXaTJFVmh3Y3cvWExaZEh6SEM3TDNnRzdL?= =?utf-8?B?VUZxNzVWRk5CYmJqTTBjMVpXenhnWGtKdTdpcVZweXlCQXVOSStoaGJDUzhr?= =?utf-8?B?UkIvVGx2WmJwMnQwS2xuMDUwb2E2bzBYcU10THJrZUdMUmhNbmRMaVh5SnQw?= =?utf-8?B?dktQV3NTWTNiNTJHUjE4TGZvVy9tTjlEYkxPdVAvRFpJblJjZVZ0d2JYUCtV?= =?utf-8?B?ZU9WQTV3Ui9WcmxWRTk2ZncrNDZJQktOV0JxTzhFNEVDS3JFdFNEd290bitR?= =?utf-8?B?Z2xzbEdOc0xQem9PU0hKNzRrZ3FscFk3Y0ZPY0FCR3VRZWdiRjNJR0M5NFdr?= =?utf-8?B?ZGVFRUYvdVpzbW44eVZIV0R3OU40bFFobXlYLzZybnc5b0RRZXhYV3JTV3NL?= =?utf-8?B?K2FaSTlzNzA3QkRJcjhGaUlIS0xJTVl2bGdQcXA0T3RpWVZ6UzUzalF5dU92?= =?utf-8?B?Ulk4N3dwbXo4SW9vUlRTcHJKbHRrbVpTRUFmQk52N1Eyd3pBb0s3a0Q1eTJO?= =?utf-8?B?czBCQXR1QzFWdUNPYVlMWXVVNkFMcTVXdVNGTkFoWFhucnorK2hTMExnVWxH?= =?utf-8?B?ZEE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0460e28-565d-4919-fcde-08dc6ad425b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2024 18:17:37.7774 (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: 66aROj8MYyIb8GeNArFc4gSVWHw7uFc007MnW8ipNab+9CAmDc0yymTQW1LeQBJw3vu5JgYcm3iyyKqoN2oVK/mEXZ7WSFqPhmbiRTFvXH4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5096 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 02 May 2024 11:17:43 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: DtOhccIKCra9z6aSJyUorDjPx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=v8TW0X3F; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogcmZjQGVkazIuZ3JvdXBz LmlvIDxyZmNAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBQZWRybyBGYWxjYXRvDQo+IFNl bnQ6IFRodXJzZGF5LCBNYXkgMiwgMjAyNCAxMDo1MSBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91 cHMuaW87IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4g Q2M6IHJmY0BlZGsyLmdyb3Vwcy5pbzsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+ OyBBbmRyZXcgRmlzaA0KPiAoYWZpc2hAYXBwbGUuY29tKSA8YWZpc2hAYXBwbGUuY29tPg0KPiBT dWJqZWN0OiBSZTogW2VkazItcmZjXSBbZWRrMi1kZXZlbF0gUHJvcG9zYWwgdG8gc3dpdGNoIFRp YW5vQ29yZSBDb2RlDQo+IFJldmlldyBmcm9tIGVtYWlsIHRvIEdpdEh1YiBQdWxsIFJlcXVlc3Rz IG9uIDUtMjQtMjAyNA0KPiANCj4gT24gV2VkLCBNYXkgMSwgMjAyNCBhdCA2OjQ04oCvUE0gTWlj aGFlbCBEIEtpbm5leSB2aWEgZ3JvdXBzLmlvDQo+IDxtaWNoYWVsLmQua2lubmV5PWludGVsLmNv bUBncm91cHMuaW8+IHdyb3RlOg0KPiA+DQo+ID4gSGVsbG8sDQo+ID4NCj4gPiBJIHdvdWxkIGxp a2UgdG8gcHJvcG9zZSB0aGF0IFRpYW5vQ29yZSBtb3ZlIGFsbCBjb2RlIHJldmlldyBmcm9tIGVt YWlsDQo+ID4gYmFzZWQgY29kZSByZXZpZXdzIHRvIEdpdEh1YiBQdWxsIFJlcXVlc3RzIGJhc2Vk IGNvZGUgcmV2aWV3cy4NCj4gPg0KPiA+IFRoZSBwcm9wb3NlZCBkYXRlIHRvIHN3aXRjaCB3b3Vs ZCBiZSBpbW1lZGlhdGVseSBhZnRlciB0aGUgbmV4dCBzdGFibGUNCj4gPiB0YWcgd2hpY2ggaXMg Y3VycmVudGx5IHNjaGVkdWxlZCBmb3IgTWF5IDI0LCAyMDI0Lg0KPiA+DQo+ID4gVXBkYXRlcyB0 byB0aGUgZm9sbG93aW5nIFdpa2kgcGFnZSB3b3VsZCBiZSByZXF1aXJlZCB0byBkZXNjcmliZSB0 aGUNCj4gPiByZXF1aXJlZCBwcm9jZXNzIHdoZW4gdXNpbmcgR2l0SHViIFB1bGwgUmVxdWVzdHMg Zm9yIGFsbCBjb2RlIHJldmlldw0KPiA+IHJlbGF0ZWQgYWN0aXZpdHkuDQo+ID4NCj4gPiAgICAg aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvRURL LUlJLQ0KPiBEZXZlbG9wbWVudC1Qcm9jZXNzDQo+ID4NCj4gPiBBIGNvdXBsZSBleGFtcGxlcyBv ZiB0aGUgY2hhbmdlcyB0aGF0IHdvdWxkIG5lZWQgdG8gYmUgZG9jdW1lbnRlZCBhcmU6DQo+ID4N Cj4gPiAqIEFsbCBjb250cmlidXRvcnMsIG1haW50YWluZXJzLCBhbmQgcmV2aWV3ZXJzIG11c3Qg aGF2ZSBHaXRIdWIgSURzLg0KPiA+ICogVGhlIGNvbW1pdCBtZXNzYWdlIHdvdWxkIG5vIGxvbmdl ciByZXF1aXJlIENjOiwgUmV2aWV3ZWQtYnk6LCBBY2tlZC0NCj4gYnk6DQo+ID4gICBvciBUZXN0 ZWQtYnk6IHRhZ3MuICBUaGUgb25seSByZXF1aXJlZCB0YWcgd291bGQgYmUgU2lnbmVkLW9mZi1i eS4NCj4gDQo+IEknZCBqdXN0IGxpa2UgdG8gbm90ZSB0aGF0IGxvc2luZyB0aGUgQ0M6LCBSZXZp ZXdlZC1ieTosIGV0YyBpcyBhIGJpZw0KPiBsb3NzLiBHZXJyaXQgYXV0by1hZGRzIFJiJ3MsIGdp dGh1YiBQUidzIGRvIG5vdCAoSSdkIGd1ZXNzIHRoZXJlJ3MgYQ0KPiB3YXkgdG8gcHVsbCB0aGF0 IG9mZiB3aXRoIGdpdGh1YiBhY3Rpb25zLCBidXQgSSBoYXZlbid0IGxvb2tlZCkuIEl0J2xsDQo+ IGJlIGEgbWVzcyBpZiBJIGhhdmUgdG8gZ28gdGhyb3VnaCBvbmxpbmUgR0ggUFIgYmFja2xvZ3Mg anVzdCB0byBmaW5kDQo+IHdobyB0byBDQy9hZGQtdG8tcmV2aWV3LiBJdCBraWxscyB0aGUgZGVj ZW50cmFsaXplZCBiaXQgb2ZmIG9mIGdpdCB0b28NCj4gOikNCj4gDQoNCkNhbiB5b3UgcHJvdmlk ZSBtb3JlIGRldGFpbHMgb24gdGhlIGltcGFjdCBvZiB0aGUgbG9zcz8NCg0KSSBhbSBjdXJpb3Vz IGhvdyBvdGhlciBHaXRIdWIgcHJvamVjdHMgaGFuZGxlIHRoaXMgdG9waWMuIEkgc2VlIGl0DQpp cyBwb3NzaWJsZSB3aXRoIHNxdWFzaCBhbmQgbWVyZ2UgdG8gYW1lbmQgdGhlIGNvbW1pdCBtZXNz YWdlLCBidXQNCkkgZG8gbm90IHNlZSBhbnkgZmVhdHVyZXMgdGhhdCBhbGxvdyBhbGwgdGhlIGNv bW1pdHMgaW4gYSBzZXJpZXMgdG8NCmJlIGFtZW5kZWQuICBUaWFub0NvcmUgZG9lcyBub3QgdXNl IHNxdWFzaCBhbmQgbWVyZ2UuDQoNClRoZSBtYWluIHJlYXNvbiB0byByZW1vdmUgdGhpcyBlZGl0 IG9mIHRoZSBjb21taXQgbWVzc2FnZXMgaXMgdGhhdA0KdGhlIGNvbW1pdCBtZXNzYWdlIGVkaXRz IGxvb2sgbGlrZSBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMgdG8gDQpnaXQvR2l0SHViIGFu ZCByZXF1aXJlcyByZXZpZXcgYWdhaW4uICBUaGlzIGV4dHJhIGVkaXQgaXMgYWxzbyBhDQptYW51 YWwgcHJvY2VzcyBhbmQgdGhlcmUgaXMgYSBoaXN0b3J5IG9mIG1haW50YWluZXJzIG1pc3Npbmcg d2hvDQpkaWQgdGhlIHJldmlld3MgYW5kIGFja3MuICBUaGUgc3RhdGUgaW4gdGhlIEdpdEh1YiBQ UiBpcyBhbHdheXMNCmFjY3VyYXRlLg0KDQo+ID4gKiBUaGUgUHVsbCBSZXF1ZXN0IHN1Ym1pdHRl ciBpcyByZXF1aXJlZCB0byBpbnZpdGUgdGhlIHJlcXVpcmVkDQo+ID4gICBtYWludGFpbmVycyBh bmQgcmV2aWV3ZXJzIHRvIHRoZSBwdWxsIHJlcXVlc3QuIFRoaXMgaXMgdGhlIHNhbWUNCj4gPiAg IHNldCBvZiBtYWludGFpbmVycyBhbmQgcmV2aWV3ZXJzIHRoYXQgYXJlIHJlcXVpcmVkIHRvIGJl IGxpc3RlZCBpbg0KPiA+ICAgQ2M6IHRhZ3MgaW4gdG9kYXkncyBwcm9jZXNzLg0KPiA+ICogTWFp bnRhaW5lcnMgYXJlIHJlc3BvbnNpYmxlIGZvciB2ZXJpZnlpbmcgdGhhdCBhbGwgY29udmVyc2F0 aW9ucyBpbg0KPiA+ICAgdGhlIGNvZGUgcmV2aWV3IGFyZSByZXNvbHZlZCBhbmQgdGhhdCBhbGwg cmV2aWV3IGFwcHJvdmFscyBmcm9tIHRoZQ0KPiA+ICAgcmVxdWlyZWQgc2V0IG9mIG1haW50YWlu ZXJzIGFyZSBwcmVzZW50IGJlZm9yZSBzZXR0aW5nIHRoZSAncHVzaCcNCj4gbGFiZWwuDQo+ID4N Cj4gPg0KPiA+IFBsZWFzZSBwcm92aWRlIGZlZWRiYWNrDQo+ID4gMSkgSWYgeW91IGFyZSBub3Qg aW4gZmF2b3Igb2YgdGhpcyBjaGFuZ2UuDQo+IA0KPiBJdCBpcyBzYWQgdGhhdCB3ZSdyZSBtb3Zp bmcgdG8gUFJzIGFmdGVyIEkgZmluYWxseSBnb3QgYSBuaWNlIGFuZA0KPiBzYW5lKGlzaCEpIGVt YWlsIHdvcmtmbG93IChvcGVuZncuaW8gKyBiNCkuIE90aGVyd2lzZSwgbm8gb2JqZWN0aW9ucywN Cj4gaXQncyBiZXR0ZXIgdGhhbiBlZGsyLmdpdCdzIGhhbGYtZW1haWwgaGFsZi1QUiBmcmFua2Vu cHJvY2Vzcy4NCj4gSSdkIGd1ZXNzIHRoaXMgY2hhbmdlIG9ubHkgZW5jb21wYXNzZXMgZWRrMi5n aXQ/IEhvdyBhYm91dCB0aGUgb3RoZXINCj4gcmVwb3M/IEFueSB0aW1lbGluZSBmb3IgdGhvc2U/ DQoNClRoZSBwbGFuIGlzIHRvIGFwcGx5IHRoaXMgdG8gYWxsIHJlcG9zLCBvbmUgYXQgYSB0aW1l LiAgTmVlZCB0byBnZXQgdGhlDQpyZXZpc2VkIHByb2Nlc3MgZG9jdW1lbnRlZCBhbmQgd29ya2lu ZyBpbiBvbmUgcmVwbyBiZWZvcmUgYXBwbHlpbmcgdG8gYWxsLg0KDQo+IA0KPiAtLQ0KPiBQZWRy bw0KPiANCj4gDQo+IA0KPiANCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlv IExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3 L1JlcGx5IE9ubGluZSAoIzExODUzOSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9t ZXNzYWdlLzExODUzOQpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNTg3 MzQ2Ny83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1 YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9w ZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K