From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.65; helo=mga03.intel.com; envelope-from=bob.c.feng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (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 EF3A121B02822 for ; Fri, 25 Jan 2019 01:42:41 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Jan 2019 01:42:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,520,1539673200"; d="scan'208";a="133005708" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga001.jf.intel.com with ESMTP; 25 Jan 2019 01:42:41 -0800 Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 25 Jan 2019 01:42:40 -0800 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.110]) by SHSMSX154.ccr.corp.intel.com ([169.254.7.232]) with mapi id 14.03.0415.000; Fri, 25 Jan 2019 17:42:39 +0800 From: "Feng, Bob C" To: Laszlo Ersek CC: "edk2-devel@lists.01.org" , "Gao, Liming" Thread-Topic: [edk2] [Patch 00/33] BaseTools python3 migration patch set Thread-Index: AQHUtGubdXY1ZeTLHUyxsMfS01NmtqW/KM0AgACNeAA= Date: Fri, 25 Jan 2019 09:42:38 +0000 Message-ID: <08650203BA1BD64D8AD9B6D5D74A85D160071956@SHSMSX101.ccr.corp.intel.com> References: <20190125045626.14700-1-bob.c.feng@intel.com> <64c49419-fe14-1be4-bfaf-1d601aedb294@redhat.com> In-Reply-To: <64c49419-fe14-1be4-bfaf-1d601aedb294@redhat.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [Patch 00/33] BaseTools python3 migration patch set 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: Fri, 25 Jan 2019 09:42:42 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGFzemxvLA0KDQooMSkgWWVzLiBUaGVyZSBhcmUgc29tZSBmaXhlcy4gSSB0aGluayB5b3Ug cGVyZm9ybWVkIHRoZSB0ZXN0aW5nIG9uIExpbWluZydzIHJlcG9zaXRvcnkgaHR0cHM6Ly9naXRo dWIuY29tL2xnYW80L2VkazIvdHJlZS9QeXRob24zLiBJIGFtIG5vdCBzdXJlIHdoaWNoIHNwZWNp ZmljIHZlcnNpb24gd2VyZSB5b3UgdXNpbmcgYnV0IHdlIGRpZCBzb21lIGZpeGVzIGluIHJlY2Vu dCBkYXlzLg0KVGhlIHJlcG9zaXRvcnkgbGluayhodHRwczovL2dpdGh1Yi5jb20vQm9iQ0YvZWRr Mi5naXQgYnJhbmNoIHB5M2Jhc2V0b29scykgbWVudGlvbmVkIGluIHRoaXMgbWFpbCBoYXZlIGFs bCB0aGUgcGF0Y2hlcyBpbiBMaW1pbmcncyByZXBvc2l0b3J5LCBidXQgdGhleSBhcmUgbm90IDE6 MSBtYXBwaW5nLiBJIG1lcmdlZCBzb21lIHBhdGNoZXMgZm9yIHRoZXkgYXJlIGluIHNhbWUgY2F0 ZWdvcnkuIA0KKDIpIFRoYW5rIHlvdSBpbiBhZHZhbmNlIGZvciB5b3VyIG1vcmUgdGVzdGluZy4N Cg0KVGhhbmtzLA0KQm9iDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExh c3psbyBFcnNlayBbbWFpbHRvOmxlcnNla0ByZWRoYXQuY29tXSANClNlbnQ6IEZyaWRheSwgSmFu dWFyeSAyNSwgMjAxOSA0OjU3IFBNDQpUbzogRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwu Y29tPg0KQ2M6IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnOyBHYW8sIExpbWluZyA8bGltaW5nLmdh b0BpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazJdIFtQYXRjaCAwMC8zM10gQmFzZVRvb2xz IHB5dGhvbjMgbWlncmF0aW9uIHBhdGNoIHNldA0KDQpIaSBCb2IsDQoNCk9uIDAxLzI1LzE5IDA1 OjU1LCBGZW5nLCBCb2IgQyB3cm90ZToNCj4gQlo6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3Jl Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTUNCj4gDQo+IFRoaXMgcGF0Y2ggc2V0IGlzIHRvIGVuYWJs ZSBweXRob24zIG9uIEJhc2VUb29scy4gQmFzZXRvb2xzIGNvZGUgd2lsbCANCj4gYmUgY29tcGF0 aWJsZSB3aXRoIGJvdGggcHl0aG9uMyBhbmQgcHl0aG9uMi4NCj4gDQo+IFdlIHdpbGwgaGF2ZSB0 d28gZW52cyBQWVRIT04zX0VOQUJMRSBhbmQgUFlUSE9OX0NPTU1BTkQuIFRoZSBiZWhhdmlvciAN Cj4gY2FuIGJlIGNvbWJpbmVkIGFzIHRoZSBiZWxvdyB0byBzdXBwb3J0IHRoaXMgdXNhZ2UuDQo+ IElmIHVzZXIgd2FudHMgdGhlIHNwZWNpZmljIHB5dGhvbiBpbnRlcnByZXRlciwgaGUgb25seSBu ZWVkcyB0byBzZXQgUFlUSE9OX0NPTU1BTkQgZW52Lg0KPiBJZiBQWVRIT04zX0VOQUJMRSBpcyBz ZXQsIFBZVEhPTl9DT01NQU5EIHdpbGwgYmUgc2V0IHRvIHRoZSBmb3VuZCBvbmUgYnkgZWRrMiBz Y3JpcHRzIGJhc2VkIG9uIFBZVEhPTjNfRU5BQkxFIHZhbHVlLiANCj4gSWYgUFlUSE9OM19FTkFC TEUgaXMgbm90IHNldCwgYnV0IFBZVEhPTl9DT01NQU5EIGlzIHNldCwgdGhlbiBQWVRIT05fQ09N TUFORCB3aWxsIGJlIHVzZWQgdG8gcnVuIHB5dGhvbiBzY3JpcHQuIE5vIHZlcnNpb24gY2hlY2sg aGVyZS4gDQo+IElmIFBZVEhPTjNfRU5BQkxFIGlzIG5vdCBzZXQsIGJ1dCBQWVRIT05fQ09NTUFO RCBpcyBub3Qgc2V0LCBQWVRIT05fQ09NTUFORCB3aWxsIGJlIHNldCB0byB0aGUgaGlnaCB2ZXJz aW9uIHB5dGhvbiBpbnN0YWxsZWQgaW4gT1MuIA0KPiANCj4gVGhpcyBwYXRjaCBzZXQgaXMgdmVy aWZpZWQgYnkgYmFzaWMgdGVzdGluZyBvbiBPdm1mLCBNaW5LYWJ5bGFrZSBhbmQgDQo+IE1pblB1 cmxleSBwbGF0Zm9ybSB3aXRoIFB5dGhvbjMuNy4xIGFuZCBtaW5pbWFsIHRlc3Rpbmcgb24gT3Zt ZiwgTWluS2FieWxha2UgYW5kIE1pblB1cmxleSB3aXRoIFB5dGhvbjIuNy4xNS4NCj4gDQo+IEFm dGVyIHRoaXMgY2hhbmdlLCB3ZSB3aWxsIGZvY3VzIG9uIHRoZSBQeXRob24zIHZhbGlkYXRpb24u DQo+IA0KPiBZb3UgY2FuIGFsc28gcmV2aWV3IGFuZCB0cnkgdGhlIHBhdGNoIHNldCBhdCANCj4g aHR0cHM6Ly9naXRodWIuY29tL0JvYkNGL2VkazIuZ2l0IGJyYW5jaCBweTNiYXNldG9vbHMNCg0K KDEpIEhhdmUgdGhlcmUgYmVlbiBhbnkgZml4ZXMgc2luY2UgbXkgbGFzdCB0ZXN0aW5nIGF0DQoN Cmh0dHA6Ly9taWQubWFpbC1hcmNoaXZlLmNvbS9kZmM0YWYzNS01M2U5LWFiMTEtNjU4Mi0xZDBk OGU5ZjJjZGVAcmVkaGF0LmNvbQ0KDQo/DQoNCg0KKDIpIE15IG90aGVyIHF1ZXN0aW9uIHdvdWxk IGhhdmUgYmVlbiBhYm91dCBQWVRIT04zX0VOQUJMRSAvIFBZVEhPTl9DT01NQU5ELCBzaW5jZSB3 ZSBkaXNjdXNzZWQgdGhvc2UgaW4gdGhlIHNhbWUgdGhyZWFkIGFzIHdlbGwuDQpCdXQsIHlvdXIg Ymx1cmIgZXhwbGFpbnMgdGhlbS4NCg0KU28gdGhlIHRlc3QgY2FzZXMgSSBwbGFuIHRvIGRvIGFy ZToNCg0KLSBUZXN0IG9uIFJIRUw3IChweXRob24yIG9ubHkpIHdpdGhvdXQgc2V0dGluZyBhbnkg dmFyaWFibGVzLiBUaGlzIHdvdWxkIGJlIHVzZWQgYm90aCBmb3IgaW50ZXJhY3RpdmUgYnVpbGRz IGFuZCBmb3IgcGFja2FnZSBidWlsZHMuDQoNCi0gVGVzdCBvbiBSSEVMOCB3aXRob3V0IHNldHRp bmcgYW55IHZhcmlhYmxlcy4gRXhwZWN0IHB5dGhvbjMgdG8gYmUgcGlja2VkIGF1dG9tYXRpY2Fs bHkuIFVzZWQgZm9yIGludGVyYWN0aXZlIGJ1aWxkcy4NCg0KLSBUZXN0IG9uIFJIRUw4IHdpdGgg anVzdCAgUFlUSE9OX0NPTU1BTkQgc2V0LCBuYW1lbHkgdG8gIi91c3IvbGliZXhlYy9wbGF0Zm9y bS1weXRob24iLiBFeHBlY3QgdGhlIHB5dGhvbjMgbG9naWMgdG8gYmUgYWN0aXZlLg0KV291bGQg YmUgdXNlZCBmb3IgcGFja2FnZSBidWlsZHMuDQoNClRoYW5rcyENCkxhc3psbw0K