From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by groups.io with SMTP; Tue, 09 Apr 2019 11:27:45 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Apr 2019 11:27:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,330,1549958400"; d="scan'208";a="147839346" Received: from orsmsx101.amr.corp.intel.com ([10.22.225.128]) by FMSMGA003.fm.intel.com with ESMTP; 09 Apr 2019 11:27:44 -0700 Received: from orsmsx113.amr.corp.intel.com ([169.254.9.24]) by ORSMSX101.amr.corp.intel.com ([169.254.8.212]) with mapi id 14.03.0415.000; Tue, 9 Apr 2019 11:27:44 -0700 From: "Michael D Kinney" To: "Justen, Jordan L" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Feng, Bob C" , "Gao, Liming" , "Zhu, Yonghong" Subject: Re: [edk2-devel] [Patch] BaseTools/PatchCheck: Generate error if Contributed under found Thread-Topic: [edk2-devel] [Patch] BaseTools/PatchCheck: Generate error if Contributed under found Thread-Index: AQHU6zfUIwBr6qXyxUuzFPobyVp5n6YtmUoAgAaT5CA= Date: Tue, 9 Apr 2019 18:27:43 +0000 Message-ID: References: <20190404224301.11360-1-michael.d.kinney@intel.com> <155444760210.10097.13545174738753536535@jljusten-skl> In-Reply-To: <155444760210.10097.13545174738753536535@jljusten-skl> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.22.254.138] MIME-Version: 1.0 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sm9yZGFuLA0KDQpUaGFua3MgZm9yIHRoZSBmZWVkYmFjay4gIEkgYWdyZWUgd2l0aCB5b3VyIHN1 Z2dlc3Rpb24uDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBKdXN0ZW4sIEpvcmRhbiBMDQo+IFNlbnQ6IEZyaWRheSwgQXByaWwgNSwgMjAxOSAxMjowMCBB TQ0KPiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsN Cj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGlu dGVsLmNvbT47IEdhbywgTGltaW5nDQo+IDxsaW1pbmcuZ2FvQGludGVsLmNvbT47IFpodSwgWW9u Z2hvbmcNCj4gPHlvbmdob25nLnpodUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1k ZXZlbF0gW1BhdGNoXSBCYXNlVG9vbHMvUGF0Y2hDaGVjazoNCj4gR2VuZXJhdGUgZXJyb3IgaWYg Q29udHJpYnV0ZWQgdW5kZXIgZm91bmQNCj4gDQo+IE9uIDIwMTktMDQtMDQgMTU6NDM6MDEsIE1p Y2hhZWwgRCBLaW5uZXkgd3JvdGU6DQo+ID4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn L3Nob3dfYnVnLmNnaT9pZD0xNjU1DQo+ID4NCj4gPiBXaXRoIHRoZSBjaGFuZ2UgdG8gQlNEK1Bh dGVudCBMaWNlbnNlLCB0aGUgVGlhbm9Db3JlDQo+IENvbnRyaWJ1dG9yJ3MNCj4gPiBBZ3JlZW1l bnQgaGFzIGJlZW4gcmVtb3ZlZCBhbmQgYXMgYSByZXN1bHQsIGENCj4gQ29udHJpYnV0ZWQgdW5k ZXINCj4gPiB0YWcgaXMgbm8gbG9uZ2VyIGFwcHJvcHJpYXRlIGluIHBhdGNoZXMuICBSZW1vdmUg dGhlDQo+IGNoZWNrIGZvcg0KPiA+IHRoZSBUaWFub0NvcmUgQ29udHJpYnV0b3IncyBBZ3JlZW1l bnQgYW5kIGluc3RlYWQsDQo+IGdlbmVyYXRlIGFuDQo+ID4gZXJyb3IgaWYgYSBwYXRjaCBjb250 YWlucyBhIENvbnRyaWJ1dGVkIHVuZGVyIHRhZyBpbg0KPiB0aGUgY29tbWl0DQo+ID4gbWVzc2Fn ZS4NCj4gPg0KPiA+IENjOiBKb3JkYW4gSnVzdGVuIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29t Pg0KPiA+IENjOiBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQo+ID4gQ2M6IExpbWlu ZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPg0KPiA+IENjOiBZb25naG9uZyBaaHUgPHlvbmdo b25nLnpodUBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leQ0K PiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIEJhc2VUb29scy9T Y3JpcHRzL1BhdGNoQ2hlY2sucHkgfCAxMiArKysrLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5n ZWQsIDQgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQg YS9CYXNlVG9vbHMvU2NyaXB0cy9QYXRjaENoZWNrLnB5DQo+IGIvQmFzZVRvb2xzL1NjcmlwdHMv UGF0Y2hDaGVjay5weQ0KPiA+IGluZGV4IDBiNTgwZjNiMzEuLjE5YTcxNTkzNTggMTAwNzU1DQo+ ID4gLS0tIGEvQmFzZVRvb2xzL1NjcmlwdHMvUGF0Y2hDaGVjay5weQ0KPiA+ICsrKyBiL0Jhc2VU b29scy9TY3JpcHRzL1BhdGNoQ2hlY2sucHkNCj4gPiBAQCAtMSw3ICsxLDcgQEANCj4gPiAgIyMg QGZpbGUNCj4gPiAgIyAgQ2hlY2sgYSBwYXRjaCBmb3IgdmFyaW91cyBmb3JtYXQgaXNzdWVzDQo+ ID4gICMNCj4gPiAtIyAgQ29weXJpZ2h0IChjKSAyMDE1IC0gMjAxOCwgSW50ZWwgQ29ycG9yYXRp b24uIEFsbA0KPiByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICsjICBDb3B5cmlnaHQgKGMpIDIw MTUgLSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsDQo+IHJpZ2h0cyByZXNlcnZlZC48QlI+ DQo+ID4gICMNCj4gPiAgIyAgVGhpcyBwcm9ncmFtIGFuZCB0aGUgYWNjb21wYW55aW5nIG1hdGVy aWFscyBhcmUNCj4gbGljZW5zZWQgYW5kIG1hZGUNCj4gPiAgIyAgYXZhaWxhYmxlIHVuZGVyIHRo ZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUNCj4gQlNEIExpY2Vuc2Ugd2hpY2gNCj4gPiBA QCAtNzUsMTMgKzc1LDkgQEAgY2xhc3MgQ29tbWl0TWVzc2FnZUNoZWNrOg0KPiA+ICAgICAgICAg ICAgICBjb3VudCArPSAxDQo+ID4NCj4gPiAgICAgIGRlZiBjaGVja19jb250cmlidXRlZF91bmRl cihzZWxmKToNCj4gPiAtICAgICAgICBjdV9tc2c9J0NvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0Nv cmUNCj4gQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEnDQo+ID4gLSAgICAgICAgaWYgc2VsZi5t c2cuZmluZChjdV9tc2cpIDwgMDoNCj4gPiAtICAgICAgICAgICAgIyBBbGxvdyAxLjAgZm9yIG5v dyB3aGlsZSBFREsgSUkNCj4gY29tbXVuaXR5IHRyYW5zaXRpb25zIHRvIDEuMQ0KPiA+IC0gICAg ICAgICAgICBjdV9tc2c9J0NvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUNCj4gQ29udHJpYnV0 aW9uIEFncmVlbWVudCAxLjAnDQo+ID4gLSAgICAgICAgICAgIGlmIHNlbGYubXNnLmZpbmQoY3Vf bXNnKSA8IDA6DQo+ID4gLSAgICAgICAgICAgICAgICBzZWxmLmVycm9yKCdNaXNzaW5nIENvbnRy aWJ1dGVkLQ0KPiB1bmRlciEgKE5vdGU6IHRoaXMgbXVzdCBiZSAnICsNCj4gPiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgJ2FkZGVkIGJ5IHRoZSBjb2RlDQo+IGNvbnRyaWJ1dG9yISknKQ0K PiA+ICsgICAgICAgIGlmIHNlbGYubXNnLmZpbmQoJ0NvbnRyaWJ1dGVkLXVuZGVyJykgPj0gMDoN Cj4gPiArICAgICAgICAgICAgc2VsZi5lcnJvcignQ29udHJpYnV0ZWQtdW5kZXIhIChOb3RlOg0K PiB0aGlzIG11c3QgYmUgJyArDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgJ3JlbW92ZWQg YnkgdGhlIGNvZGUNCj4gY29udHJpYnV0b3IhKScpDQo+IA0KPiBJIGRvbid0IHRoaW5rIGl0J3Mg dG9vIGltcG9ydGFudCwgYnV0IHdoYXQgYWJvdXQNCj4gc29tZXRoaW5nIGxpa2U/DQo+IA0KPiAg ICAgY29udHJpYnV0ZWRfdW5kZXJfcmUgPSBcDQo+ICAgICAgICAgcmUuY29tcGlsZShyJ15ccypj b250cmlidXRlZC11bmRlclxzKjonLA0KPiByZS5NVUxUSUxJTkV8cmUuSUdOT1JFQ0FTRSkNCj4g DQo+ICAgICBkZWYgY2hlY2tfY29udHJpYnV0ZWRfdW5kZXIoc2VsZik6DQo+ICAgICAgICAgbW8g PSBzZWxmLmNvbnRyaWJ1dGVkX3VuZGVyX3JlLnNlYXJjaChzZWxmLm1zZykNCj4gICAgICAgICBp ZiBtbyBpcyBub3QgTm9uZToNCj4gICAgICAgICAgICAgc2VsZi5lcnJvcignQ29udHJpYnV0ZWQt dW5kZXIhIChOb3RlOiB0aGlzDQo+IG11c3QgYmUgJyArDQo+ICAgICAgICAgICAgICAgICAgICAg ICAgJ3JlbW92ZWQgYnkgdGhlIGNvZGUNCj4gY29udHJpYnV0b3IhKScpDQo+IA0KPiAqIG9ubHkg ZmluZCAnY29udHJpYnV0ZWQtdW5kZXI6JyBhdCB0aGUgc3RhcnQgb2YgdGhlDQo+IGxpbmUNCj4g KiBpZ25vcmUgY2FzZQ0KPiAqIGFkZHMgY2hlY2tpbmcgZm9yIHRoZSAnOicNCj4gKiBhbHNvIGNh dGNoZXMgaWYgdGhleSBwdXQgYSBzcGFjZSBiZWZvcmUgdGhlIGMtdSB0YWcNCj4gDQo+IEl0IG1p Z2h0IGxldCB5b3UgaGF2ZSAnQ29udHJpYnV0ZWQtdW5kZXInIGluIHlvdXINCj4gY29tbWl0IG1l c3NhZ2UNCj4gd2l0aG91dCB0cmlnZ2VyaW5nIHRoZSBlcnJvci4gOikNCj4gDQo+IExpa2UgSSBz YWlkLCBub3QgdG9vIGltcG9ydGFudCwgYW5kIGVpdGhlciB3YXk6DQo+IA0KPiBSZXZpZXdlZC1i eTogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4NCg==