From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.134]) by mx.groups.io with SMTP id smtpd.web08.620.1608674384100183220 for ; Tue, 22 Dec 2020 13:59:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@microsoft.com header.s=selector2 header.b=E1QyviGZ; spf=pass (domain: microsoft.com, ip: 40.107.223.134, mailfrom: bret.barkelew@microsoft.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PPrCBg3ngwQjyKHEWHczlLr8ciTLlDWVNYMvVIipj8jhPTp7B81aiXO2DO55Mr/1aESki2e/80vQmTQttIoryJMLu95yZ6ICPqOknKrNmHZOADqjqNsYY5nK0r+2YW+9HTw1QUcnDpQQ0FYnXCRrOUn/mQL/SB/AmdgFLhH5LLZDq6RWS8R44qbAxblRoKy+0V0/3f74M5k6HoeGfC8CFVdC04BT5k7pWUVvQsN9WhhOaJORp+rdDUOTyvOFbFMSN0+t0qtrLQOUGAfU2WQmbMlvFmh8q7dqA2pZsnobgocBklW3hjQrza36G7aQUlzjUwJP4bURLmyfJ/5J2p9rSA== 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=/8jpLEI3tiDUPYE3/8W1dM5K/kBKte3I5YMfH8DhBlk=; b=b3yntp1jwbj6tFwReOmCqwPgIYxwNBR/XBF4+qf7f8DzMgfsfm9pF2tHYSNdtunih7mv1rG2JY5KvNmo/zyimabQWpNWQ23XUb0ZY4szD67wci+80512lfNza0uA+S9e9UfQGRU/mBQ4IjsvNj7rlnxbbyaH9tZiddZqy9cII3b1eEh8pOGObpCxPfeO5YXn/Irmm9L6sNWLYw06O6oi5m3n/aet91g57ASQbdCUzIk8dXM6vycUAAE/wU6ywO2a016tKcWDdfVZjHaqNhbddLmLVGmD5Ij0AIOR0kd64s85g2kXw0OijJhxtllPSRRVPZDwpHb3YrKG86sNA7l+3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/8jpLEI3tiDUPYE3/8W1dM5K/kBKte3I5YMfH8DhBlk=; b=E1QyviGZjZd0Pzw9rhrpknFxk4eGjW9mDdZoTkhrSStfgX3HkZmSVzgTMLlV4fy1LvGs36sOBC1/WpxL4hQbLHGhhxZ9Ti11oDdfZf6PZt2MY4pxMOBAnXY9Ju6ziYxzUS2sGghinbWnYo9a3Jko2JkrxL6/hmhFYB6+MfO4Sus= Received: from (2603:10b6:303:78::10) by MWHPR2101MB0874.namprd21.prod.outlook.com (2603:10b6:301:7e::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3721.6; Tue, 22 Dec 2020 21:59:42 +0000 Received: from MW4PR21MB1987.namprd21.prod.outlook.com ([fe80::85a5:ed16:e134:e183]) by MW4PR21MB1987.namprd21.prod.outlook.com ([fe80::85a5:ed16:e134:e183%6]) with mapi id 15.20.3721.008; Tue, 22 Dec 2020 21:59:42 +0000 From: "Bret Barkelew" To: "devel@edk2.groups.io" , "Feng, Bob C" , gaoliming , "hi@senzilla.io" , 'Yunhua Feng' Subject: Re: [edk2-devel] [edk2/master PATCH 1/1] GenFds: Compatibility with Python 3.9 Thread-Topic: [edk2-devel] [edk2/master PATCH 1/1] GenFds: Compatibility with Python 3.9 Thread-Index: AQHW2AX6qWaU0QJX7k+UMHp0YJwTeqoDqyOn Date: Tue, 22 Dec 2020 21:59:42 +0000 Message-ID: References: <20201218201443.1001495-1-hi@senzilla.io> <003801d6d7fb$ec551390$c4ff3ab0$@byosoft.com.cn>, In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-12-22T21:58:33.7317435Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Privileged authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [71.212.128.71] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 5f58fd09-1f0e-4a63-a81d-08d8a6c4e314 x-ms-traffictypediagnostic: MWHPR2101MB0874: x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2803; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FhXv16cXDyE93oa28BTOjktF4NH8pOih3SxSnNCTTiulphDoOSg8gnUhWa9tFmuerTrDGopIACx3n9AAxTVJJP8YqqeSL9n30Rsww8amjMgWSPLZN3oc4bb9YPl7vpW6xvb2ZYnapZleKOFxh8zQBfKFnT/IYoy19smmMMDVCcsTsiFV+PIHRObOaGYggo9ZZwSnXaUMVx7HY7pcak+rl7vAHJDKoAfi597eDdlOARyTQR6VldMhmsiL2GwqStoO9RwghA0KDYIvMuZUXzgsNo4NtX+1dovGOT661cfOgfUkq7BW9K6bE7PyKBm3qD5eAVDfRX/wUmXPAxrtxwNWT/q+ZWKkKcTHvAAs6eOTeM434BF+yKZgQib7SsaAkKKzlYVXnk8Hx/aUmpzWbq8CrF+nXva/eDW5bmA9o5WJ2RTuzjvfjNtHX25IImwltKqooHIY3TPUSPx9faDrgvCBAw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR21MB1987.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(396003)(346002)(376002)(136003)(366004)(9686003)(52536014)(5660300002)(55016002)(478600001)(7696005)(53546011)(26005)(8676002)(66476007)(166002)(186003)(71200400001)(10290500003)(110136005)(8936002)(66446008)(6506007)(33656002)(82960400001)(8990500004)(2906002)(82950400001)(83380400001)(66556008)(64756008)(316002)(66946007)(76116006)(966005)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?gb2312?B?cHdUNkF4RE1xbEorQzUzRTlFTFNiQVVZUHRpQXI4dmRWTUxuK0llbWVKY25C?= =?gb2312?B?ZlFSeHBJNzZidE51bHcxRzZ6eW44RmlnR3NhR1pFVmhCcy91d2Mwb1Qxem83?= =?gb2312?B?THBNN2szNk00RGJpZXdLSjZlQThtVTl0ZEJzTS8xWkczY0JPMDdNWXUyc1Nq?= =?gb2312?B?MHplTzlWT2kxWkxZOWUwR0tSYnFhRzhIRDdoeE1JMlMwWWhkMEVmaGlxRFRP?= =?gb2312?B?TVhSYndlMDRUdWU0V09VYkppSFZsdURxOTRrTDJmSnQ0YXl0bldEb0VDNVRo?= =?gb2312?B?emFOaU1mRGdrZjNDZmdHK1IvbFV2MmJvZlRZRm5ZRGp5dGpxbUQwSDdwMnE2?= =?gb2312?B?N0ZNdXljVmZZc0sreStQSDVoRjI4N3R6RVJHZWZGUW9rSVRjeWxYV1N5SG5N?= =?gb2312?B?eWVtQ1B3Y3cxZDVlMlhZVDFEQUtxYjBJQlQ4dCtYeGc4RE9pRVhpOFBCSmJH?= =?gb2312?B?WFpFTWt5QnVMT1N3UjZwUEFqaDZTbE1KNHg2ai9KVHYzV2M4RFpCZWFvNldG?= =?gb2312?B?RStXNXAyVW4rRGthTWlwMkpHK2U2aWNuV3Y4dTlERzV1MnpoM2Q0NngxcElT?= =?gb2312?B?Q2c1RUg2VndiRUQ5b2VrNm9YbCtMbCtCSFoxZTltQVFiYlc4R3FIK1F3eXBp?= =?gb2312?B?cDFxdE1RaUJZSUVJaVlYYlhGL3VudnhGVGc0Rzk3dnVYVWM2SHVUNStSbHRW?= =?gb2312?B?M3ViSG9TQ01YclpxMG5YZzgxRWt6bjdIQWZvYTYrRklsQm9hSjhoT1psQXEv?= =?gb2312?B?anN2c0NVUHFzR0s0eG9uRGZKNGY2aDdvUG5JMlNnWVFaSy9KMjVjRk4xTG14?= =?gb2312?B?bUNrOTJUVVlyMFlUWEZCVFk3RERYQlNBWncyZTU5ZjdORDQrSVdoNnAreVhN?= =?gb2312?B?dmdVeVRIbjR5WEFNNW9FdFdWaFZ0TStVbGhBOE1ndTZ1RENzREI0eW42UXk0?= =?gb2312?B?MkxESEVwMmw5dmNqUXVjUmJhTllLUnRuZGVyWUJzekRZNUwvbytuMlViSTFH?= =?gb2312?B?OVNHVjVUQkRjbXFsMW1GYkNQY1RtSlZ2QXkvR2I5NGg1N04yMW55aCsxTjBu?= =?gb2312?B?MFdCSnZscngyQWJTNVlZNDJuRUlmRER3MUY0eXA0OEpoeXpJREpJQmh1c2JH?= =?gb2312?B?RkU0aFBCUDFNdk1kenMyRVRINmpIVTlMS0l1RFJqRFkyaGZsNk9yTjUrTXdr?= =?gb2312?B?V3JRRFM5SzBoTkI4ZGx3d1l0Nmd0ZEpsU1Z2TC9kYy9mVkV6RTNqbTFYS2kr?= =?gb2312?B?dlQvbnpqL1lQejI0ZUdyOFF3WkUyTTJGMWJhaHdnanArUmxkK21xK1QzcjN3?= =?gb2312?Q?/2pFqrvcWZt0H5OWWpnPbHIH2dehNX2qDR?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR21MB1987.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f58fd09-1f0e-4a63-a81d-08d8a6c4e314 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2020 21:59:42.5581 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wyCIURxxexbI9REXbhGQmtTMQXu7jjyGuhr75AOv9Kw0k+ckWb69DMgc2WWMLy5UZN3/UPtfs17sodFY1igW8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR2101MB0874 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MW4PR21MB1987F14E7DED8D686157A800EFDF9MW4PR21MB1987namp_" --_000_MW4PR21MB1987F14E7DED8D686157A800EFDF9MW4PR21MB1987namp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RG8gYW55IG9mIHRoZXNlIHJlcG9ydHMgaGF2ZSBhY3RpdmUgQnVnemlsbGEgb3IgR2l0SHViIGlz c3VlcyBhc3NvY2lhdGVkIHdpdGggdGhlbT8NCg0KVHJ5aW5nIHRvIHRyYWNrIHBhdGNoIGNvbXBs ZXRpb24gaW4gTXUsIHNpbmNlIHdloa92ZSBhbHJlYWR5IGltcGxlbWVudGVkIHRoZSChsGZyb21i eXRlc6GxIHNvbHV0aW9uLg0KDQotIEJyZXQNCg0KRnJvbTogQm9iIEZlbmcgdmlhIGdyb3Vwcy5p bzxtYWlsdG86Ym9iLmMuZmVuZz1pbnRlbC5jb21AZ3JvdXBzLmlvPg0KU2VudDogTW9uZGF5LCBE ZWNlbWJlciAyMSwgMjAyMCA1OjU4IFBNDQpUbzogZ2FvbGltaW5nPG1haWx0bzpnYW9saW1pbmdA Ynlvc29mdC5jb20uY24+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5n cm91cHMuaW8+OyBoaUBzZW56aWxsYS5pbzxtYWlsdG86aGlAc2VuemlsbGEuaW8+OyAnWXVuaHVh IEZlbmcnPG1haWx0bzpmZW5neXVuaHVhQGJ5b3NvZnQuY29tLmNuPg0KU3ViamVjdDogW0VYVEVS TkFMXSBSZTogW2VkazItZGV2ZWxdIFtlZGsyL21hc3RlciBQQVRDSCAxLzFdIEdlbkZkczogQ29t cGF0aWJpbGl0eSB3aXRoIFB5dGhvbiAzLjkNCg0KVGhpcyBwYXRjaCB3b24ndCB3b3JrIGZvciBw eXRob24yDQoNCkxldCdzIHJldmlldyB0aGlzIHBhdGNoLg0KaHR0cHM6Ly9uYW0wNi5zYWZlbGlu a3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZWRrMi5ncm91cHMu aW8lMkZnJTJGZGV2ZWwlMkZtZXNzYWdlJTJGNjc1MTEmYW1wO2RhdGE9MDQlN0MwMSU3Q0JyZXQu QmFya2VsZXclNDBtaWNyb3NvZnQuY29tJTdDNmZhNGYwZDM0Y2EzNGRmNWEyMWEwOGQ4YTYxZDFj MGYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM3NDQxOTkx MjUwMzcyNzkwJTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENK UUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3QzEwMDAmYW1wO3Nk YXRhPXEwa3BMQ3RoYWlueWQwVjh1JTJGZ0pvQ2t4MVNENE4wU0xJVFdYQnFBbUxBayUzRCZhbXA7 cmVzZXJ2ZWQ9MA0KDQpUaGFua3MsDQpCb2INCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KU2VudDogVHVlc2Rh eSwgRGVjZW1iZXIgMjIsIDIwMjAgODo0NyBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBo aUBzZW56aWxsYS5pbzsgJ1l1bmh1YSBGZW5nJyA8ZmVuZ3l1bmh1YUBieW9zb2Z0LmNvbS5jbj47 IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCkNjOiAnTGltaW5nIEdhbycgPGdh b2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NClN1YmplY3Q6ILvYuLQ6IFtlZGsyLWRldmVsXSBbZWRr Mi9tYXN0ZXIgUEFUQ0ggMS8xXSBHZW5GZHM6IENvbXBhdGliaWxpdHkgd2l0aCBQeXRob24gMy45 DQoNCll1bmh1YSBhbmQgQm9iOg0KICBDYW4geW91IHJldmlldyB0aGlzIHBhdGNoIHRoaXMgd2Vl az8gTW9yZSBhbmQgbW9yZSBwZW9wbGUgcmVwb3J0cyBQeXRob24zOSBmYWlsIGluIEJhc2VUb29s cy4NCg0KVGhhbmtzDQpMaW1pbmcNCj4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ILeivP7IyzogYm91 bmNlKzI3OTUyKzY5MjM1KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8NCj4gPGJvdW5jZSsyNzk1 Mis2OTIzNSs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiC0+rHtIEQuIE9sc3NvbiB2aWENCj4g Z3JvdXBzLmlvDQo+ILeiy83KsbzkOiAyMDIwxOoxMtTCMTnI1SA0OjE1DQo+IMrVvP7IyzogZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4gs63LzTogRGljayBPbHNzb24gPGhpQHNlbnppbGxhLmlvPg0K PiDW98ziOiBbZWRrMi1kZXZlbF0gW2VkazIvbWFzdGVyIFBBVENIIDEvMV0gR2VuRmRzOiBDb21w YXRpYmlsaXR5IHdpdGgNCj4gUHl0aG9uIDMuOQ0KPg0KPiBQeXRob24gMy45IHJlbW92ZWQgdGhl IHRvc3RyaW5nKCkgYW5kIGZyb21zdHJpbmcoKSBtZXRob2RzOg0KPiBodHRwczovL25hbTA2LnNh ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkb2NzLnB5 dGhvbi5vcmclMkYzJTJGd2hhdHNuZXclMkYzLjkuaHRtbCUyM3JlbW92ZWQmYW1wO2RhdGE9MDQl N0MwMSU3Q0JyZXQuQmFya2VsZXclNDBtaWNyb3NvZnQuY29tJTdDNmZhNGYwZDM0Y2EzNGRmNWEy MWEwOGQ4YTYxZDFjMGYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0Mw JTdDNjM3NDQxOTkxMjUwMzcyNzkwJTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0 d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3 QzEwMDAmYW1wO3NkYXRhPVpqYndsbGMwdHJHVUwlMkZTZ1NuQjRJdm1renUyQjFsNUFFZ2JXS2Y0 TDc3ZyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBEaWNrIE9sc3NvbiA8 aGlAc2VuemlsbGEuaW8+DQo+IC0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vR2VuRmRz L0dlbkZkc0dsb2JhbFZhcmlhYmxlLnB5IHwgNCArKy0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xz L1NvdXJjZS9QeXRob24vR2VuRmRzL0dlbkZkc0dsb2JhbFZhcmlhYmxlLnB5DQo+IGIvQmFzZVRv b2xzL1NvdXJjZS9QeXRob24vR2VuRmRzL0dlbkZkc0dsb2JhbFZhcmlhYmxlLnB5DQo+IGluZGV4 IGRjMTcyN2M0NjYuLjEyNGRjNDMxOTkgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2Uv UHl0aG9uL0dlbkZkcy9HZW5GZHNHbG9iYWxWYXJpYWJsZS5weQ0KPiArKysgYi9CYXNlVG9vbHMv U291cmNlL1B5dGhvbi9HZW5GZHMvR2VuRmRzR2xvYmFsVmFyaWFibGUucHkNCj4gQEAgLTQ2Mywx MiArNDYzLDEyIEBAIGNsYXNzIEdlbkZkc0dsb2JhbFZhcmlhYmxlOg0KPiAgICAgICAgICAgICAg ICAgICAgICBHZW5GZHNHbG9iYWxWYXJpYWJsZS5TZWNDbWRMaXN0LmFwcGVuZCgnDQo+ICcuam9p bihDbWQpLnN0cmlwKCkpDQo+ICAgICAgICAgICAgICBlbHNlOg0KPiAgICAgICAgICAgICAgICAg IFNlY3Rpb25EYXRhID0gYXJyYXkoJ0InLCBbMCwgMCwgMCwgMF0pDQo+IC0gICAgICAgICAgICAg ICAgU2VjdGlvbkRhdGEuZnJvbXN0cmluZyhVaS5lbmNvZGUoInV0Zl8xNl9sZSIpKQ0KPiArICAg ICAgICAgICAgICAgIFNlY3Rpb25EYXRhLmZyb21ieXRlcyhVaS5lbmNvZGUoInV0Zl8xNl9sZSIp KQ0KPiAgICAgICAgICAgICAgICAgIFNlY3Rpb25EYXRhLmFwcGVuZCgwKQ0KPiAgICAgICAgICAg ICAgICAgIFNlY3Rpb25EYXRhLmFwcGVuZCgwKQ0KPiAgICAgICAgICAgICAgICAgIExlbiA9IGxl bihTZWN0aW9uRGF0YSkNCj4NCj4gR2VuRmRzR2xvYmFsVmFyaWFibGUuU2VjdGlvbkhlYWRlci5w YWNrX2ludG8oU2VjdGlvbkRhdGEsIDAsIExlbiAmDQo+IDB4ZmYsIChMZW4gPj4gOCkgJiAweGZm LCAoTGVuID4+IDE2KSAmIDB4ZmYsIDB4MTUpDQo+IC0gICAgICAgICAgICAgICAgU2F2ZUZpbGVP bkNoYW5nZShPdXRwdXQsIFNlY3Rpb25EYXRhLnRvc3RyaW5nKCkpDQo+ICsgICAgICAgICAgICAg ICAgU2F2ZUZpbGVPbkNoYW5nZShPdXRwdXQsIFNlY3Rpb25EYXRhLnRvYnl0ZXMoKSkNCj4NCj4g ICAgICAgICAgZWxpZiBWZXI6DQo+ICAgICAgICAgICAgICBDbWQgKz0gKCItbiIsIFZlcikNCj4g LS0NCj4gMi4yNS4xDQo+DQo+DQo+DQo+DQo+DQo+DQoNCg0KDQoNCg0KDQoNCg0K --_000_MW4PR21MB1987F14E7DED8D686157A800EFDF9MW4PR21MB1987namp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Do any of these reports have active Bugzilla or Git= Hub issues associated with them?

 

Trying to track patch completion in Mu, since we=A1= = =AFve already implemented the =A1=B0frombytes=A1=B1 solution.

 

- Bret

 

From: Bob Feng via groups.io<= br> Sent: Monday, December 21, 2020 5:58 PM
To: gaoliming; devel@edk2.groups.io; hi@senzilla.io= ; 'Yunhua Feng'
Subject: [EXTERNAL] Re: [edk2-devel] [edk2/master PATCH 1/1] GenFds= : Compatibility with Python 3.9

 

This patch won't wor= k for python2

Let's review this patch.
https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3= A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F67511&amp;data=3D04%7C01%= 7CBret.Barkelew%40microsoft.com%7C6fa4f0d34ca34df5a21a08d8a61d1c0f%7C72f988= bf86f141af91ab2d7cd011db47%7C1%7C0%7C637441991250372790%7CUnknown%7CTWFpbGZ= sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1= 000&amp;sdata=3Dq0kpLCthainyd0V8u%2FgJoCkx1SD4N0SLITWXBqAmLAk%3D&am= p;reserved=3D0

Thanks,
Bob

-----Original Message-----
From: gaoliming <gaoliming@byosoft.com.cn>
Sent: Tuesday, December 22, 2020 8:47 AM
To: devel@edk2.groups.io; hi@senzilla.io; 'Yunhua Feng' <fengyunhua@byo= soft.com.cn>; Feng, Bob C <bob.c.feng@intel.com>
Cc: 'Liming Gao' <gaoliming@byosoft.com.cn>
Subject: =BB=D8=B8=B4: [edk2-devel] [edk2/master PATCH 1/1] = GenFds: Compatibility with Python 3.9

Yunhua and Bob:
  Can you review this patch this week? More and more people reports P= ython39 fail in BaseTools.

Thanks
Liming
> -----=D3=CA=BC=FE=D4=AD=BC=FE-----
> =B7=A2=BC=FE=C8=CB: bounce+27952+69235+4905953+8761045@= groups.io
> <bounce+27952+69235+4905953+8761045@groups.io> =B4=FA=B1=ED D. Olsson via
> groups.io
> =B7=A2=CB=CD=CA=B1=BC=E4: 2020=C4=EA12=D4=C219=C8=D5 4:15
> =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io
> =B3=AD=CB=CD: Dick Olsson <hi@senzilla.io>
> =D6=F7=CC=E2: [edk2-devel] [edk2/master PATCH 1/1] GenF= ds: Compatibility with
> Python 3.9
>
> Python 3.9 removed the tostring() and fromstring() methods:
> https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdocs.p= ython.org%2F3%2Fwhatsnew%2F3.9.html%23removed&amp;data=3D04%7C01%7CBret= .Barkelew%40microsoft.com%7C6fa4f0d34ca34df5a21a08d8a61d1c0f%7C72f988bf86f1= 41af91ab2d7cd011db47%7C1%7C0%7C637441991250372790%7CUnknown%7CTWFpbGZsb3d8e= yJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&am= p;amp;sdata=3DZjbwllc0trGUL%2FSgSnB4Ivmkzu2B1l5AEgbWKf4L77g%3D&amp;rese= rved=3D0
>
> Signed-off-by: Dick Olsson <hi@senzilla.io>
> ---
>  BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py | 4 ++--=
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py > b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
> index dc1727c466..124dc43199 100644
> --- a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
> +++ b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
> @@ -463,12 +463,12 @@ class GenFdsGlobalVariable:
>           &nbs= p;          GenFdsGlobalVariab= le.SecCmdList.append('
> '.join(Cmd).strip())
>           &nbs= p;  else:
>           &nbs= p;      SectionData =3D array('B', [0, 0, 0, 0]) > -           &n= bsp;    SectionData.fromstring(Ui.encode("utf_16_le&quo= t;))
> +           &n= bsp;    SectionData.frombytes(Ui.encode("utf_16_le"= ;))
>           &nbs= p;      SectionData.append(0)
>           &nbs= p;      SectionData.append(0)
>           &nbs= p;      Len =3D len(SectionData)
>
> GenFdsGlobalVariable.SectionHeader.pack_into(SectionData, 0, Len &= ;
> 0xff, (Len >> 8) & 0xff, (Len >> 16) & 0xff, 0x15= )
> -           &n= bsp;    SaveFileOnChange(Output, SectionData.tostring())
> +           &n= bsp;    SaveFileOnChange(Output, SectionData.tobytes())
>
>          elif Ver:
>           &nbs= p;  Cmd +=3D ("-n", Ver)
> --
> 2.25.1
>
>
>
>
>
>







 

--_000_MW4PR21MB1987F14E7DED8D686157A800EFDF9MW4PR21MB1987namp_--