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.web09.9639.1651150018159030112 for ; Thu, 28 Apr 2022 05:46:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=HN9tfY5r; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: yuwei.chen@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1651150018; x=1682686018; h=from:to:cc:subject:date:message-id:mime-version; bh=kryWPwh0WcbwIl/FLdP1+DjICQYDUf0WO6kuI/TZq+w=; b=HN9tfY5rwcYto3vHLgF/RKrQAoydpQRWJIzfHqdMb5ZoYwY189ycut/K Mh6RHp9Dt80Drtn1mHDQJ+2MAR0Ejwf2BJ5FjLJe95aUQkYF+vQGXtCSW lasgpxyw8rwkli85jM/3VNQbx4FVxK7snTeV31TLUeE5AE/SrtJ2K7edf nLycP3nKUuM3F6B1sMeBUoyEFeDsnQ6N/tN+PtxivMdDr5JSEzuDOepYp tZg1WBsSAkVJKBxIhnSiFld7AtGTQP57rj1Ddmdec9H5+ElGA8/06VA5W +JIoIcr4EBBhw8USEkOchxSeY3ov72uBhAN6AQlCg8gEfmy3vlqglPIFz Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10330"; a="291439245" X-IronPort-AV: E=Sophos;i="5.91,295,1647327600"; d="scan'208,217";a="291439245" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2022 05:46:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,295,1647327600"; d="scan'208,217";a="581346447" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga008.jf.intel.com with ESMTP; 28 Apr 2022 05:46:56 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 28 Apr 2022 05:46:56 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 28 Apr 2022 05:46:56 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 28 Apr 2022 05:46:56 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.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.2308.27; Thu, 28 Apr 2022 05:46:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DWnmbMZ9mo/BNhKhWIlINdA2ulrqDvMa/TdxxQrHqBcnhYHSsR6VRSKqREg0uQUris7sdSIK2lGJW7K/JWPLSYUZTb2lNp6dO49g/Cf8mCRw3EFqFJHAjg5yiHA4SHhlQQosUj5tWvtI7HEgkHCbC5SNS022CooOP2vRpQYB80eLQ70iA6WfBzWt9a/qYtIehWVevXPqAq4eWQpxpJ5DpLi3Zu/oXESMrLSbubOBr1NqETpMLDLpOiXDZPEFTv5Nqd1O+xMSDwSg76qjnxOvdrgMKtXbZvdMzSENLCmuqR0jQTAT+M2HQRG+A4yu3z25WA1VM9tde2FOgmv9vIVnUw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hBHh3FhvP/K6GZliZdC2VPoJFtjfXk1FgO891woEnUo=; b=ChxF6JHV9AnYMmYCJY8BCjV2CPZow1jayGB3kG7db05KhgPH3opdDDjvPULUYv6tbGhDG6ry0SZxY2S8++uhkafTcScCp+SpqDpEqB3U0fGLB2FtYmA1G5ry8IE6LbA+fC3LGdGpmUQFU3b3avquNgSBw4hEPlFATbH4f3iA7I4FAOcvxfdL1a8zrnMtpuQkSp0YmF4q03GVIttHURM4z48VVxbsCaWrKvk02MAW/y+dGPWJDD+DG5gymaszwtEJAXddUWQqm1zOVw9FuW1HyewuD2N9w7hRPlq/azILBuBx+Z2tjB15eFYTxRLbL/N+PkHEZ4Z4qOb/FhYCfR9kAg== 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 Received: from MW5PR11MB5906.namprd11.prod.outlook.com (2603:10b6:303:1a0::21) by BY5PR11MB4088.namprd11.prod.outlook.com (2603:10b6:a03:185::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.23; Thu, 28 Apr 2022 12:46:54 +0000 Received: from MW5PR11MB5906.namprd11.prod.outlook.com ([fe80::b0ea:11a3:3f32:6b40]) by MW5PR11MB5906.namprd11.prod.outlook.com ([fe80::b0ea:11a3:3f32:6b40%4]) with mapi id 15.20.5206.013; Thu, 28 Apr 2022 12:46:54 +0000 From: "Yuwei Chen" To: "Feng, Bob C" , "Gao, Liming" , "devel@edk2.groups.io" CC: "Chen, Christine" Subject: Proposal to merge python FMMT tool from edk2-staging to edk2 repo Thread-Topic: Proposal to merge python FMMT tool from edk2-staging to edk2 repo Thread-Index: Adha/brx0FvBeOqrQ5+nfztvm+UsaA== Date: Thu, 28 Apr 2022 12:46:54 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eb6f5f84-0138-41bf-551f-08da29152ca3 x-ms-traffictypediagnostic: BY5PR11MB4088:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: X7QR5IKGXDj5Lrgvu/4svqR8DeNd2m3n0nBhZ06DoVsEAUmPLBQaGiwK2mVAEhMVlm7gpnTUMeaCjrDfu7rEbaIi6NJ0WchnIPTZzBfad1VCjErwGJ8avjKpIGFkh7Q1BY+nym+aFfWaR/e5VQLCTc3dyiCUrgoSY21e73VE0GQM16a01EblgaKeifp/ax2Mj+Eviirv1MFTN4QfXNMLMe/SwpwoRdrYN1/Wv74vFmWVbElJakc0l/+7uCuXWxCA7UN3XejqlTbF5nmwfaTEOd1jHcWyR98n8a1UCifWZjNBYm9+800pkdDKJWwX8crI9P3ijJyEyJxqlkuOOSaePsfinoewznZSiSsZriBKNSDllebrwexxKAJ3aW4RscEUZPXLtZW3cb5X4aBnWaBJaVV0GNg9bxJeCR2KzftSItMhuFQunI8SNtKrRUHNpGz6TreGSabzAsgS0b7C4yr4d8z4Ny8Y7ts7y4QE217ilCk5MdXpGbOl9T5tHheY6eIl6QNOM9xg++pcKyeRN3Afwx9dNme+3uE9uSwExwiuO6RCeBsG1LOU/5527/Vi7IS6pM1vJv1NDanLRzbQwf/SBGg5uR2pwO8Oy3eDrkp9b3333rcHZ17nRvqVfGY7n66+orGq97OVfGvcQlKhd+j2N6xN+MHGg1AARpDovBKS9wuRrgzxiLlAkwuN1qySauMr5rnWfH0xKui3MU3z04EwsBcBBdmtyDngI5M44z5iUcxhDDUwfYywZnjDBiKpo71ejf47C5IcOxsyvf/zhI0186YyXkugCfD+NsNrrjr46DM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5906.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(6506007)(5660300002)(82960400001)(166002)(8676002)(66476007)(83380400001)(2906002)(66446008)(66946007)(66556008)(64756008)(76116006)(122000001)(186003)(33656002)(71200400001)(4326008)(316002)(26005)(86362001)(9686003)(4744005)(55016003)(38100700002)(38070700005)(8936002)(52536014)(7696005)(966005)(107886003)(110136005)(508600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?EA/c1dPEC+C+4lzykZJ5cCmk8BjAYNNC/AFrB9M91lMtaHIss+IhNZMOHdry?= =?us-ascii?Q?5w6OkG4DL6cUOTvwFQ6VxExsSYoBngPF/3a384czjSIxwB6lo6aO4CjW0mqI?= =?us-ascii?Q?lv4V8oF/7DhDa+yrxeTw0nwZU8Hg0SMW1wHcd/M0Jr5wIOpJ6eHs1wlcrWnE?= =?us-ascii?Q?NJO8+ioSObXRkHVF0mUPO5E4AkXUlTk31c3PuDXmVP0SbmJNXz1bGJZ72+3T?= =?us-ascii?Q?+WNAfCKKi8urHIYfK+8y8ZoHRHCZmOxw7G6z8RF2xJzQEIr+fOzpmHW2VeYK?= =?us-ascii?Q?Nrk89F0KDbVajYQviOfKZVqdlB9TwywVluM9zIIiYcADsBL5gL/QPvXy1h4i?= =?us-ascii?Q?oZPLN24r034wK6s8ncm9pUW151yf1+Bxx7l1u0oJDWetgiGn9oWbkMxPad47?= =?us-ascii?Q?jvRS5NYkTKuEIWl3IFmSSvbrBf4Zz1fuA4TGXJG94vpuw6kCtkH9AsuWMKYt?= =?us-ascii?Q?W1RAKCQazB3Gzcdk6DtMWsHKWab+Pz2h/MS4dh+RcZSjstLQjJVf0v/6yJ4m?= =?us-ascii?Q?fWk38t+u+qfuWgpmjAFJFY22R2KaierjH/RAl046V5RdyzWZqpawcBJWaMbp?= =?us-ascii?Q?OPsYyqZ3oZXoo5JdVepLMlBsdGTlFb7s4zIH3yuFg8l2BYK+o9cdVfmVS/gJ?= =?us-ascii?Q?Mkh5wtTteOU5wgnpXB/Z20dqUDHxNDppfZD+MNOxs5T0iBfAv2M0Ea/sSRSy?= =?us-ascii?Q?WHk+Dki9PUtzfn6xqWkj6/5wmhj8ldu7T8HbVJb7diz9HSad+tgG2+l29CB+?= =?us-ascii?Q?JGUt8kR0KQNfbHXI4oPQx9so1ojU7mFY0oTTxkiokD/6pnlUtwWtob1HpZR5?= =?us-ascii?Q?P47ZNEG2QkR8vokV+iqMGJuvVqAHd82rxrudvwIsczOrXzmAMat/6JF4rOIp?= =?us-ascii?Q?vRQ++h5nbFTy8abKhcH5Gitnj/jiT/OwPfLxxtxK+DiB7V0aq8/ZSAnp2MqH?= =?us-ascii?Q?D44h+ibMEFs88Q5Euu9qbm3udn1mMC98Tn+rWSUTiuGvZ2/ymsFan+cN+mvp?= =?us-ascii?Q?lDBqROVCUSEQxu0CN+yvY7SjxIGJ6ejki8Ii/YyZjDCjyEJi5zRoZEG2RUvI?= =?us-ascii?Q?VuYD2PdWzmFh7nL9InR5pMhmide1ZhqkdVnjaJewx5E+XpLBgENoIwdqJmZn?= =?us-ascii?Q?CQH0KvA3w7AXK2VKn6UvFJ0KZoTodA3JF/8bQ91htRqh95XwbcP/uIj6rV0x?= =?us-ascii?Q?0W4tflcZFFB8YZBfN1tmvKrLzJrWq3DGpU1ObpKM/Y9UpEry1Uv6Wvwrx8F6?= =?us-ascii?Q?TwLTZ5YQdYFN5Bbu82i2v9PGduYpjKAvxI0sC5Jo0BXISFAmqRa+5ECjbahv?= =?us-ascii?Q?k3AlKYweIezvIUtVq4hDAKpCqYCCFUm3iKHMwoXfNH527zvx33pq9wux4KdC?= =?us-ascii?Q?mivNDSdJY43+iPeJEOyHqsiVs3uKFTr1456xtC/DILU8gbSKsnrSJoRFbTLo?= =?us-ascii?Q?6cMMHZMq9itZsJr6OFoAuohEDSsHNd2tl5pOUzovNAooRhwAvG6WEde9xtuT?= =?us-ascii?Q?yUGWKIvDKBUtQzSBTRpe3SpX9kSXwfvAHmX3gKNtBY0P21RA4BE7ozmX8RLI?= =?us-ascii?Q?pTLa6eSeyKVicBn5nYXVosfzGzEPYtG1G/IsiuiI1o4f7YJtCVVFElGuEaid?= =?us-ascii?Q?nd33fwBe4MJzwqD9TX1ws/zDIcSelCIBM/Zu/RCBJfIEBTOvOP/0DHwAElj6?= =?us-ascii?Q?Bh0MrBIPtfdfYOo5lvYaoUZyADeuZQ8Nwt9hd/cuR2rQ3CR5xR0lhL1dchG9?= =?us-ascii?Q?WteMS+OtIw=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5906.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb6f5f84-0138-41bf-551f-08da29152ca3 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2022 12:46:54.6143 (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: hTwWcUKRGqjeGGpsIc4qIUtcleTcr9+ydQRcHq7EN8Xa3JkEBSDd7bd3hkKYkKiwZP/mFcFfj4SyPBcFbReYxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4088 Return-Path: yuwei.chen@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MW5PR11MB5906AE922DFFAB3A028D4A9596FD9MW5PR11MB5906namp_" --_000_MW5PR11MB5906AE922DFFAB3A028D4A9596FD9MW5PR11MB5906namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Currently python FMMT tool has finished final tests on several scenarios an= d made some functions' optimization. All the changes have already been merg= ed into edk2-staging PyFMMT branch. Since it have been under review for a l= ong time Liming has ever given the agreement, I propose to move it from edk= 2-staging to edk2 BaseTools now. Staging Link: https://github.com/tianocore/edk2-staging/tree/PyFMMT The new Python version keeps same functions with origin C version. It has h= igher quality and better coding style, and it is much easier to extend new functions and to maintain. This version of FMMT Python tool does not support PEIM rebase feature, this= feature will be added in future update. Thanks, Christine (Yuwei) --_000_MW5PR11MB5906AE922DFFAB3A028D4A9596FD9MW5PR11MB5906namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all,

 

Currently python FMMT tool has finished final tests = on several scenarios and made some functions’ optimization. All the c= hanges have already been merged into edk2-staging PyFMMT branch. Since it h= ave been under review for a long time Liming has ever given the agreement, I propose to move it from edk2-staging to ed= k2 BaseTools now.

 

Staging Link: https://github.com/tianocore/edk2-staging/tree/PyFMMT

 

The new Python version keeps same functions with ori= gin C version. It has higher quality and better coding style, and it is muc= h easier to

extend new functions and to maintain.

 

This version of FMMT Python tool does not support PE= IM rebase feature, this feature will be added in future update.<= /p>

 

Thanks,

Christine (Yuwei)

--_000_MW5PR11MB5906AE922DFFAB3A028D4A9596FD9MW5PR11MB5906namp_--