From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web11.4753.1602811170861877080 for ; Thu, 15 Oct 2020 18:19:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=n/PJPVRK; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=05583e7a09=abner.chang@hpe.com) Received: from pps.filterd (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09G1HFDa005408; Fri, 16 Oct 2020 01:19:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=VTB4EbISJwQJKXoeKM8BT9BmXK354qqKR70Q6wtOcnQ=; b=n/PJPVRKbWbp5F+t/TtSXFLw24FWIpSltdftXOB2jb1I9zhCO8lnrVLW7sE2aHJ+jY7Z 9I69ulS61rSV7+yaDDxKttX7herLreLlOVbMQb4DT/grir6s+XuGwyJd7RC/Treh9ahn bq35ziVny997vBGz65D1S2hxMT8TswxE3laDesFGHgyyD44feWK/IYaeiLK9aNeQXcgb YxeOezhAPYPHkXDYaTGG7MQaYirPirO0c9OUXv9e7qR+Y5wPODcLA08rHDxf2C48tA4M i+LiWd5wdl1Xu2dF3itzWxyA4bLmoBWqhEq0H3J3At9IYApSUBVCsWK+sCS2BjhoqOKy Mg== Received: from g4t3427.houston.hpe.com (g4t3427.houston.hpe.com [15.241.140.73]) by mx0b-002e3701.pphosted.com with ESMTP id 3468h4v2e3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 Oct 2020 01:19:23 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3427.houston.hpe.com (Postfix) with ESMTPS id 623815C; Fri, 16 Oct 2020 01:19:22 +0000 (UTC) Received: from G9W8667.americas.hpqcorp.net (16.220.49.26) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Oct 2020 01:19:22 +0000 Received: from G4W10204.americas.hpqcorp.net (2002:10cf:5210::10cf:5210) by G9W8667.americas.hpqcorp.net (2002:10dc:311a::10dc:311a) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Oct 2020 01:19:21 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (15.241.52.11) by G4W10204.americas.hpqcorp.net (16.207.82.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 16 Oct 2020 01:19:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bJRL+68/fZoUHLR0bXwGGzXReW122WD7210XsA6bpxNl02UdlyNSPOn4/YCjdDqhwklKeRyN8ykyC5BR8e8LyHJUEygGNCMBTh8P5rXpa/kUV44rORvBl4VR/WSh6KXe2Ar4goQ1Mfp87ydUr3U3q47IryB2nOiOVAUzGl+OVT/KTsug+nTF9PAHg7Sna1ahQvZGmsPTQ/OTlLRPhUCPMiH7r+Pheg82xbsXYd+4icH5dBBpto4/WHqXvrr4yprolYyaTIN/hHsyGt+7/RffFPFhCdTCUB98Iobl39irLA2v7SoGp6oqIXdrnDg7wvZ5X6/4biDd7/PK3x3T9ZpX1A== 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=wKk8yqiOlUh7j1+C9pq7xEzqLnM8ConprT0cxKrkLkE=; b=f7oNQtn9G15nl0h66FvQpMbPq88kLfjDZqDuXVh+oIy5K6lqMXptmgKzl+VCCy667Q+kGgLNx66sXRV27cXdPZpLKeaMOwuaVWDYqGaAwxmvdrW/0cScj9pkNJxDbZsXRs6coT8LdM0kdfzo4U4xGN5a9zmEFfgSf7tD9zPR0l3M0ML1wekPHPYxtYqCcONnLv07NHyYhyY/V7w7LH2Zp5hIMfBdHaA/m+948cYyfPEd4UCJA4uyQ+OYGeotY0eABw9E/pah1Ud6OFCDg/eO4rNubkRn9LrQDPWrn/3FuYP/4BukDAts2UwefsHphd3389/cz6lGgq5HuUI9ZQ3GNw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:742a::13) by AT5PR8401MB0962.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7421::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Fri, 16 Oct 2020 01:19:19 +0000 Received: from AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM ([fe80::994:1657:d7e5:f2d6]) by AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM ([fe80::994:1657:d7e5:f2d6%10]) with mapi id 15.20.3477.021; Fri, 16 Oct 2020 01:19:19 +0000 From: "Abner Chang" To: gaoliming , "devel@edk2.groups.io" , "bret.barkelew@microsoft.com" CC: 'Sean Brogan' Subject: Re: [edk2-devel] CI test on copyright Thread-Topic: [edk2-devel] CI test on copyright Thread-Index: AdajCZImN7SgFVQlR+qEyNQ8Uibo5AABfs02AABGrdAAABZ5JwARz1hgAABpXgAAAAxnIA== Date: Fri, 16 Oct 2020 01:19:19 +0000 Message-ID: References: , <000e01d6a359$e539de00$afad9a00$@byosoft.com.cn> In-Reply-To: <000e01d6a359$e539de00$afad9a00$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=hpe.com; x-originating-ip: [1.34.113.40] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 9ac7e1a4-5fd2-49aa-8d06-08d8717181a4 x-ms-traffictypediagnostic: AT5PR8401MB0962: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5797; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IpDdn0WsqAUKkTRwIiBJbVf3Ct2+6Ub5pSvIhLfqKvWbC80VODdF2VvnVH7oD0dO1z8Li0xtXZywhhJuDE+/s04p3c7SE2UGUNZvg+iigFLtqiFlwFcdKQ+yegr7RU8xYRptJ303OcasWsUV5FaZBtBloJqNhmCb6UwMg0eEWEk+7CIgZgr7yd7Bo/9IOF8Ldx7wZKHqbHTLyfDsCK4h+X5I6M+hAYWDhVQCg+UoIkyTXiJc4grDr2xuH4rwecvbmgoSJeuSDj7ng+8kAzCbuwypy8SDPmst2YCb388lsPqyjOnvC8qoGL77vu92hqxcGtUHhs80+lMLahmvJ7Ljau9XVO+FAVAcs6G33JnCiQzXKGCO4kBkk01/9QOy6ocXl57HIIssqYWS60SKCfzA2Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(396003)(366004)(136003)(39860400002)(376002)(346002)(71200400001)(8676002)(966005)(9686003)(83380400001)(186003)(110136005)(66446008)(99936003)(66476007)(64756008)(66616009)(66946007)(66556008)(166002)(8936002)(5660300002)(478600001)(45080400002)(33656002)(7696005)(4326008)(86362001)(53546011)(6506007)(316002)(26005)(55016002)(52536014)(2906002)(76116006)(76236003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: SGIlge9yxLfoAYpx5gTGBStEubjfTVidHq2+oSi7dmjSf92SQHBT0vayBJFg4ETqX9sldzJv8CKKsrCB68pRM6w740RGMJ8OuRO3NCMdKm4TN9VRMtOgGVVSuHn/u9Zw+pQNp3JqsAVIZklVYITh6WvR40kjmqjqu+lv0PueiSrVSBOkzy5+2ArcevttPLpih5TjvebSTN5X6UaQUSOLXSzJJKXiND21MdrwxzZGEGJwN9u1wtEG1U4qdk+l46FFmk8vl+oCFtizCigUt/VDGgXuNCgncu3WtAArB9qynCfLGPrljIujczL4S4cyrg+MsoEEoEG0CSnN3kWRJ42V1y6lux3cat2q33fKSvJqPBeGsE/XB0gz3v348A0ji97Porm648ATHjUkFMlo1eEe9rhtDG8pBZ8fqvICd36X3wZN2/I7TAuP4cxu4C/Wq6DKjl5Q++ah/urr8si45ld+kZ7SuhqJHmahAv+RzNGOxpJxoTg2hnfoYIYc93bLMNLm6zViW17qAPO0AQvZ1EA2StrLYI2iOljZtuAm8MSXqnEnWQBv48VrGyCseYyXrjb4wuYJ5zSD7zlrE3GB5GIb7yDmU+8q+paRiCZV9RNQShhlbvOxMRfVTbr0VkXx4KjcMRgOLo1kdetaHSaaJoILWw== x-ms-exchange-transport-forked: True X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9ac7e1a4-5fd2-49aa-8d06-08d8717181a4 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 01:19:19.1543 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JBJ5aRVnM6dmUVKA10ZdipZAkksuRYjhedzWJaxo53hNknD+k1gh9Bv7yaa0vNVnC90PiGyJToTJIJ3ZMZYHow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AT5PR8401MB0962 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 12 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235,18.0.687 definitions=2020-10-15_17:2020-10-14,2020-10-15 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 mlxlogscore=999 spamscore=0 impostorscore=0 malwarescore=0 adultscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010160005 X-Groupsio-MsgNum: 66303 Content-Language: en-US Content-Type: multipart/related; boundary="_004_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_"; type="multipart/alternative" --_004_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_ Content-Type: multipart/alternative; boundary="_000_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_" --_000_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 WWVzLiBJdCBkb2VzbqGvdCBoYXBwZW4gb24gLmMgZmlsZSwgb25seSBvbiBJTkYgZmlsZS4NCk9r LiBJIHdpbGwgc3VibWl0IHRoaXMgaXNzdWUgb24gQlouDQoNClRoYW5rcw0KDQpGcm9tOiBnYW9s aW1pbmcgW21haWx0bzpnYW9saW1pbmdAYnlvc29mdC5jb20uY25dDQpTZW50OiBGcmlkYXksIE9j dG9iZXIgMTYsIDIwMjAgOToxNiBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywg QWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPjsgYnJl dC5iYXJrZWxld0BtaWNyb3NvZnQuY29tDQpDYzogJ1NlYW4gQnJvZ2FuJyA8c2Vhbi5icm9nYW5A bWljcm9zb2Z0LmNvbT4NClN1YmplY3Q6ILvYuLQ6IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNv cHlyaWdodA0KDQpBYm5lcjoNCiBEbyB5b3UgbWVhbiB0aGUgc2FtZSBDb3B5cmlnaHQgaW4gLmMg ZG9lc26hr3QgdHJpZyB0aGUgZXJyb3IgbWVzc2FnZT8gQnV0LCB0aGlzIENvcHlyaWdodCBpbiAu aW5mIGZpbGUgd2lsbCB0cmlnIHRoZSBlcnJvci4gSWYgeWVzLCB0aGlzIHNob3VsZCBiZSBhbiBp c3N1ZSBpbiBFQ0MgY2hlY2tlci4gQ2FuIHlvdSBzdWJtaXQgb25lIEJaPyBJIHdpbGwgY2hlY2sg aXQuDQoNCiMgIChDKSBDb3B5cmlnaHQgMjAyMCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBE ZXZlbG9wbWVudCBMUDxCUj4NCg0KVGhhbmtzDQpMaW1pbmcNCreivP7IyzogYm91bmNlKzI3OTUy KzY2MzAwKzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW88bWFpbHRvOmJvdW5jZSsyNzk1Mis2NjMw MCs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiA8Ym91bmNlKzI3OTUyKzY2MzAwKzQ5MDU5NTMr ODc2MTA0NUBncm91cHMuaW88bWFpbHRvOmJvdW5jZSsyNzk1Mis2NjMwMCs0OTA1OTUzKzg3NjEw NDVAZ3JvdXBzLmlvPj4gtPqx7SBBYm5lciBDaGFuZw0Kt6LLzcqxvOQ6IDIwMjDE6jEw1MIxNsjV IDk6MDgNCsrVvP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW88bWFpbHRvOmRldmVsQGVkazIuZ3Jv dXBzLmlvPjsgYnJldC5iYXJrZWxld0BtaWNyb3NvZnQuY29tPG1haWx0bzpicmV0LmJhcmtlbGV3 QG1pY3Jvc29mdC5jb20+DQqzrcvNOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0 LmNvbTxtYWlsdG86c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4+DQrW98ziOiBSZTogW2VkazIt ZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQoNCkhtbSwgaXQgZG9lc26hr3Qgd29yayB3aXRo IGJlbG93IGhlYWRlci4gU3RpbGwgZmFpbC4NCg0KIyMgQGZpbGUNCiMgSW1wbGVtZW50YXRpb24g b2YgRUZJIFJFU1QgSlNPTiBTdHJ1Y3R1cmUgUHJvdG9jb2wuDQojDQojICAoQykgQ29weXJpZ2h0 IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+DQojICBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KIyMNCg0KSSBoYWQg Y29uZmlybWVkIGl0IGFnYWluLCBDSSB0ZXN0IHBhc3NlZCB3aXRoIGJlbG93IG9uZSwgbW92ZSCh sChDKaGxIHRvIGJlaGluZCBDb3B5cmlnaHQuDQojIyBAZmlsZQ0KIyBJbXBsZW1lbnRhdGlvbiBv ZiBFRkkgUkVTVCBKU09OIFN0cnVjdHVyZSBQcm90b2NvbC4NCiMNCiMgIENvcHlyaWdodCAoQykg MjAyMCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCiMgIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQojIw0KDQpGcm9tOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IFttYWlsdG86 ZGV2ZWxAZWRrMi5ncm91cHMuaW9dIE9uIEJlaGFsZiBPZiBCcmV0IEJhcmtlbGV3IHZpYSBncm91 cHMuaW8NClNlbnQ6IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAxMjozNSBBTQ0KVG86IENoYW5n LCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkgPGFibmVyLmNoYW5nQGhwZS5jb208bWFp bHRvOmFibmVyLmNoYW5nQGhwZS5jb20+PjsgZGV2ZWxAZWRrMi5ncm91cHMuaW88bWFpbHRvOmRl dmVsQGVkazIuZ3JvdXBzLmlvPg0KQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3Nv ZnQuY29tPG1haWx0bzpzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPj4NClN1YmplY3Q6IFJlOiBb ZWRrMi1kZXZlbF0gQ0kgdGVzdCBvbiBjb3B5cmlnaHQNCg0KVHJ5IHJlbW92aW5nIHRoZSBleHRy YSBsaW5lIGJldHdlZW4gobBTUERYobEgYW5kIKGwIyOhsS4NCg0KLSBCcmV0DQoNCkZyb206IENo YW5nLCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCk8bWFpbHRvOmFibmVyLmNoYW5nQGhw ZS5jb20+DQpTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxNSwgMjAyMCA5OjMyIEFNDQpUbzogQnJl dCBCYXJrZWxldzxtYWlsdG86QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgZGV2ZWxAZWRr Mi5ncm91cHMuaW88bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPg0KQ2M6IFNlYW4gQnJvZ2Fu PG1haWx0bzpzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KU3ViamVjdDogW0VYVEVSTkFMXSBS RTogQ0kgdGVzdCBvbiBjb3B5cmlnaHQNCg0KDQojIyBAZmlsZQ0KIyBJbXBsZW1lbnRhdGlvbiBv ZiBFRkkgUkVTVCBKU09OIFN0cnVjdHVyZSBQcm90b2NvbC4NCiMNCiMgIChDKSBDb3B5cmlnaHQg MjAyMCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCiMgIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQojDQojIw0KDQpPciB5 b3UgY2FuIGNoZWNrIHRoZSBQUiwNCmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9w dWxsLzEwMTk8aHR0cHM6Ly9uYW0wNi5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/ dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRnRpYW5vY29yZSUyRmVkazIlMkZwdWxsJTJG MTAxOSZkYXRhPTA0JTdDMDElN0NCcmV0LkJhcmtlbGV3JTQwbWljcm9zb2Z0LmNvbSU3Qzc2YjJh MzlmNzA0MTQ3N2VjNDg1MDhkODcxMjdlZDZlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAx MWRiNDclN0MxJTdDMCU3QzYzNzM4Mzc2MzU4NTYyNjMwMSU3Q1Vua25vd24lN0NUV0ZwYkdac2Iz ZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENK WFZDSTZNbjAlM0QlN0MxMDAwJnNkYXRhPThwWTZyR0w2WjY1b1RTQ3lVR09BJTJCc2ptUVNpd2Ji UWlWSiUyQjlMSmhHQUFNJTNEJnJlc2VydmVkPTA+DQoNCkFibmVyDQoNCkZyb206IEJyZXQgQmFy a2VsZXcgW21haWx0bzpCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb21dDQpTZW50OiBGcmlkYXks IE9jdG9iZXIgMTYsIDIwMjAgMTI6MjQgQU0NClRvOiBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBU ZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPG1haWx0bzphYm5lci5jaGFuZ0BocGUu Y29tPj47IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4N CkNjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbTxtYWlsdG86c2Vhbi5i cm9nYW5AbWljcm9zb2Z0LmNvbT4+DQpTdWJqZWN0OiBSRTogQ0kgdGVzdCBvbiBjb3B5cmlnaHQN Cg0KQ2FuIHlvdSBzaGFyZSB0aGUgZW50aXJlIGNvcHlyaWdodCBoZWFkZXI/IEluIG15IGV4cGVy aWVuY2UsIEl0oa9zIGFjdHVhbGx5IGNvbXBsYWluaW5nIGFib3V0IG9uZSBvZiB0aGUgoa4joa8g b3Igoa4vKqGvIHRhZ3MuDQoNCi0gQnJldA0KDQpGcm9tOiBDaGFuZywgQWJuZXIgKEhQUyBTVy9G VyBUZWNobm9sb2dpc3QpPG1haWx0bzphYm5lci5jaGFuZ0BocGUuY29tPg0KU2VudDogVGh1cnNk YXksIE9jdG9iZXIgMTUsIDIwMjAgOToyMSBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1h aWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NCkNjOiBCcmV0IEJhcmtlbGV3PG1haWx0bzpCcmV0 LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+OyBTZWFuIEJyb2dhbjxtYWlsdG86c2Vhbi5icm9nYW5A bWljcm9zb2Z0LmNvbT4NClN1YmplY3Q6IFtFWFRFUk5BTF0gQ0kgdGVzdCBvbiBjb3B5cmlnaHQN Cg0KSGkgU2VhbiBhbmQgQnJldCwNCkkgZ290IHRoZSBDSSB0ZXN0IGVycm9yIHdoaWNoIHNheXMg dGhlIGZpcnN0IGxpbmUgaW4gZmlsZSBoZWFkZXIgc2VjdGlvbiBtdXN0IGhhdmUgdGhlIGNvcHly aWdodCBpbmZvcm1hdGlvbiwgaG93ZXZlciB0aGUgY29weXJpZ2h0IGlzIHRoZXJlIGFuZCBsb29r cyB0byBtZSBmaW5lIGFzIGJlbG93LA0KKEMpIENvcHlyaWdodCAyMDIwIEhld2xldHQgUGFja2Fy ZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQPEJSPg0KDQpbY2lkOmltYWdlMDAxLnBuZ0AwMUQ2 QTM5RC42QkFCMjZFMF0NCg0KDQpUaGUgaW50ZXJlc3RpbmcgcGFydCBpcyBDSSBzZWVtcyBoYXBw eSB3aXRoIGJlbG93IGZvcm1hdCBvZiBjb3B5cmlnaHQsIGFuZCB0aGlzIGlzc3VlIG9ubHkgaGFw cGVucyBvbiBJTkYgZmlsZSBidXQgbm90IG9uIHRoZSAqLmMgYW5kICouaC4NCkNvcHlyaWdodCAo QykgMjAyMCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCg0K QW55IGlkZWEgb24gdGhpcz8NCkFibmVyDQoNCg0KDQo= --_000_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Yes. It doesn=A1=AFt happen on .c file, only on INF file.

Ok. I will submit this issue on BZ.

 

Thanks

 

From: gaoliming [mailto:gaoliming@byosoft.co= m.cn]
Sent: Friday, October 16, 2020 9:16 AM
To: devel@edk2.groups.io; Chang, Abner (HPS SW/FW Technologist) <= ;abner.chang@hpe.com>; bret.barkelew@microsoft.com
Cc: 'Sean Brogan' <sean.brogan@microsoft.com>
Subject: =BB=D8= =B8=B4: [edk2-devel] CI test on copyright

 

Abner:

 Do you mean the same Copyright in .c doesn=A1=AFt trig the error m= essage? But, this Copyright in .inf file will trig the error. If yes, this = should be an issue in ECC checker. Can you submit one BZ? I will check it.

 

#  (C) Copyright= 2020 Hewlett Packard Enterprise Development LP<BR>=

 

Thanks

Liming

=B7=A2=BC=FE=C8=CB: bounce+279= 52+66300+4905953+8761045@groups.io <bounce+27952+66300+4905953+8761045@groups.i= o> =B4=FA=B1=ED Abner Chang
=B7=A2=CB=CD= =CA=B1=BC=E4: 2020=C4=EA= 10=D4=C216=C8=D5 9:08
=CA=D5=BC=FE= =C8=CB: devel@edk2.groups.io; bret.barkelew@microsoft.com =B3=AD=CB=CD: Sean Brogan <sean.brogan@microsoft.com>
=D6=F7=CC=E2: Re: [edk2-devel] CI test on copyright

 

Hmm, it doesn=A1=AFt = work with below header. Still fail.

 

## @file

# Implementation of E= FI REST JSON Structure Protocol.

#

#  (C) Copyright= 2020 Hewlett Packard Enterprise Development LP<BR>=

#  SPDX-License-= Identifier: BSD-2-Clause-Patent

##<= /p>

 

I had confirmed it ag= ain, CI test passed with below one, move =A1=B0(C)=A1=B1 to behind Copyrigh= t.

## @file

# Implementation of E= FI REST JSON Structure Protocol.

#

#  Copyright (C)= 2020 Hewlett Packard Enterprise Development LP<BR>=

#  SPDX-License-= Identifier: BSD-2-Clause-Patent

##<= /p>

 

From: devel@edk2.groups.io [mailto:= devel@edk2.groups.io] On Behalf Of Bret Barkelew via groups.io
Sent: Friday, October 16, 2020 12:35 AM
To: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com>; devel@edk2.groups.io
Cc: Sean Brogan <se= an.brogan@microsoft.com>
Subject: Re: [edk2-devel] CI test on copyright

 

Try removing the extra line between =A1=B0SPDX=A1= =B1 and =A1=B0##=A1=B1.

 

- Bret

 

From: Chang, Abner (HPS SW/FW Technologist)
Sent: Thursday, October 15, 2020 9:32 AM
To: Bret Barkelew; devel@edk2.groups.io
Cc: Sean Brogan Subject: [EXTERNAL] RE: CI test on copyright

 

 

## @file

# Implementation of E= FI REST JSON Structure Protocol.

#

#  (C) Copyright= 2020 Hewlett Packard Enterprise Development LP<BR>=

#  SPDX-License-= Identifier: BSD-2-Clause-Patent

#

##<= /p>

 

Or you can check the = PR,

https://github.com/tianocore/edk2/pull/1019

 

Abner

 

From: Bret Barkelew [mailto:Bret.Barkelew@microsoft.com]
Sent: Friday, October 16, 2020 12:24 AM
To: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com>; devel@edk2.groups.io
Cc: Sean Brogan <se= an.brogan@microsoft.com>
Subject: RE: CI test on copyright

 

Can you share the entire copyright header? In my ex= perience, It=A1=AFs actually complaining about one of the =A1=AE#=A1=AF or = = =A1=AE/*=A1=AF tags.

 

- Bret

 

From: Chang, Abner (HPS SW/FW Technologist)
Sent: Thursday, October 15, 2020 9:21 AM
To: devel@edk2.groups.io
Cc:
Bret Barkelew; Sean Brogan
Subject: [EXTERNAL] CI test on copyright

 

Hi Sean and Bret,

I got the CI test error which says the first line i= n file header section must have the copyright information, however the copy= right is there and looks to me fine as below,

(C) Copyright= 2020 Hewlett Packard Enterprise Development LP<BR>

 

 

 

The interesting part is CI seems happy with below format of copyright, = and this issue only happens on INF file but not on the *.c and *.h.<= span style=3D"font-size:10.0pt;font-family:"Courier New";color:bl= ack">

Copyright (C)= 2020 Hewlett Packard Enterprise Development LP<BR>

 

Any idea on this?

Abner

 

 

--_000_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_-- --_004_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=18194; creation-date="Fri, 16 Oct 2020 01:19:17 GMT"; modification-date="Fri, 16 Oct 2020 01:19:17 GMT" Content-ID: Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --_004_AT5PR8401MB1137010D7753180D1DA0D87AFF030AT5PR8401MB1137_--