From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 06A84A04EF; Mon, 25 May 2020 16:55:54 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E20911D56C; Mon, 25 May 2020 16:55:53 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id B3C441D408; Mon, 25 May 2020 16:55:51 +0200 (CEST) IronPort-SDR: c5p1LFnumzHKfYFJwy0i0f2wglhbvGBRkNu82Q7P0p7hfPBe79G40VPFka96CJ8qVxvDwirGCM 0DOF56Rn2NMg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 May 2020 07:55:50 -0700 IronPort-SDR: jvsRQ5HzUDw4DCf4WjUnnQ2PC8U4To8pEr/ge0ZA+Xry9D7co/gQPJ4Eutj+dd8W2/b7eA8iJR Zi6dTsks5Vvg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,433,1583222400"; d="scan'208";a="413533232" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga004.jf.intel.com with ESMTP; 25 May 2020 07:55:50 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 25 May 2020 07:55:50 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 25 May 2020 07:55:49 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 25 May 2020 07:55:49 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 25 May 2020 07:55:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fgib0KcDaDkKwx9Z2zT5FCNeRwdnZT+NWkv6qJYpcE6OCbPFHAg9KNQQA7K6vWHmb8wqx8Q3EQ2wNtQe11Dmuhe5XWUPau77EYzDal80qZcz8sH8jfOGQRo6GBTxWwX0sgP4N6QTDsNTLBcezMSpXDOPOK9lqvmq3T0+0og/gKKfxMJTx2UKeYL4kxjcXy5kH+UIVuieC6/gzzb7bwyW2Uzxkmp5kbmKLY1Uob6CH4KOK9W4OvvW/qeWf/feBXIsE2KM3+78LmAY4nbbSDJvXlbYeX2s4zDAn64Ey9szmhYHANoXt/EFyU7VFF9UJIDnSms8biKUhZS6wweQJrmSdA== 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=HJx15oQHJ2jVgSJWHpUkaIwpgnljFYBy+NhNDUS6vq0=; b=mJmgUC0czI0WZnfP7OJdp9y+zOOPS/OzfOLd5eHcrA2GUnY0S2eQp3bipE93K/4mlSaIGZ/KSU3ViC3Axe0fNbbup/4SivJO5lDqb8USTFjSe6HRoBO3UnNruLaIzoRWdyi2j04OjigbO4x+oR1mJgz86b4r3j59Td1m3wsiYp/L6xkI9rv5jViEwLTby5FAcOvDDYTKyi1Sc1fV3HekEcHSyj5b1cC19E/s688Jm6Scws7Ndg5fgEmheuEBmOhOpzKHcG368KrWdlLKeE9rPxdFDqsJ6qYwa7iT5T+wTQT6s9jaecP61Ebr11RwXW/eAyguRrnTleoagEWLDWdsCg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HJx15oQHJ2jVgSJWHpUkaIwpgnljFYBy+NhNDUS6vq0=; b=Fwzor2tzkgHQfCnWjH95CDgVupoCII6t9gSp7ChduPFhXVeYu1Tef/m19phsoWrJqfMx4o+bjF3ur6OYo9Ap7CQabB4wtJzinFLN6g6aUDdt8T/c/ymJXZ/9sbtBVkUDa9LyUtJvHLSsieQHNFFy8YFZMkXW9eMhN6ZRE1HEgNw= Received: from DM6PR11MB4593.namprd11.prod.outlook.com (2603:10b6:5:2a3::8) by DM6PR11MB3513.namprd11.prod.outlook.com (2603:10b6:5:63::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Mon, 25 May 2020 14:55:46 +0000 Received: from DM6PR11MB4593.namprd11.prod.outlook.com ([fe80::acee:4fa2:2a9e:7cd6]) by DM6PR11MB4593.namprd11.prod.outlook.com ([fe80::acee:4fa2:2a9e:7cd6%3]) with mapi id 15.20.3021.029; Mon, 25 May 2020 14:55:46 +0000 From: "Wiles, Keith" To: "Burakov, Anatoly" CC: Thomas Monjalon , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , Jerin Jacob , "dev@dpdk.org" , "techboard@dpdk.org" , "St Leger, Jim" Thread-Topic: [dpdk-dev] Consider improving the DPDK contribution processes Thread-Index: AdYyd7akqT41zXDVTw2p+wThiAqTnQADbYSAAAGXQAAAAemnAAADUaoAAACwbgA= Date: Mon, 25 May 2020 14:55:45 +0000 Message-ID: References: <98CBD80474FA8B44BF855DF32C47DC35C60FEA@smartserver.smartshare.dk> <6d59a42a-915b-47fc-60e6-94a4600d4bff@intel.com> <2346940.LZvDnYUUCF@thomas> <354a7cf6-788b-debf-1939-541410a1099b@intel.com> In-Reply-To: <354a7cf6-788b-debf-1939-541410a1099b@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [134.134.136.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1221a60b-6df9-4e19-e051-08d800bbb4d4 x-ms-traffictypediagnostic: DM6PR11MB3513: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0414DF926F x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KLCfBRebdDwsBd+Fknsq+7eBPXRUJakBQo0t0gtOZIvg1Q9Qx8YL49PEiuCeMb7LEi9pnzCISNw5jLSjSsP5tlEBTvAEoTW3wo68VNllsdHTAkwD8kM3WQl7mXrlgF8kfDblSPZWUs1TgQYG+pawXdEQs406E0BQO98pVEbGghzO/NUQVFtV8+UlJ2mclm3doSeUygzEExrnTc8fWgoJMOb+TrxDGtrzJflldTJ4upAss88Nu2NqH81tL+ZC8x/fxo4tFBjJYNQ6FYurLpYeUpyXZVChfax3SQwUEWkTCVNeTrHRZ0QtE0gAlCrtgbogsBB/6NATsMpao1ChnnLW5Oeze6SfszmDZUZwVH2Cuq9EGnmbSDewvc+7EZzI97rBj38MX+5PI5aL8xyGMcZP4w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4593.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(39860400002)(346002)(366004)(136003)(376002)(396003)(36756003)(71200400001)(6636002)(107886003)(4326008)(6862004)(186003)(66574014)(86362001)(6486002)(6512007)(2906002)(66446008)(26005)(8676002)(8936002)(66556008)(316002)(966005)(91956017)(2616005)(478600001)(66476007)(64756008)(66946007)(33656002)(54906003)(76116006)(6506007)(53546011)(37006003)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: TeTDr96eRi/av0yUn0Ba/NyrzZy/WMq1TrZ/dqYq9XFYg21RcwquIYaHcoRFz3NWShfYvn+TAXSSV5s1tD7CVafNMIU/dSonQTY2Nt9ZfgwjSiuIl9O1vHnNhQmgWXU6/UpLyr34SenpiMG3XVYW8D+XFxr9LyWsS8qzbZOwNxwN+mUPCJvVLl6hrl7nVD03huqxVi8PmkFpOaM4ZNdNYLaJThT02+aG7Y7vkRp4UkWijK7vTvhYUvmp/MhHFj8xRNH7COq1Yz+tp0VEG2E68tsO6+cksZAQMZrdDcAb+xdXrWPKHrbMJ/xpaMVCi+SQM2Fj6K/c6oUXYlK9Emr2CeHIkyNcKk09rqURGDRHfEyrBDtlPv1NAFlersEbg9lwMX7M/TRJuCI6ye6Yha+kFoPOwbQVYn2I7n7ttvXk5Mu7/QR0terOToVTwpchKUhHFC7D/HUEJPpTm4Rifto0jiNqz/H0V1m9YgmJisX4ZljZ93aDumc9uvdS1JPb3kRF Content-Type: text/plain; charset="utf-8" Content-ID: <2AB7C1EECF6A1F48AC80FBFEF3A29F6F@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 1221a60b-6df9-4e19-e051-08d800bbb4d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2020 14:55:45.6897 (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: Cq698vyfmNZifjB/BBqtLrKUI0kcL4+8CqDS0Nosqumg5mTkv5ZwX24anxNX3WvcF0ERDqZF22tuqWbzTM4bwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3513 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] Consider improving the DPDK contribution processes X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gT24gTWF5IDI1LCAyMDIwLCBhdCA5OjI4IEFNLCBCdXJha292LCBBbmF0b2x5IDxhbmF0 b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPiB3cm90ZToNCj4gDQo+IE9uIDI1LU1heS0yMCAxOjUzIFBN LCBUaG9tYXMgTW9uamFsb24gd3JvdGU6DQo+PiAyNS8wNS8yMDIwIDEzOjU4LCBKZXJpbiBKYWNv YjoNCj4+PiAyNS8wNS8yMDIwIDExOjM0LCBNb3J0ZW4gQnLDuHJ1cDoNCj4+Pj4gc2VuZGluZyBw YXRjaGVzIG92ZXIgYW4NCj4+Pj4gZW1haWwgYXMgb3Bwb3NlZCB0byBhIHdlbGwtaW50ZWdyYXRl ZCB3ZWIgaW50ZXJmYWNlIHdvcmtmbG93IGlzIHNvIGFsaWVuDQo+Pj4+IHRvIG1vc3QgcGVvcGxl IHRoYXQgaXQgZGVmaW5pdGVseSBkb2VzIGRpc2NvdXJhZ2UgbmV3IGNvbnRyaWJ1dGlvbnMuDQo+ Pj4+IA0KPj4+PiBJIHVuZGVyc3RhbmQgdGhlIGFkdmFudGFnZXMgb2YgbWFpbGluZyBsaXN0cyAo dmVuZG9yIGluZGVwZW5kZW5jZSwNCj4+Pj4gdW5pdmVyc2FsIGNvbXBhdGliaWxpdHksIGV0Yy4p LCBidXQgYWZ0ZXIgZG9pbmcgcmV2aWV3cyBpbiBHaXRodWIvR2l0bGFiDQo+Pj4+IGZvciBhIHdo aWxlICh3ZSB1c2UgdGhvc2UgaW50ZXJuYWxseSksIGdvaW5nIHRocm91Z2ggRFBESyBtYWlsaW5n IGxpc3QNCj4+Pj4gYW5kIHJldmlld2luZyBjb2RlIG92ZXIgZW1haWwgZmlsbHMgbWUgd2l0aCBl eGlzdGVudGlhbCBkcmVhZCwgYXMgdGhlDQo+Pj4+IHByb2Nlc3MgZmVlbHMgc28gbWFudWFsIGFu ZCAxOXRoIGNlbnR1cnkgdG8gbWUuDQo+Pj4gDQo+Pj4gQWdyZWUuIEkgaGFkIGEgZGlmZmVyZW5j ZSBpbiBvcGluaW9uIHdoZW4gSSB3YXMgbm90IHVzaW5nIHRob3NlIHRvb2xzLg0KPj4+IE15IHBl cnNwZWN0aXZlIGNoYW5nZWQgYWZ0ZXIgdXNpbmcgR2l0aHViIGFuZCBHZXJyaXQgZXRjLg0KPj4+ IA0KPj4+IEdpdGh1YiBwdWxsIHJlcXVlc3QgYW5kIGludGVncmF0ZWQgcHVibGljIENJKFRyYXZp cywgU2hpcHBhYmxlICwNCj4+PiBjb2RlY292KSBtYWtlcyBjb2xsYWJvcmF0aW9uIGVhc3kuDQo+ Pj4gQ3VycmVudGx5LCBpbiBwYXRjaHdvcmssIHdlIGNhbiBub3QgYXNzaWduIGEgcGF0Y2ggb3Ro ZXIgdGhhbiB0aGUgc2V0DQo+Pj4gb2YgbWFpbnRhaW5lcnMuDQo+Pj4gSSB0aGluaywgaXQgd291 bGQgaGVscCB0aGUgcmV2aWV3IHByb2Nlc3MgaWYgdGhlIG1vcmUgZmluZS1ncmFpbmVkDQo+Pj4g b3duZXIgd2lsbCBiZSByZXNwb25zaWJsZSBmb3Igc3BlY2lmaWMNCj4+PiBwYXRjaCBzZXQuDQo+ PiBUaGUgbW9yZSBmaW5lLWdyYWluIGlzIGFjaGlldmVkIHdpdGggQ2MgaW4gbWFpbC4NCj4+IEJ1 dCBJIHVuZGVyc3RhbmQgbm90IGV2ZXJ5Ym9keSBrbm93cy93YW50cy9jYW4gY29uZmlndXJlIGNv cnJlY3RseQ0KPj4gYW4gZW1haWwgY2xpZW50LiBFbWFpbHMgYXJlIG5vdCBlYXN5IGZvciBldmVy eWJvZHksIEkgYWdyZWUuDQo+PiBJIHVzZSBHaXRIdWIgYXMgd2VsbCwgYW5kIEkgcmVhbGx5IHBy ZWZlciB0aGUgY2xhcml0eSBvZiB0aGUgbWFpbCB0aHJlYWRzLg0KPj4gR2l0SHViIHJldmlld3Mg dGVuZCB0byBiZSBsaW5lLWZvY3VzZWQsIG1lc3N5IGFuZCBub3QgZGlzY3Vzc2lvbi1mcmllbmRs eS4NCj4+IEkgdGhpbmsgY29udHJpYnV0aW9uIHF1YWxpdHkgd291bGQgYmUgd29yc3QgaWYgdXNp bmcgR2l0SHViLg0KPiANCj4gSSBoYXZlIG1vcmUgZXhwZXJpZW5jZSB3aXRoIEdpdGxhYiB0aGFu IEdpdGh1YiwgYnV0IGkgcmVhbGx5IGRvbid0IHNlZSBpdCB0aGF0IHdheS4NCj4gDQo+IEZvciBv bmUsIHJldmlld2luZyBpbiBHaXRsYWIgbWFrZXMgaXQgZWFzaWVyIHRvIHNlZSBjb250ZXh0IGlu IHdoaWNoIGNoYW5nZXMgYXBwZWFyLiBJIG1lYW4sIG9idmlvdXNseSwgeW91IGNhbiBkb3dubG9h ZCB0aGUgcGF0Y2gsIGFwcGx5IGl0LCBhbmQgdGhlbiBkbyB3aGF0ZXZlciB5b3Ugd2FudCB3aXRo IGl0IGluIHlvdXIgZWRpdG9yL0lERSwgYnV0IGl0J3MganVzdCBzbyBtdWNoIGZhc3RlciB0byBk byBpdCByaWdodCBpbiB0aGUgYnJvd3Nlci4gUmV2aWV3aW5nIHRoaW5ncyB3aXRoIHByb3BlciBz eW50YXggaGlnaGxpZ2h0aW5nIGFuZCBzaWRlLWJ5LXNpZGUgZGlmZiB3aXRoIGFuIG9wdGlvbiB0 byBzZWUgbW9yZSBjb250ZXh0IHJlYWxseSBtYWtlcyBhIGh1Z2UgZGlmZmVyZW5jZSBhbmQgaXMg dGhhdCBtdWNoIGZhc3Rlci4NCj4gDQo+IEkgd291bGQgYWxzbyB2ZWhlbWVudGx5IGRpc2FncmVl IHdpdGggdGhlICJjbGFyaXR5IiBhcmd1bWVudC4gVGhlcmUgaXMgZW5mb3JjZWQgbWluaW11bSBz dGFuZGFyZCBvZiBjbGFyaXR5IG9mIGRpc2N1c3Npb24gaW4gYSB0b29sIHN1Y2ggYXMgR2l0bGFi LiBJJ20gc3VyZSB5b3Ugbm90aWNlZCB0aGF0IHNvbWUgcGVvcGxlIHRvcC1wb3N0LCBzb21lIGJv dHRvbS1wb3N0LiBTb21lIHdpbGwgcmVtb3ZlIGV4dHJhbmVvdXMgbGluZXMgb2YgcGF0Y2hlcyB3 aGlsZSBzb21lIHdpbGwgbGVhdmUgb24gY29tbWVudCBpbiBhIDEwSyBsaW5lIHBhdGNoIGFuZCBs ZWF2ZSB0aGUgcmVzdCBhcyBpcywgaW4gcXVvdGVzLiBTb21lIHBlb3BsZSBkbyB3ZWlyZCBxdW90 aW5nIHdoZXJlIHRoZXkgZG9uJ3QgYWN0dWFsbHkgcXVvdGUgYnV0IGp1c3QgY29weSB0ZXh0IHZl cmJhdGltLCBtYWtpbmcgaXQgaGFyZCB0byBkZXRlcm1pbmUgd2hlcmUgdGhlIHF1b3RlIHN0YXJ0 cy4gSWYgdGhlIHRocmVhZCBpcyBsb25nIGVub3VnaCwgeW91J2Qgc2VlIHRoZSBzYW1lIHRleHQg cXVvdGVkIG92ZXIgYW5kIG92ZXIgYW5kIG92ZXIuIEFsbCBvZiB0aGF0IGlzIG5vdCBhIHByb2Js ZW0gd2l0aGluIGEgc2luZ2xlIHBhdGNoIGVtYWlsLCBidXQgaXQgYWRkcyB1cCB0byBsb3RzIG9m IHdhc3RlZCB0aW1lIG9uIGFsbCBzaWRlcy4NCj4gDQo+IEFuZCBhbGwgb2YgdGhlIGFib3ZlIHdp bGwgbm90IGJlIGEgcHJvYmxlbSB3aXRoIGEgdG9vbCBsaWtlIEdpdGxhYi9HaXRodWIuIFRoZXJl IGFyZSAiZ2VuZXJhbCIgY29tbWVudHMgdGhhdCBjYW4gYmUgdXNlZCBmb3IgZ2VuZXJhbCBkaXNj dXNzaW9uLCBhbmQgdGhlcmUgYXJlIGxpbmUtc3BlY2lmaWMgY29tbWVudHMgdGhhdCBjYW4gYmUg dXNlZCB0byBkaXNjdXNzIGNlcnRhaW4gc2VjdGlvbnMgb2YgdGhlIHBhdGNoLiBJJ3ZlIGRvbmUg dGhpcyBtYW55IHRpbWVzIGluIG1hbnkgcmV2aWV3cywgYW5kIGl0IHdvcmtzIHZlcnkgd2VsbC4g Tm93LCBncmFudGVkLCBJJ3ZlIG5ldmVyIG1haW50YWluZWQgYW4gZW50aXJlIHJlcG9zaXRvcnkg bGlrZSBEUERLLCBzbyB5b3UgbWF5IGhhdmUgYSBkaWZmZXJlbnQgcGVyc3BlY3RpdmUsIGJ1dCBp IHJlYWxseSBkb24ndCBzZWUgaG93IGxvbmcgZW1haWwgY2hhaW5zIGhhdmUgImNsYXJpdHkiIHRo YXQgYSBkaXNjdXNzaW9uIHRocmVhZCB3aXRoIHByb3BlciBxdW90aW5nLCBsaW5rcyB0byBjb2Rl LCBtYXJrZG93biBzeW50YXgsIGV0Yy4gZG9lc24ndC4NCj4gDQo+IChmb3IgdGhlIHJlY29yZCwg aSBkb24ndCBjb25zaWRlciBHZXJyaXQgdG8gYmUgYSBnb29kIHRvb2wgYmVjYXVzZSBpdCBlbmZv cmNlcyBhIHBhcnRpY3VsYXIgZ2l0IHdvcmtmbG93LCBvbmUgdGhhdCBpcyBub3QgYXQgYWxsIGNv bXBhdGlibGUgd2l0aCBob3cgb3VyIGNvbW11bml0eSB3b3Jrcy4gR2l0TGFiLCBvbiB0aGUgb3Ro ZXIgaGFuZCwgImp1c3Qgd29ya3MiIC0gaSdtIGFzc3VtaW5nIEdpdEh1YiBpcyB2ZXJ5IHNpbWls YXIpDQo+IA0KPj4gVGhlcmUgaXMgYSBtYWlsaW5nIGxpc3QgZGlzY3Vzc2luZyB3b3JrZmxvdyB0 b29saW5nOg0KPj4gCWh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3dvcmtmbG93cy8NCj4gDQoNCkJ1 bW1lciwgSSBkaWQgbm90IGhhdmUgdG8gd3JpdGUgbXkgZW1haWwsIHNvICsxMDAwIHRvIHRoaXMg b25lLg0KPiANCj4gLS0gDQo+IFRoYW5rcywNCj4gQW5hdG9seQ0KDQo=