From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.136; helo=mga12.intel.com; envelope-from=jaben.carsey@intel.com; receiver=edk2-devel@lists.01.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 40EA0211ADA39 for ; Tue, 8 Jan 2019 10:05:57 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jan 2019 10:05:54 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,455,1539673200"; d="scan'208";a="104982267" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga007.jf.intel.com with ESMTP; 08 Jan 2019 10:05:53 -0800 Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 8 Jan 2019 10:05:53 -0800 Received: from fmsmsx103.amr.corp.intel.com ([169.254.2.197]) by FMSMSX154.amr.corp.intel.com ([169.254.6.237]) with mapi id 14.03.0415.000; Tue, 8 Jan 2019 10:05:53 -0800 From: "Carsey, Jaben" To: Laszlo Ersek , "Gao, Liming" , "Ni, Ray" , "edk2-devel@lists.01.org" , "leif.lindholm@linaro.org" , "afish@apple.com" , "Kinney, Michael D" Thread-Topic: [edk2] [RFC] Edk2 BaseTools Python3 Migration Update Thread-Index: AdScIfEAP1TAIYqwRbmPvz2xdWmYXwKhanyAAAqMigAAC0CxAAAodTQAAAyrvfD//83ZgIAAezFQ Date: Tue, 8 Jan 2019 18:05:52 +0000 Message-ID: References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E39130F@SHSMSX104.ccr.corp.intel.com> <2b49bd5c-968e-d7b0-e975-9d3da2101bc3@Intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E3AD26C@SHSMSX152.ccr.corp.intel.com> <5e943b6c-6df2-fe06-198e-5ff5ab43c9a0@redhat.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E3ADC62@SHSMSX152.ccr.corp.intel.com> <6bced16e-de8c-b098-5d07-52aed4ed7f53@redhat.com> In-Reply-To: <6bced16e-de8c-b098-5d07-52aed4ed7f53@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzcxYmFjY2EtMmI5Zi00MmYyLWFhYjktMWNlZWI4NGMyYmU3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoia0VJdFVEK1lVblg5bW90MVY5M0xFZ1FYeVc0OTFvVmdwWFJUa1RGTHFuMkNvdXgydGNtejY4SzFRRXY1ODZBSCJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.1.200.107] MIME-Version: 1.0 Subject: Re: [RFC] Edk2 BaseTools Python3 Migration Update X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2019 18:05:57 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2VrIFtt YWlsdG86bGVyc2VrQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgMDgsIDIw MTkgOToyNiBBTQ0KPiBUbzogQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT47 IEdhbywgTGltaW5nDQo+IDxsaW1pbmcuZ2FvQGludGVsLmNvbT47IE5pLCBSYXkgPHJheS5uaUBp bnRlbC5jb20+OyBlZGsyLQ0KPiBkZXZlbEBsaXN0cy4wMS5vcmc7IGxlaWYubGluZGhvbG1AbGlu YXJvLm9yZzsgYWZpc2hAYXBwbGUuY29tOyBLaW5uZXksDQo+IE1pY2hhZWwgRCA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMl0gW1JGQ10gRWRrMiBCYXNl VG9vbHMgUHl0aG9uMyBNaWdyYXRpb24gVXBkYXRlDQo+IEltcG9ydGFuY2U6IEhpZ2gNCj4gDQo+ IE9uIDAxLzA4LzE5IDE3OjIyLCBDYXJzZXksIEphYmVuIHdyb3RlOg0KPiA+IExpbWluZyBhbmQg TGFzemxvLA0KPiA+IAlXaGF0IGlmIHdlIGFkZCBhIDR0aCBvcHRpb24gdG8gdGhlIGVudmlyb25t ZW50IHZhcmlhYmxlIC0gdGhlIHBhdGggdG8NCj4gYSBzcGVjaWZpYyBweXRob24gaW50ZXJwcmV0 ZXIgZm9yIHVzZS4NCj4gDQo+IEkgdGhvdWdodCBvZiB0aGF0LCBidXQgaG93IGRvIHRoZSBidWls ZCB0b29scyBkZXJpdmUgdGhlIHB5dGhvbiB2ZXJzaW9uDQo+IGp1c3QgZnJvbSB0aGUgcGF0aG5h bWUgb2YgdGhlIGludGVycHJldGVyPw0KPiANCj4gV2lsbCB0aGV5IHJ1biAiJElOVEVSUFJFVEVS IC0tdmVyc2lvbiIgYW5kIHBhcnNlIHRoZSBvdXRwdXQ/DQo+IA0KPiBJIHRoaW5rIHRoYXQgY291 bGQgYmUgYnJpdHRsZTsgZGlzdHJpYnV0aW9ucyBzb21ldGltZXMgY3VzdG9taXplIHRoZQ0KPiB2 ZXJzaW9uIHN0cmluZ3Mgb2YgdGhlaXIgZXhlY3V0YWJsZXMuIFRoZSAiLS12ZXJzaW9uIiBvdXRw dXQgaXMgdXN1YWxseQ0KPiBodW1hbi1yZWFkYWJsZSwgbm90IG1hY2hpbmUtcmVhZGFibGUgKHBl ciBpbnRlbnQpLg0KDQpMYXN6bG8sIHlvdSBsb3N0IG1lLiBIb3cgaXMgdGhhdCByZWxhdGVkIHRv IGFuIGV4YWN0IHBhdGg/ICAgSWYgdGhlIHVzZXIgc3BlY2lmaWVzIHRoZSBwYXRoLCB0aGVuIGFs d2F5cyB1c2UgdGhhdCBzcGVjaWZpYyBpbnRlcnByZXRlci4NCg0KPiANCj4gVGhhbmtzLA0KPiBM YXN6bG8NCj4gDQo+ID4NCj4gPiAtSmFiZW4NCj4gPg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IGVkazItZGV2ZWwgW21haWx0bzplZGsyLWRldmVsLWJv dW5jZXNAbGlzdHMuMDEub3JnXSBPbiBCZWhhbGYgT2YNCj4gPj4gR2FvLCBMaW1pbmcNCj4gPj4g U2VudDogVHVlc2RheSwgSmFudWFyeSAwOCwgMjAxOSA2OjIzIEFNDQo+ID4+IFRvOiBMYXN6bG8g RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IGVk azItDQo+ID4+IGRldmVsQGxpc3RzLjAxLm9yZzsgbGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnOyBh ZmlzaEBhcHBsZS5jb207IEtpbm5leSwNCj4gPj4gTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtlZGsyXSBbUkZDXSBFZGsyIEJhc2VUb29s cyBQeXRob24zIE1pZ3JhdGlvbiBVcGRhdGUNCj4gPj4NCj4gPj4gTGFzemxvOg0KPiA+PiAgIFll cy4gVGhpcyBjYW4gYmUgc3VwcG9ydGVkLiBCdXQsIEkgZG9uJ3Qga25vdyB3aGF0IHB1cnBvc2Ug dG8gc3BlY2lmeQ0KPiA+PiBweXRob24gbWlub3IgdmVyc2lvbiBvZiBQeXRob24zLiBDdXJyZW50 IGltcGxlbWVudGF0aW9uIGluIFB5dGhvbjMNCj4gYnJhbmNoDQo+ID4+IGFsd2F5cyB0cmllcyB0 byBmaW5kIHRoZSBoaWdoIHZlcnNpb24gaW5zdGFsbGVkIGluIE9TLiBGb3IgZXhhbXBsZSwNCj4g UHl0aG9uMy40LA0KPiA+PiBQeXRob24zLjcgYXJlIGJvdGggaW5zdGFsbGVkLCBQeXRob24zLjcg d2lsbCBiZSBjaG9zZW4uIERvZXMgdGhpcyBwb2xpY3kNCj4gbWVldA0KPiA+PiB3aXRoIHlvdXIg dXNhZ2U/DQo+ID4+DQo+ID4+IFRoYW5rcw0KPiA+PiBMaW1pbmcNCj4gPj4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBMYXN6bG8gRXJzZWsgW21haWx0bzpsZXJzZWtA cmVkaGF0LmNvbV0NCj4gPj4+IFNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgOCwgMjAxOSAzOjA0IEFN DQo+ID4+PiBUbzogR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPjsgTmksIFJheSA8 cmF5Lm5pQGludGVsLmNvbT47DQo+IGVkazItDQo+ID4+IGRldmVsQGxpc3RzLjAxLm9yZzsgbGVp Zi5saW5kaG9sbUBsaW5hcm8ub3JnOw0KPiA+Pj4gYWZpc2hAYXBwbGUuY29tOyBLaW5uZXksIE1p Y2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4+PiBTdWJqZWN0OiBSZTog W2VkazJdIFtSRkNdIEVkazIgQmFzZVRvb2xzIFB5dGhvbjMgTWlncmF0aW9uIFVwZGF0ZQ0KPiA+ Pj4NCj4gPj4+IE9uIDAxLzA3LzE5IDE0OjQxLCBHYW8sIExpbWluZyB3cm90ZToNCj4gPj4+PiBS YXk6DQo+ID4+Pj4gIEkgdGhpbmsgdGhpcyBwcm9wb3NhbCBpcyBnb29kIHRvIHJlY29tbWVuZCBQ eXRob24zIGFzIHRoZSBkZWZhdWx0DQo+ID4+IGludGVycHJldGVyLiBJIHN1bW1hcnkgdGhlIHVw ZGF0ZWQgcHJvcG9zYWwuDQo+ID4+Pj4NCj4gPj4+PiAxLiBQWVRIT04zX0VOQUJMRSBlbnYgaXMg bm90IHNldC4gZWRrc2V0dXAuYmF0L2Vka3NldHVwLnNoIHdpbGwgZmluZA0KPiA+PiBoaWdoZXIg dmVyc2lvbiBweXRob24gaW5zdGFsbGVkIGluIE9TLiBJZiBQeXRob24zIGlzIGZvdW5kLA0KPiA+ Pj4gUHl0aG9uMyB3aWxsIGJlIHVzZWQuIFRoZW4sIGlmIHB5dGhvbjIgaXMgZm91bmQsIGFuZCBw eXRob24yIGlzIHVzZWQuIElmDQo+IG5vdA0KPiA+PiBmb3VuZCwgcmVwb3J0IGVycm9yIGFuZCBz dG9wIGJ1aWxkLiBUaGlzIHdpbGwgY2hhbmdlIHRoZQ0KPiA+Pj4gZGVmYXVsdCBweXRob24gaW50 ZXJwcmV0ZXIgZnJvbSBQeXRob24yIHRvIFB5dGhvbjMgd2hlbiB0aGV5IGJvdGggYXJlDQo+ID4+ IGluc3RhbGxlZC4NCj4gPj4+PiAyLiBQWVRIT04zX0VBTkJMRSBlbnYgaXMgc2V0IHRvIFRSVUUu IGVka3NldHVwLmJhdC9lZGtzZXR1cC5zaCB3aWxsDQo+ID4+IGZpbmQgUHl0aG9uMy4gSWYgUHl0 aG9uMyBpcyBmb3VuZCwgUHl0aG9uMyB3aWxsIGJlIHVzZWQuIElmIG5vdA0KPiA+Pj4gZm91bmQs IHJlcG9ydCBlcnJvciBhbmQgc3RvcCBidWlsZC4NCj4gPj4+PiAzLiBQWVRIT04zX0VOQUJMRSBl bnYgaXMgc2V0IHRvIG5vdCBUUlVFLiBlZGtzZXR1cC5iYXQvZWRrc2V0dXAuc2gNCj4gPj4gd2ls bCBmaW5kIFB5dGhvbjIuIElmIFB5dGhvbjIgaXMgZm91bmQsIFB5dGhvbjIgd2lsbCBiZSB1c2Vk LiBJZg0KPiA+Pj4gbm90IGZvdW5kLCByZXBvcnQgZXJyb3IgYW5kIHN0b3AgYnVpbGQuDQo+ID4+ Pj4gT25jZSBQeXRob24gaXMgZm91bmQsIGVka3NldHVwLmJhdC9lZGtzZXR1cC5zaCBhbmQgYnVp bGQgdG9vbCB3aWxsDQo+IGJvdGgNCj4gPj4gcHJpbnQgbWVzc2FnZSB0byBsZXQgdXNlciBhd2Fy ZSB3aGljaCB2ZXJzaW9uIHB5dGhvbiB0b29sIGlzDQo+ID4+PiB1c2VkIGluIHRoaXMgYnVpbGQu DQo+ID4+Pg0KPiA+Pj4gSWYgd2UncmUgZ29pbmcgZm9yIHRoaXMgbGV2ZWwgb2YgZmxleGliaWxp dHksIEknZCBsaWtlIHRvIHN1Z2dlc3QgLw0KPiA+Pj4gcmVxdWVzdCBhbm90aGVyIGltcHJvdmVt ZW50LiBTb21lIExpbnV4IGRpc3Ryb3MgaW50ZW5kIHRvDQo+IGFjY29tbW9kYXRlDQo+ID4+PiBt dWx0aXBsZSBQeXRob24zIHZlcnNpb25zIGF0IHRoZSBzYW1lIHRpbWUgKHRoaXMgaXMgbm90IGEg dHlwbzsgSSBkb24ndA0KPiA+Pj4gbWVhbiBQeXRob24yK1B5dGhvbjMsIGJ1dCBtdWx0aXBsZSBQ eXRob24zIHZlcnNpb25zKS4gU28gYmFzaWNhbGx5IEknZA0KPiA+Pj4gc3VnZ2VzdCB0aGF0IHdl IG9mZmVyIGEgbWV0aG9kIGZvciBzcGVjaWZ5aW5nIGEgcHl0aG9uIHZlcnNpb24NCj4gPj4+ICgy LzMvYXV0by1kZXRlY3QpLCBwbHVzLCBpbiBjYXNlIGEgc3BlY2lmaWMgbWFqb3IgdmVyc2lvbiBp cyBzcGVjaWZpZWQsDQo+ID4+PiB0aGF0IHdlIGFsbG93IHRoZSB1c2VyIHRvIHNwZWNpZnkgdGhl IHByZWNpc2UgaW50ZXJwcmV0ZXIgcGF0aG5hbWUgdG9vLg0KPiA+Pj4NCj4gPj4+IFRoYW5rcywN Cj4gPj4+IExhc3psbw0KPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KPiA+PiBlZGsyLWRldmVsIG1haWxpbmcgbGlzdA0KPiA+PiBlZGsyLWRldmVs QGxpc3RzLjAxLm9yZw0KPiA+PiBodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2VkazItZGV2ZWwNCg0K