From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web11.4868.1602811604258471877 for ; Thu, 15 Oct 2020 18:26:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=aB1/Z+gi; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=05583e7a09=abner.chang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09G1H5pr022813; Fri, 16 Oct 2020 01:26:28 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=xwSHV3lDtTA1+vhqYltrS9zy6jmqcZf2b3Q48BLmZIc=; b=aB1/Z+giPJWDeMEy94u5WZM//55540MIxNr1+v/918Bs7hoHYg56EmW1jgGxBgCSeZbO 47NBscnFO671zzanXpTkyUr5QrNoko0moP/SZzwX4+/2wjf5kYVUANUiTnePNnOPuQcC oGxcQqWEgBac+m4o7KFy3D1QAhtHqucCgZ0EvalRCMY5HJOij5Ozd/9KF0b0LSROc+ZK V3WjSLE+CQ2TnUXlvwj16ncVGAvV6ma28JfUdC+osqGlHsKRX1rOk1rGKG308L8+BTqD jE0KgYFiiYcLQHJMBLCP0FAexIzdzCbgUzNXL3gfdJEBJplawGhJVH1p5Veq4NV58u4d iw== Received: from g9t5008.houston.hpe.com (g9t5008.houston.hpe.com [15.241.48.72]) by mx0b-002e3701.pphosted.com with ESMTP id 345v6y3tcs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 Oct 2020 01:26:28 +0000 Received: from G2W6310.americas.hpqcorp.net (g2w6310.austin.hp.com [16.197.64.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5008.houston.hpe.com (Postfix) with ESMTPS id 849D453; Fri, 16 Oct 2020 01:26:27 +0000 (UTC) Received: from G2W6309.americas.hpqcorp.net (2002:10c5:4033::10c5:4033) by G2W6310.americas.hpqcorp.net (2002:10c5:4034::10c5:4034) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Oct 2020 01:25:14 +0000 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (15.241.52.11) by G2W6309.americas.hpqcorp.net (16.197.64.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 16 Oct 2020 01:25:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WLp6M/vmXf91lUTCpgErVSf2rzhj9zxhduXGyQ1HVjdYp5IBD4ojXtiRk21guRMrtrk2sAelMXJB7wVru9nafgq5LaDGDKNOWSdYpTw5P7j8kI6au7etsPvl00oMrfJvcGD5PXuNybVY4gCOcIDWyrZjIwhchS3nIGKEglm86hU4xR8FsJ9rxI/zi+pfnBDUJgdAoV0VW2RraRaFlzRJtMUHPhdNuJDIHTvKiuvAdkVLXYAbQ0XyTua99g3t/Q1jez/JQhE5mD2e4mkqUVfZMoBQWrQ9sSQxMyx/wlcAJsVuwyHKLI6ReRMLeWa3651UpO/IREp+73GvrBFaXpL9uw== 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=00F+Mpj6GBNgkSfSEUc4Upef8NJPscswDO2BFJ7bWCc=; b=INtYQsPmIMk39zVurnsRzE5ZS0vzkqf0P7dr+FMSdgZq7G9mMVSapzV3H7wE/Shhe7BMd/XPq0JlgeliOrh9b1yMeB8h1RxtivZqpGv+KAzMCuPyspm3XXOKrsFptlFjIUgEyRWveAZI+COimak/TwhCHmeZyMgXDfqiyq5RJeAdZiC8w4tWRwBpwooI8cYH6qEN09qaipmgeo6GNaTfkZ0QS755eAUUuNR02oAxqZL4BFT5gkgMTduWKyDcjRD5Dl2Dkq9ukJZ2N7LL0otdAjaj4/BToX6FciebdS5H4byV1COE8dZJEC/Y4EX8PjbouaGowFKdBqTT08R92QTyMg== 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:25:12 +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:25:12 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "Chang, Abner (HPS SW/FW Technologist)" , gaoliming , "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+qEyNQ8Uibo5AABfs02AABGrdAAABZ5JwARz1hgAABpXgAAAAxnIAAANNwA Date: Fri, 16 Oct 2020 01:25:12 +0000 Message-ID: References: , <000e01d6a359$e539de00$afad9a00$@byosoft.com.cn> <163E54449E0DFAB5.31077@groups.io> In-Reply-To: <163E54449E0DFAB5.31077@groups.io> Accept-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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: 64d4cc06-2dc2-4f88-5a52-08d871725431 x-ms-traffictypediagnostic: AT5PR8401MB0962: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5OwL1Zj3TznZ7TX/CweGE0PFrq5h6rWNaCvpJ82jm4S1tixvlLiGPrn0YveZI+nx8IlonaYiglvm5+7IwmZJubH1f1x/4BMn8/k/euxx9TbxJbnGMmtosyC4ruFHjSpMA0zgb0z4J80lQDxp42qdZ5lMNrOYSA7M7kMjlYzpf/n4wR3E0luC1zUxg7QinIhZVq9hKeWvHb3Ho5jUoSa9kb1rztuHHXC0piB0tlvOpZMJycF6yyMYCkoDJv8A9hfP3mDFO2x2Vt5tlT6m3Sb7vmF7jKazBadexqg5T+MMNG253QeEuM8EAtnf6imm6KWj9mgSOBNZUWX8CMwZoNis8X58f8gu4B1TvNwvhQWOAa+zGMqWR5gOzAGHdA5QFpp3gFLqsnCHtRtFnn3AsIw70w== 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: QSIbWK//UF6jXCtVARKiFupKF481xl5hryVhX4FEI2+IoQnVU4v+UEHtpTtIXP8MmCkBjw0DCBrkuVRDGpN6K36VGmBC6wwO3yDfujexTfTO4yB4Uhx5x/f1lbdQjA344XZRe3SB543xeK1Ukm/G3Hz0K4GbgBjpm0+sY8+nQaKrN0yoZLLeTOeZ22jFbH613axtcmLi9KJxdoesm+YL+EifDkG93pKaALdR+8idn8/oyVZOsJcxvwtWwTxcu+co2khvZy1lsZIcCja3M/m97ORfIrlzOjrdGAW5Lcx1niSh8yE3nBuQhfUzIUUH6Y+/KhgDeYihTkzfRFE1YOXmF+EjS5l5iL1sbSbh2ljw7dFxqv4FsAoTGXSkTsa4oA4MUUGmUPcMF5Uh85qVP1chaTUWgbFcoRNELN8P13zyGpN3lel3fZoBcIAMpwexzvYWfyZ4WORP7DhjwbSQ94WlP7j8LWe8PpDzFYv0YRzMtzKLv2fhttUoBQVKa/DizTh8Ugic41VwHOzSqKfJ57irWpmisJgaYn1nEgzCNO/JadzkRVSvFzciK4bFAFO5vqD0qOmDnC5xNpz4XetLbIzBV9vrkvb8hzIbx2N9nYfP5SxvQnJ5EzD5Ot6ApfKtwCA481E2DjtSfYcDMHQv1bIgzA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 64d4cc06-2dc2-4f88-5a52-08d871725431 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 01:25:12.3757 (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: 8UQqQjYcs789zIP8Pr2j5fc6BBSmNFi/h9aL7bOQaECOeo44qKZ8dUXBWxJwEy6W37FEF3Uwwbbj6UicYQD/4g== 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 mlxlogscore=999 lowpriorityscore=0 impostorscore=0 phishscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010160005 X-Groupsio-MsgNum: 66304 Content-Language: en-US Content-Type: multipart/related; boundary="_004_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_"; type="multipart/alternative" --_004_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_ Content-Type: multipart/alternative; boundary="_000_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_" --_000_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RG9uZSBMaW1pbmcuDQpodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTMwMTENCg0KQnV0IEkgYW0gbm90IHN1cmUgaWYgdGhlIENvbXBvbmVudCBhbmQgUHJvZHVj dCBJIHNlbGVjdGVkIGluIEJaIGFyZSBjb3JyZWN0IG9yIG5vdC4NCg0KVGhhbmtzIGZvciBjaGVj a2luZyB0aGlzLg0KQWJuZXINCg0KDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyBbbWFpbHRv OmRldmVsQGVkazIuZ3JvdXBzLmlvXSBPbiBCZWhhbGYgT2YgQWJuZXIgQ2hhbmcNClNlbnQ6IEZy aWRheSwgT2N0b2JlciAxNiwgMjAyMCA5OjE5IEFNDQpUbzogZ2FvbGltaW5nIDxnYW9saW1pbmdA Ynlvc29mdC5jb20uY24+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgYnJldC5iYXJrZWxld0BtaWNy b3NvZnQuY29tDQpDYzogJ1NlYW4gQnJvZ2FuJyA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4N ClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gQ0kgdGVzdCBvbiBjb3B5cmlnaHQNCg0KWWVzLiBJ dCBkb2VzbqGvdCBoYXBwZW4gb24gLmMgZmlsZSwgb25seSBvbiBJTkYgZmlsZS4NCk9rLiBJIHdp bGwgc3VibWl0IHRoaXMgaXNzdWUgb24gQlouDQoNClRoYW5rcw0KDQpGcm9tOiBnYW9saW1pbmcg W21haWx0bzpnYW9saW1pbmdAYnlvc29mdC5jb20uY25dDQpTZW50OiBGcmlkYXksIE9jdG9iZXIg MTYsIDIwMjAgOToxNiBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBl ZGsyLmdyb3Vwcy5pbz47IENoYW5nLCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkgPGFi bmVyLmNoYW5nQGhwZS5jb208bWFpbHRvOmFibmVyLmNoYW5nQGhwZS5jb20+PjsgYnJldC5iYXJr ZWxld0BtaWNyb3NvZnQuY29tPG1haWx0bzpicmV0LmJhcmtlbGV3QG1pY3Jvc29mdC5jb20+DQpD YzogJ1NlYW4gQnJvZ2FuJyA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbTxtYWlsdG86c2Vhbi5i cm9nYW5AbWljcm9zb2Z0LmNvbT4+DQpTdWJqZWN0OiC72Li0OiBbZWRrMi1kZXZlbF0gQ0kgdGVz dCBvbiBjb3B5cmlnaHQNCg0KQWJuZXI6DQogRG8geW91IG1lYW4gdGhlIHNhbWUgQ29weXJpZ2h0 IGluIC5jIGRvZXNuoa90IHRyaWcgdGhlIGVycm9yIG1lc3NhZ2U/IEJ1dCwgdGhpcyBDb3B5cmln aHQgaW4gLmluZiBmaWxlIHdpbGwgdHJpZyB0aGUgZXJyb3IuIElmIHllcywgdGhpcyBzaG91bGQg YmUgYW4gaXNzdWUgaW4gRUNDIGNoZWNrZXIuIENhbiB5b3Ugc3VibWl0IG9uZSBCWj8gSSB3aWxs IGNoZWNrIGl0Lg0KDQojICAoQykgQ29weXJpZ2h0IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVy cHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+DQoNClRoYW5rcw0KTGltaW5nDQq3orz+yMs6IGJvdW5j ZSsyNzk1Mis2NjMwMCs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPG1haWx0bzpib3VuY2UrMjc5 NTIrNjYzMDArNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4gPGJvdW5jZSsyNzk1Mis2NjMwMCs0 OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPG1haWx0bzpib3VuY2UrMjc5NTIrNjYzMDArNDkwNTk1 Mys4NzYxMDQ1QGdyb3Vwcy5pbz4+ILT6se0gQWJuZXIgQ2hhbmcNCreiy83KsbzkOiAyMDIwxOox MNTCMTbI1SA5OjA4DQrK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBl ZGsyLmdyb3Vwcy5pbz47IGJyZXQuYmFya2VsZXdAbWljcm9zb2Z0LmNvbTxtYWlsdG86YnJldC5i YXJrZWxld0BtaWNyb3NvZnQuY29tPg0Ks63LzTogU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1p Y3Jvc29mdC5jb208bWFpbHRvOnNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+Pg0K1vfM4jogUmU6 IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNvcHlyaWdodA0KDQpIbW0sIGl0IGRvZXNuoa90IHdv cmsgd2l0aCBiZWxvdyBoZWFkZXIuIFN0aWxsIGZhaWwuDQoNCiMjIEBmaWxlDQojIEltcGxlbWVu dGF0aW9uIG9mIEVGSSBSRVNUIEpTT04gU3RydWN0dXJlIFByb3RvY29sLg0KIw0KIyAgKEMpIENv cHlyaWdodCAyMDIwIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQPEJS Pg0KIyAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCiMjDQoN CkkgaGFkIGNvbmZpcm1lZCBpdCBhZ2FpbiwgQ0kgdGVzdCBwYXNzZWQgd2l0aCBiZWxvdyBvbmUs IG1vdmUgobAoQymhsSB0byBiZWhpbmQgQ29weXJpZ2h0Lg0KIyMgQGZpbGUNCiMgSW1wbGVtZW50 YXRpb24gb2YgRUZJIFJFU1QgSlNPTiBTdHJ1Y3R1cmUgUHJvdG9jb2wuDQojDQojICBDb3B5cmln aHQgKEMpIDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+ DQojICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KIyMNCg0K RnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW88bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPiBb bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvXSBPbiBCZWhhbGYgT2YgQnJldCBCYXJrZWxldyB2 aWEgZ3JvdXBzLmlvDQpTZW50OiBGcmlkYXksIE9jdG9iZXIgMTYsIDIwMjAgMTI6MzUgQU0NClRv OiBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUu Y29tPG1haWx0bzphYm5lci5jaGFuZ0BocGUuY29tPj47IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1h aWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NCkNjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5A bWljcm9zb2Z0LmNvbTxtYWlsdG86c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4+DQpTdWJqZWN0 OiBSZTogW2VkazItZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQoNClRyeSByZW1vdmluZyB0 aGUgZXh0cmEgbGluZSBiZXR3ZWVuIKGwU1BEWKGxIGFuZCChsCMjobEuDQoNCi0gQnJldA0KDQpG cm9tOiBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpPG1haWx0bzphYm5lci5j aGFuZ0BocGUuY29tPg0KU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTUsIDIwMjAgOTozMiBBTQ0K VG86IEJyZXQgQmFya2VsZXc8bWFpbHRvOkJyZXQuQmFya2VsZXdAbWljcm9zb2Z0LmNvbT47IGRl dmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NCkNjOiBTZWFu IEJyb2dhbjxtYWlsdG86c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NClN1YmplY3Q6IFtFWFRF Uk5BTF0gUkU6IENJIHRlc3Qgb24gY29weXJpZ2h0DQoNCg0KIyMgQGZpbGUNCiMgSW1wbGVtZW50 YXRpb24gb2YgRUZJIFJFU1QgSlNPTiBTdHJ1Y3R1cmUgUHJvdG9jb2wuDQojDQojICAoQykgQ29w eXJpZ2h0IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+ DQojICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KIw0KIyMN Cg0KT3IgeW91IGNhbiBjaGVjayB0aGUgUFIsDQpodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3Jl L2VkazIvcHVsbC8xMDE5PGh0dHBzOi8vbmFtMDYuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9v ay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmdpdGh1Yi5jb20lMkZ0aWFub2NvcmUlMkZlZGsyJTJG cHVsbCUyRjEwMTkmZGF0YT0wNCU3QzAxJTdDQnJldC5CYXJrZWxldyU0MG1pY3Jvc29mdC5jb20l N0M3NmIyYTM5ZjcwNDE0NzdlYzQ4NTA4ZDg3MTI3ZWQ2ZSU3QzcyZjk4OGJmODZmMTQxYWY5MWFi MmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzczODM3NjM1ODU2MjYzMDElN0NVbmtub3duJTdDVFdG cGJHWnNiM2Q4ZXlKV0lqb2lNQzR3TGpBd01EQWlMQ0pRSWpvaVYybHVNeklpTENKQlRpSTZJazFo YVd3aUxDSlhWQ0k2TW4wJTNEJTdDMTAwMCZzZGF0YT04cFk2ckdMNlo2NW9UU0N5VUdPQSUyQnNq bVFTaXdiYlFpVkolMkI5TEpoR0FBTSUzRCZyZXNlcnZlZD0wPg0KDQpBYm5lcg0KDQpGcm9tOiBC cmV0IEJhcmtlbGV3IFttYWlsdG86QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tXQ0KU2VudDog RnJpZGF5LCBPY3RvYmVyIDE2LCAyMDIwIDEyOjI0IEFNDQpUbzogQ2hhbmcsIEFibmVyIChIUFMg U1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbTxtYWlsdG86YWJuZXIuY2hh bmdAaHBlLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+DQpDYzogU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb208bWFpbHRv OnNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+Pg0KU3ViamVjdDogUkU6IENJIHRlc3Qgb24gY29w eXJpZ2h0DQoNCkNhbiB5b3Ugc2hhcmUgdGhlIGVudGlyZSBjb3B5cmlnaHQgaGVhZGVyPyBJbiBt eSBleHBlcmllbmNlLCBJdKGvcyBhY3R1YWxseSBjb21wbGFpbmluZyBhYm91dCBvbmUgb2YgdGhl IKGuI6GvIG9yIKGuLyqhryB0YWdzLg0KDQotIEJyZXQNCg0KRnJvbTogQ2hhbmcsIEFibmVyIChI UFMgU1cvRlcgVGVjaG5vbG9naXN0KTxtYWlsdG86YWJuZXIuY2hhbmdAaHBlLmNvbT4NClNlbnQ6 IFRodXJzZGF5LCBPY3RvYmVyIDE1LCAyMDIwIDk6MjEgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQpDYzogQnJldCBCYXJrZWxldzxtYWls dG86QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgU2VhbiBCcm9nYW48bWFpbHRvOnNlYW4u YnJvZ2FuQG1pY3Jvc29mdC5jb20+DQpTdWJqZWN0OiBbRVhURVJOQUxdIENJIHRlc3Qgb24gY29w eXJpZ2h0DQoNCkhpIFNlYW4gYW5kIEJyZXQsDQpJIGdvdCB0aGUgQ0kgdGVzdCBlcnJvciB3aGlj aCBzYXlzIHRoZSBmaXJzdCBsaW5lIGluIGZpbGUgaGVhZGVyIHNlY3Rpb24gbXVzdCBoYXZlIHRo ZSBjb3B5cmlnaHQgaW5mb3JtYXRpb24sIGhvd2V2ZXIgdGhlIGNvcHlyaWdodCBpcyB0aGVyZSBh bmQgbG9va3MgdG8gbWUgZmluZSBhcyBiZWxvdywNCihDKSBDb3B5cmlnaHQgMjAyMCBIZXdsZXR0 IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCg0KW2NpZDppbWFnZTAwMS5w bmdAMDFENkEzOUUuM0U0MjIxRDBdDQoNCg0KVGhlIGludGVyZXN0aW5nIHBhcnQgaXMgQ0kgc2Vl bXMgaGFwcHkgd2l0aCBiZWxvdyBmb3JtYXQgb2YgY29weXJpZ2h0LCBhbmQgdGhpcyBpc3N1ZSBv bmx5IGhhcHBlbnMgb24gSU5GIGZpbGUgYnV0IG5vdCBvbiB0aGUgKi5jIGFuZCAqLmguDQpDb3B5 cmlnaHQgKEMpIDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8 QlI+DQoNCkFueSBpZGVhIG9uIHRoaXM/DQpBYm5lcg0KDQoNCg0K --_000_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Done Liming.

htt= ps://bugzilla.tianocore.org/show_bug.cgi?id=3D3011

 

But I am not sure if the Component and Product I selected in BZ are c= orrect or not.

 

Thanks for checking this.

Abner

 

 

From: devel@edk2.groups.io [mailto:devel@edk= 2.groups.io] On Behalf Of Abner Chang
Sent: Friday, October 16, 2020 9:19 AM
To: gaoliming <gaoliming@byosoft.com.cn>; devel@edk2.groups.i= o; bret.barkelew@microsoft.com
Cc: 'Sean Brogan' <sean.brogan@microsoft.com>
Subject: Re: [edk2-devel] CI test on copyright

 

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.com.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_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_-- --_004_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_ 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:25:11 GMT"; modification-date="Fri, 16 Oct 2020 01:25:11 GMT" Content-ID: Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --_004_AT5PR8401MB113731B1EBDC4779BE848355FF030AT5PR8401MB1137_--