From common-dev-return-98861-archive-asf-public=cust-asf.ponee.io@hadoop.apache.org Tue Jan 30 09:56:23 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id 683E518061A for ; Tue, 30 Jan 2018 09:56:23 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 582F9160C54; Tue, 30 Jan 2018 08:56:23 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 2D5B0160C53 for ; Tue, 30 Jan 2018 09:56:22 +0100 (CET) Received: (qmail 77142 invoked by uid 500); 30 Jan 2018 08:56:20 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 77103 invoked by uid 99); 30 Jan 2018 08:56:19 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Jan 2018 08:56:19 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id CA95CC03A7; Tue, 30 Jan 2018 08:56:18 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.011 X-Spam-Level: X-Spam-Status: No, score=-0.011 tagged_above=-999 required=6.31 tests=[SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id DwLrNkFat2qX; Tue, 30 Jan 2018 08:56:12 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 7100F62132; Tue, 30 Jan 2018 08:51:58 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Jan 2018 00:51:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,433,1511856000"; d="scan'208";a="30557925" Received: from orsmsx101.amr.corp.intel.com ([10.22.225.128]) by orsmga002.jf.intel.com with ESMTP; 30 Jan 2018 00:51:50 -0800 Received: from orsmsx113.amr.corp.intel.com (10.22.240.9) by ORSMSX101.amr.corp.intel.com (10.22.225.128) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 30 Jan 2018 00:51:50 -0800 Received: from orsmsx110.amr.corp.intel.com ([169.254.10.12]) by ORSMSX113.amr.corp.intel.com ([169.254.9.97]) with mapi id 14.03.0319.002; Tue, 30 Jan 2018 00:51:50 -0800 From: "Gangumalla, Uma" To: Wangda Tan CC: "hdfs-dev@hadoop.apache.org" , "yarn-dev@hadoop.apache.org" , "common-dev@hadoop.apache.org" , "mapreduce-dev@hadoop.apache.org" , "Vinod Kumar Vavilapalli" Subject: Re: Hadoop 3.1.0 release discussion Thread-Topic: Hadoop 3.1.0 release discussion Thread-Index: AQHTdeqpKZzOHgSINkGdnFrxk7W/MaN5LkKA///M4YCAAbCdAIAE8f+AgAgWw4CAAjeYgIAA76cAgAGHiIA= Date: Tue, 30 Jan 2018 08:51:49 +0000 Message-ID: References: <45071516-BE02-4E20-9073-E7E3CE16E899@intel.com> <26D5BFE2-FE1F-4C75-B053-EED631694EE7@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.96.61] Content-Type: text/plain; charset="utf-8" Content-ID: <40719277ACCF1740BBDCC9618EEDB2BE@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 SGkgV2FuZ2RhLA0KDQpTb3JyeSB0aGF0IHdlIGhhdmUgbm90IHN0YXJ0ZWQgdm90ZSBvbiAyOXRo LiBEYXJ5biBpcyByZXZpZXdpbmcgdGhlIGJyYW5jaCBhbmQgaGUgbmVlZHMgYSBkYXkgZm9yIGhp cyBmaW5hbGl6ZWQgcmV2aWV3LCB0aGVuIHdlIGhhdmUgdG8gcHJpb3JpdGl6ZSB0aGUgY29tbWVu dHMgYW5kIGRlY2lkZS4NCldpbGwga2VlcCB1cGRhdGVkIGhlcmUuDQoNClJlZ2FyZHMsDQpVbWEN Cg0KDQpPbiAxLzI4LzE4LCA1OjMxIFBNLCAiV2FuZ2RhIFRhbiIgPHdoZWVsZWFzdEBnbWFpbC5j b20+IHdyb3RlOg0KDQogICAgSGkgVW1hLA0KICAgIA0KICAgIFRoYW5rcywgSSBzYXcgSERGUy0x MzA1MCBoYXMgYmVlbiByZXNvbHZlZCA0IGhvdXJzIGFnbywgSSBkb24ndCBzZWUgYW55DQogICAg b3RoZXIgYmxvY2tlcnMgdW5kZXIgSERGUy0xMDI4NS4gSSB0aGluayB5b3UgZ3V5cyBzaG91bGQg YmUgYWJsZSB0byBzdGFydA0KICAgIHZvdGluZyB0aHJlYWQgaW4gdGltZSBmb3IgbWVyZ2luZyB0 byB0cnVuay4NCiAgICANCiAgICAtIFdhbmdkYQ0KICAgIA0KICAgIE9uIE1vbiwgSmFuIDI5LCAy MDE4IGF0IDM6MTIgQU0sIEdhbmd1bWFsbGEsIFVtYSA8dW1hLmdhbmd1bWFsbGFAaW50ZWwuY29t Pg0KICAgIHdyb3RlOg0KICAgIA0KICAgID4gSGkgV2FuZ2RhLA0KICAgID4NCiAgICA+DQogICAg Pg0KICAgID4gU29ycnkgZm9yIHRoZSBkZWxheS4NCiAgICA+DQogICAgPg0KICAgID4NCiAgICA+ ID4+KiAoVW1hKSBIREZTLTEwMjg1OiBIREZTIFNQUy4gVGhlcmUncmUgdHdvIHJlbWFpbmluZyBi bG9ja2VyczoNCiAgICA+IEhERlMtMTI5OTUvSERGUy0xMzA1MC4gQFVtYSBjb3VsZCB5b3UgdXBk YXRlIHdoYXQncyB0aGUgRVRBIG9mIHRoZSB0d28NCiAgICA+IEpJUkFzPw0KICAgID4NCiAgICA+ IFdlIGhhdmUgb25seSBvbmUgYmxvY2tlciBub3cgdGhhdCBpcyBIREZTLTEzMDUwIGFuZCB3ZSBm aW5pc2hlZCB0aGUga2V5DQogICAgPiBpbXBsZW1lbnRhdGlvbiBmcm9tIEhERlMtMTI5OTUsIGJ5 IEhERlMtMTMwNzUuDQogICAgPg0KICAgID4gV2UgYXJlIHBsYW5uaW5nIHRvIHN0YXJ0IHZvdGUg YnkgdG9tb3Jyb3cgKDI5dGggUFNUIHRpbWUpLiBTbywgd2UgcmVxdWVzdA0KICAgID4geW91IHRv IGdpdmUgdXMgdGltZSBmb3IgcnVubmluZyB2b3RlLiBXZSB3aWxsIGtlZXAgU1BTIG9mZiBieSBk ZWZhdWx0LiBTbywNCiAgICA+IGludGVyZXN0ZWQgdXNlcnMgb25seSBjYW4gZW5hYmxlIGV4cGxp Y2l0bHkuDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiBSZWdhcmRzLA0KICAgID4NCiAgICA+ IFVtYQ0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gKkZyb206ICpXYW5nZGEgVGFuIDx3aGVl bGVhc3RAZ21haWwuY29tPg0KICAgID4gKkRhdGU6ICpGcmlkYXksIEphbnVhcnkgMjYsIDIwMTgg YXQgNToyMSBQTQ0KICAgID4gKlRvOiAqVW1hIEdhbmd1bWFsbGEgPHVtYS5nYW5ndW1hbGxhQGlu dGVsLmNvbT4NCiAgICA+ICpDYzogKiJoZGZzLWRldkBoYWRvb3AuYXBhY2hlLm9yZyIgPGhkZnMt ZGV2QGhhZG9vcC5hcGFjaGUub3JnPiwgIg0KICAgID4geWFybi1kZXZAaGFkb29wLmFwYWNoZS5v cmciIDx5YXJuLWRldkBoYWRvb3AuYXBhY2hlLm9yZz4sICINCiAgICA+IGNvbW1vbi1kZXZAaGFk b29wLmFwYWNoZS5vcmciIDxjb21tb24tZGV2QGhhZG9vcC5hcGFjaGUub3JnPiwgIg0KICAgID4g bWFwcmVkdWNlLWRldkBoYWRvb3AuYXBhY2hlLm9yZyIgPG1hcHJlZHVjZS1kZXZAaGFkb29wLmFw YWNoZS5vcmc+LCBWaW5vZA0KICAgID4gS3VtYXIgVmF2aWxhcGFsbGkgPHZpbm9ka3ZAaG9ydG9u d29ya3MuY29tPg0KICAgID4gKlN1YmplY3Q6ICpSZTogSGFkb29wIDMuMS4wIHJlbGVhc2UgZGlz Y3Vzc2lvbg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gSGkgQWxsLA0KICAgID4NCiAgICA+ DQogICAgPg0KICAgID4gSnVzdCBhIHJlbWluZGVyIGFib3V0IGZlYXR1cmUgZnJlZXplIGRhdGUu DQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiBGZWF0dXJlIGZyZWV6ZSBkYXRlIGZvciAzLjEu MCByZWxlYXNlIGlzIEphbiAzMCBQU1QgKGFib3V0IDQgZGF5cyBmcm9tDQogICAgPiB0b2RheSks IElmIHlvdSd2ZSBhbnkgZmVhdHVyZXMgd2hpY2ggbGl2ZSBpbiBhIGJyYW5jaCBhbmQgdGFyZ2V0 ZWQgdG8NCiAgICA+IDMuMS4wLCBwbGVhc2UgcmVwbHkgdGhpcyBlbWFpbCB0aHJlYWQuIElkZWFs bHksIHdlIHNob3VsZCBmaW5pc2ggYnJhbmNoDQogICAgPiBtZXJnaW5nIGJlZm9yZSBmZWF0dXJl IGZyZWV6ZSBkYXRlLg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gSGVyZSdzIGFuIHVwZGF0 ZWQgMy4xLjAgZmVhdHVyZSBzdGF0dXM6DQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiAxLiBN ZXJnZWQgZmVhdHVyZXM6DQogICAgPg0KICAgID4gKiAoU3VuaWwpIFlBUk4tNTg4MTogU3VwcG9y dCBhYnNvbHV0ZSB2YWx1ZSBpbiBDYXBhY2l0eVNjaGVkdWxlci4NCiAgICA+DQogICAgPiAqIChX YW5nZGEpIFlBUk4tNjIyMzogR1BVIHN1cHBvcnQgb24gWUFSTi4gRmVhdHVyZXMgaW4gdHJ1bmsg YW5kIHdvcmtzDQogICAgPiBlbmQtdG8tZW5kLg0KICAgID4NCiAgICA+ICogKEppYW4pIFlBUk4t NTA3OSxZQVJOLTQ3OTMsWUFSTi00NzU3LFlBUk4tNjQxOSBZQVJOIG5hdGl2ZSBzZXJ2aWNlcy4N CiAgICA+DQogICAgPiAqIChTdGV2ZSBMb3VnaHJhbik6IEhBRE9PUC0xMzc4NjogUzNHdWFyZCBj b21taXR0ZXIgZm9yIHplcm8tcmVuYW1lDQogICAgPiBjb21taXRzLg0KICAgID4NCiAgICA+ICog KFN1bWEpOiBZQVJOLTcxMTc6IENhcGFjaXR5IFNjaGVkdWxlcjogU3VwcG9ydCBBdXRvIENyZWF0 aW9uIG9mIExlYWYNCiAgICA+IFF1ZXVlcyBXaGlsZSBEb2luZyBRdWV1ZSBNYXBwaW5nLg0KICAg ID4NCiAgICA+ICogKENocmlzIERvdWdsYXMpIEhERlMtOTgwNjogSERGUyBUaWVyZWQgU3RvcmFn ZS4NCiAgICA+DQogICAgPiAqIChaaGFua3VuKSBZQVJOLTU5ODM6IEZQR0Egc3VwcG9ydC4gTWFq b3JpdHkgaW1wbGVtZW50YXRpb25zIGNvbXBsZXRlZA0KICAgID4gYW5kIG1lcmdlZCB0byB0cnVu ay4gRXhjZXB0IGZvciBVSS9kb2N1bWVudGF0aW9uLg0KICAgID4NCiAgICA+DQogICAgPg0KICAg ID4gMi4gRmVhdHVyZXMgY2xvc2UgdG8gZmluaXNoOg0KICAgID4NCiAgICA+ICogKFVtYSkgSERG Uy0xMDI4NTogSERGUyBTUFMuIFRoZXJlJ3JlIHR3byByZW1haW5pbmcNCiAgICA+IGJsb2NrZXJz OiBIREZTLTEyOTk1L0hERlMtMTMwNTAuIEBVbWEgY291bGQgeW91IHVwZGF0ZSB3aGF0J3MgdGhl IEVUQSBvZg0KICAgID4gdGhlIHR3byBKSVJBcz8NCiAgICA+DQogICAgPiAqIChBcnVuIFN1cmVz aCAvIEtvc3RhcyAvIFdhbmdkYSkuIFlBUk4tNjU5MjogTmV3IFNjaGVkdWxpbmdSZXF1ZXN0IGFu ZA0KICAgID4gYW50aS1hZmZpbml0eSBzdXBwb3J0LiAoVm90aW5nIHRocmVhZCBzdGFydGVkKS4N CiAgICA+DQogICAgPg0KICAgID4NCiAgICA+IDMuIFRlbnRhdGl2ZSBmZWF0dXJlczoNCiAgICA+ DQogICAgPiAqIChBcnVuIFN1cmVzaCkuIFlBUk4tNTk3MjogU3VwcG9ydCBwYXVzaW5nL2ZyZWV6 aW5nIG9wcG9ydHVuaXN0aWMNCiAgICA+IGNvbnRhaW5lcnMuIE9ubHkgb25lIHBlbmRpbmcgcGF0 Y2guIFBsYW4gdG8gZmluaXNoIGJlZm9yZSBKYW4gN3RoLg0KICAgID4NCiAgICA+ICogKEhhaWJv IENoZW4pLiBZQVJOLTEwMTE6IFJlc291cmNlIG92ZXJjb21taXRtZW50LiBMb29rcyBjaGFsbGVu Z2luZyB0bw0KICAgID4gYmUgZG9uZSBiZWZvcmUgSmFuIDIwMTguDQogICAgPg0KICAgID4gKiAo QW51KTogSERGUy03MjQwOiBPem9uZS4gR2l2ZW4gdGhlIGRpc2N1c3Npb24gb24gSERGUy03MjQw LiBMb29rcw0KICAgID4gY2hhbGxlbmdpbmcgdG8gYmUgZG9uZSBiZWZvcmUgSmFuIDIwMTguDQog ICAgPg0KICAgID4gKiAoVmFydW4gVikgWUFSTi01NjczOiBjb250YWluZXItZXhlY3V0b3Igd3Jp dGUuIEdpdmVuIHNlY3VyaXR5DQogICAgPiByZWZhY3RvcmluZyBvZiBjLWUgKFlBUk4tNjYyMykg aXMgYWxyZWFkeSBsYW5kZWQsIElNSE8gb3RoZXIgc3R1ZmYgbWF5IGJlDQogICAgPiBtb3ZlZCB0 byAzLjIuDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiBUaGFua3MsDQogICAgPg0KICAgID4g V2FuZ2RhDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4NCiAgICA+IE9uIE1vbiwg SmFuIDIyLCAyMDE4IGF0IDE6NDkgUE0sIEdhbmd1bWFsbGEsIFVtYSA8dW1hLmdhbmd1bWFsbGFA aW50ZWwuY29tPg0KICAgID4gd3JvdGU6DQogICAgPg0KICAgID4gU3VyZSwgV2FuZ2RhLg0KICAg ID4NCiAgICA+IFJlZ2FyZHMsDQogICAgPiBVbWENCiAgICA+DQogICAgPg0KICAgID4gT24gMS8x OC8xOCwgMTA6MTkgQU0sICJXYW5nZGEgVGFuIiA8d2hlZWxlYXN0QGdtYWlsLmNvbT4gd3JvdGU6 DQogICAgPg0KICAgID4gICAgIFRoYW5rcyBVbWEsDQogICAgPg0KICAgID4gICAgIENvdWxkIHlv dSB1cGRhdGUgdGhpcyB0aHJlYWQgb25jZSB0aGUgbWVyZ2Ugdm90ZSBzdGFydGVkPw0KICAgID4N CiAgICA+ICAgICBCZXN0LA0KICAgID4gICAgIFdhbmdkYQ0KICAgID4NCiAgICA+ICAgICBPbiBX ZWQsIEphbiAxNywgMjAxOCBhdCA0OjMwIFBNLCBHYW5ndW1hbGxhLCBVbWEgPA0KICAgID4gdW1h Lmdhbmd1bWFsbGFAaW50ZWwuY29tPg0KICAgID4gICAgIHdyb3RlOg0KICAgID4NCiAgICA+ICAg ICA+IEhJIFdhbmdkYSwNCiAgICA+ICAgICA+DQogICAgPiAgICAgPiAgVGhhbmsgeW91IGZvciB0 aGUgaGVhZC11cCBtYWlsLg0KICAgID4gICAgID4gIFdlIGFyZSBpbiB0aGUgYnJhbmNoIChIREZT LTEwMjg1KSBhbmQgdHJ5aW5nIHRvIHB1c2ggdGhlIHRhc2tzDQogICAgPiBzb29uZXINCiAgICA+ ICAgICA+IGJlZm9yZSB0aGUgZGVhZGxpbmUuDQogICAgPiAgICAgPg0KICAgID4gICAgID4gUmVn YXJkcywNCiAgICA+ICAgICA+IFVtYQ0KICAgID4gICAgID4NCiAgICA+ICAgICA+IE9uIDEvMTcv MTgsIDExOjM1IEFNLCAiV2FuZ2RhIFRhbiIgPHdoZWVsZWFzdEBnbWFpbC5jb20+IHdyb3RlOg0K ICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICBIaSBBbGwsDQogICAgPiAgICAgPg0KICAgID4g ICAgID4gICAgIFNpbmNlIHdlJ3JlIGZhc3QgYXBwcm9hY2hpbmcgcHJldmlvdXNseSBwcm9wb3Nl ZCBmZWF0dXJlIGZyZWV6ZQ0KICAgID4gZGF0ZQ0KICAgID4gICAgID4gKEphbg0KICAgID4gICAg ID4gICAgIDMwLCBhYm91dCAxMyBkYXlzIGZyb20gdG9kYXkpLiBJZiB5b3UndmUgYW55IGZlYXR1 cmVzIHdoaWNoIGxpdmUNCiAgICA+IGluIGENCiAgICA+ICAgICA+ICAgICBicmFuY2ggYW5kIHRh cmdldGVkIHRvIDMuMS4wLCBwbGVhc2UgcmVwbHkgdGhpcyBlbWFpbCB0aHJlYWQuDQogICAgPiBJ ZGVhbGx5LA0KICAgID4gICAgID4gd2UNCiAgICA+ICAgICA+ICAgICBzaG91bGQgZmluaXNoIGJy YW5jaCBtZXJnaW5nIGJlZm9yZSBmZWF0dXJlIGZyZWV6ZSBkYXRlLg0KICAgID4gICAgID4NCiAg ICA+ICAgICA+ICAgICBIZXJlJ3MgYW4gdXBkYXRlZCAzLjEuMCBmZWF0dXJlIHN0YXR1czoNCiAg ICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgMS4gTWVyZ2VkICYgQ29tcGxldGVkIGZlYXR1cmVz Og0KICAgID4gICAgID4gICAgICogKFN1bmlsKSBZQVJOLTU4ODE6IFN1cHBvcnQgYWJzb2x1dGUg dmFsdWUgaW4gQ2FwYWNpdHlTY2hlZHVsZXIuDQogICAgPiAgICAgPiAgICAgKiAoV2FuZ2RhKSBZ QVJOLTYyMjM6IEdQVSBzdXBwb3J0IG9uIFlBUk4uIEZlYXR1cmVzIGluIHRydW5rIGFuZA0KICAg ID4gd29ya3MNCiAgICA+ICAgICA+ICAgICBlbmQtdG8tZW5kLg0KICAgID4gICAgID4gICAgICog KEppYW4pIFlBUk4tNTA3OSxZQVJOLTQ3OTMsWUFSTi00NzU3LFlBUk4tNjQxOSBZQVJOIG5hdGl2 ZQ0KICAgID4gc2VydmljZXMuDQogICAgPiAgICAgPiAgICAgKiAoU3RldmUgTG91Z2hyYW4pOiBI QURPT1AtMTM3ODY6IFMzR3VhcmQgY29tbWl0dGVyIGZvcg0KICAgID4gemVyby1yZW5hbWUNCiAg ICA+ICAgICA+IGNvbW1pdHMuDQogICAgPiAgICAgPiAgICAgKiAoU3VtYSk6IFlBUk4tNzExNzog Q2FwYWNpdHkgU2NoZWR1bGVyOiBTdXBwb3J0IEF1dG8gQ3JlYXRpb24NCiAgICA+IG9mIExlYWYN CiAgICA+ICAgICA+ICAgICBRdWV1ZXMgV2hpbGUgRG9pbmcgUXVldWUgTWFwcGluZy4NCiAgICA+ ICAgICA+ICAgICAqIChDaHJpcyBEb3VnbGFzKSBIREZTLTk4MDY6IEhERlMgVGllcmVkIFN0b3Jh Z2UuDQogICAgPiAgICAgPg0KICAgID4gICAgID4gICAgIDIuIEZlYXR1cmVzIGNsb3NlIHRvIGZp bmlzaDoNCiAgICA+ICAgICA+ICAgICAqIChaaGFua3VuKSBZQVJOLTU5ODM6IEZQR0Egc3VwcG9y dC4gTWFqb3JpdHkgaW1wbGVtZW50YXRpb25zDQogICAgPiAgICAgPiBjb21wbGV0ZWQgYW5kDQog ICAgPiAgICAgPiAgICAgbWVyZ2VkIHRvIHRydW5rLiBFeGNlcHQgZm9yIFVJL2RvY3VtZW50YXRp b24uDQogICAgPiAgICAgPiAgICAgKiAoVW1hKSBIREZTLTEwMjg1OiBIREZTIFNQUy4gTWFqb3Jp dHkgaW1wbGVtZW50YXRpb25zIGFyZSBkb25lLA0KICAgID4gc29tZQ0KICAgID4gICAgID4gICAg IGRpc2N1c3Npb25zIGdvaW5nIG9uIGFib3V0IGltcGxlbWVudGF0aW9uLg0KICAgID4gICAgID4g ICAgICogKEFydW4gU3VyZXNoIC8gS29zdGFzIC8gV2FuZ2RhKS4gWUFSTi02NTkyOiBOZXcNCiAg ICA+IFNjaGVkdWxpbmdSZXF1ZXN0IGFuZA0KICAgID4gICAgID4gICAgIGFudGktYWZmaW5pdHkg c3VwcG9ydC4gQ2xvc2UgdG8gZmluaXNoLCBvbiB0cmFjayB0byBiZSBtZXJnZWQNCiAgICA+IGJl Zm9yZQ0KICAgID4gICAgID4gSmFuIDMwLg0KICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICAz LiBUZW50YXRpdmUgZmVhdHVyZXM6DQogICAgPiAgICAgPiAgICAgKiAoQXJ1biBTdXJlc2gpLiBZ QVJOLTU5NzI6IFN1cHBvcnQgcGF1c2luZy9mcmVlemluZw0KICAgID4gb3Bwb3J0dW5pc3RpYw0K ICAgID4gICAgID4gICAgIGNvbnRhaW5lcnMuIE9ubHkgb25lIHBlbmRpbmcgcGF0Y2guIFBsYW4g dG8gZmluaXNoIGJlZm9yZSBKYW4NCiAgICA+IDd0aC4NCiAgICA+ICAgICA+ICAgICAqIChIYWli byBDaGVuKS4gWUFSTi0xMDExOiBSZXNvdXJjZSBvdmVyY29tbWl0bWVudC4gTG9va3MNCiAgICA+ IGNoYWxsZW5naW5nDQogICAgPiAgICAgPiB0byBiZQ0KICAgID4gICAgID4gICAgIGRvbmUgYmVm b3JlIEphbiAyMDE4Lg0KICAgID4gICAgID4gICAgICogKEFudSk6IEhERlMtNzI0MDogT3pvbmUu IEdpdmVuIHRoZSBkaXNjdXNzaW9uIG9uIEhERlMtNzI0MC4NCiAgICA+IExvb2tzDQogICAgPiAg ICAgPiAgICAgY2hhbGxlbmdpbmcgdG8gYmUgZG9uZSBiZWZvcmUgSmFuIDIwMTguDQogICAgPiAg ICAgPiAgICAgKiAoVmFydW4gVikgWUFSTi01NjczOiBjb250YWluZXItZXhlY3V0b3Igd3JpdGUu IEdpdmVuIHNlY3VyaXR5DQogICAgPiAgICAgPiByZWZhY3RvcmluZw0KICAgID4gICAgID4gICAg IG9mIGMtZSAoWUFSTi02NjIzKSBpcyBhbHJlYWR5IGxhbmRlZCwgSU1ITyBvdGhlciBzdHVmZiBt YXkgYmUNCiAgICA+IG1vdmVkIHRvDQogICAgPiAgICAgPiAzLjIuDQogICAgPiAgICAgPg0KICAg ID4gICAgID4gICAgIFRoYW5rcywNCiAgICA+ICAgICA+ICAgICBXYW5nZGENCiAgICA+ICAgICA+ DQogICAgPiAgICAgPg0KICAgID4gICAgID4NCiAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAg T24gRnJpLCBEZWMgMTUsIDIwMTcgYXQgMToyMCBQTSwgV2FuZ2RhIFRhbiA8d2hlZWxlYXN0QGdt YWlsLmNvbQ0KICAgID4gPg0KICAgID4gICAgID4gd3JvdGU6DQogICAgPiAgICAgPg0KICAgID4g ICAgID4gICAgID4gSGkgYWxsLA0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ IENvbmdyYXR1bGF0aW9ucyBvbiB0aGUgMy4wLjAtR0EgcmVsZWFzZSENCiAgICA+ICAgICA+ICAg ICA+DQogICAgPiAgICAgPiAgICAgPiBBcyB3ZSBkaXNjdXNzZWQgaW4gdGhlIHByZXZpb3VzIGVt YWlsIHRocmVhZCBbMV0sIEknZCBsaWtlIHRvDQogICAgPiByZXN0YXJ0DQogICAgPiAgICAgPiAg ICAgPiAzLjEuMCByZWxlYXNlIHBsYW5zLg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ ICAgICA+IGEpIFF1aWNrIHN1bW1hcnk6DQogICAgPiAgICAgPiAgICAgPiBhLjEgUmVsZWFzZSBz dGF0dXMNCiAgICA+ICAgICA+ICAgICA+IFdlIHN0YXJ0ZWQgMy4xIHJlbGVhc2UgZGlzY3Vzc2lv biBvbiBTZXAgNiwgMjAxNyBbMV0uIEFzIG9mDQogICAgPiB0b2RheSwNCiAgICA+ICAgICA+ICAg ICA+IHRoZXJl4oCZcmUgMjMyIHBhdGNoZXMgbG9hZGVkIG9uIDMuMS4wIGFsb25lIFsyXSwgYmVz aWRlcyA2IG9wZW4NCiAgICA+ICAgICA+IGJsb2NrZXJzIGFuZA0KICAgID4gICAgID4gICAgID4g MjIgb3BlbiBjcml0aWNhbCBpc3N1ZXMuDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4g ICAgID4gYS4yIFJlbGVhc2UgZGF0ZSB1cGRhdGUNCiAgICA+ICAgICA+ICAgICA+IENvbnNpZGVy aW5nIGRlbGF5cyBvZiAzLjAtR0EgcmVsZWFzZSBieSBtb250aC1hbmQtYS1oYWxmLCBJDQogICAg PiBwcm9wb3NlDQogICAgPiAgICAgPiB0bw0KICAgID4gICAgID4gICAgID4gbW92ZSB0aGUgZGF0 ZXMgYXMgZm9sbG93cw0KICAgID4gICAgID4gICAgID4gIC0gZmVhdHVyZSBmcmVlemUgZGF0ZSBm cm9tIERlYyAxNSwgMjAxNywgdG8gSmFuIDMwLCAyMDE4IC0NCiAgICA+IGxhc3QNCiAgICA+ICAg ICA+IGRhdGUgZm9yDQogICAgPiAgICAgPiAgICAgPiBhbnkgYnJhbmNoZXMgdG8gZ2V0IG1lcmdl ZCB0b287DQogICAgPiAgICAgPiAgICAgPiAgLSBjb2RlIGZyZWV6ZSAoYmxvY2tlcnMgJiBjcml0 aWNhbCBvbmx5KSBkYXRlIHRvIEZlYiAwOCwgMjAxODsNCiAgICA+ICAgICA+ICAgICA+ICAtIHJl bGVhc2Ugdm90aW5nIHN0YXJ0IGJ5IEZlYiAxOCwgMjAxOCwgbGVhdmluZyB0aW1lIGZvciBhdA0K ICAgID4gbGVhc3QNCiAgICA+ICAgICA+IHR3byBSQ3gNCiAgICA+ICAgICA+ICAgICA+ICAtIHJl bGVhc2UgZGF0ZSBmcm9tIEphbiAxNSwgMjAxOCwgdG8gRmViIDI4LCAyMDE4Ow0KICAgID4gICAg ID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IFVubGlrZSBiZWZvcmUsIEkgYWRkZWQgYW4gYWRk aXRpb25hbCBtaWxlc3RvbmUgZm9yDQogICAgPiAgICAgPiByZWxlYXNlLXZvdGUtc3RhcnQgc28N CiAgICA+ICAgICA+ICAgICA+IHRoYXQgd2UgY2FuIGFjY291bnQgZm9yIHZvdGluZyB0aW1lLXBl cmlvZCBhbHNvLg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IFRoaXMgb3Zl cmFsbCBpcyBzdGlsbCA1IDEvMiBtb250aHMgb2YgcmVsZWFzZS10aW1lbGluZSB1bmxpa2UNCiAg ICA+IHRoZQ0KICAgID4gICAgID4gZmFzdGVyDQogICAgPiAgICAgPiAgICAgPiBjYWRlbmNlIHdl IGhvcGVkIGZvciwgYnV0IHRoaXMsIGluIG15IG9waW5pb24sIGlzIHRoZQ0KICAgID4gYmVzdC11 cGRhdGVkDQogICAgPiAgICAgPiB0aW1lbGluZQ0KICAgID4gICAgID4gICAgID4gZ2l2ZW4gdGhl IGRlbGF5cyBvZiB0aGUgZmluYWwgcmVsZWFzZSBvZiAzLjAtR0EuDQogICAgPiAgICAgPiAgICAg Pg0KICAgID4gICAgID4gICAgID4gYikgSW5kaXZpZHVhbCBmZWF0dXJlIHN0YXR1czoNCiAgICA+ ICAgICA+ICAgICA+IEkgc3Bva2UgdG8gc2V2ZXJhbCBmZWF0dXJlIG93bmVycyBhbmQgY2hlY2tl ZCB0aGUgc3RhdHVzIG9mDQogICAgPiAgICAgPiB1bi1maW5pc2hlZA0KICAgID4gICAgID4gICAg ID4gZmVhdHVyZXMsIGZvbGxvd2luZyBhcmUgc3RhdHVzIG9mIGZlYXR1cmVzIHBsYW5uZWQgdG8g My4xLjA6DQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4gYi4xIE1lcmdlZCAm IENvbXBsZXRlZCBmZWF0dXJlczoNCiAgICA+ICAgICA+ICAgICA+ICogKFN1bmlsKSBZQVJOLTU4 ODE6IFN1cHBvcnQgYWJzb2x1dGUgdmFsdWUgaW4NCiAgICA+IENhcGFjaXR5U2NoZWR1bGVyLg0K ICAgID4gICAgID4gICAgID4gKiAoV2FuZ2RhKSBZQVJOLTYyMjM6IEdQVSBzdXBwb3J0IG9uIFlB Uk4uIEZlYXR1cmVzIGluIHRydW5rDQogICAgPiBhbmQNCiAgICA+ICAgICA+IHdvcmtzDQogICAg PiAgICAgPiAgICAgPiBlbmQtdG8tZW5kLg0KICAgID4gICAgID4gICAgID4gKiAoSmlhbikgWUFS Ti01MDc5LFlBUk4tNDc5MyxZQVJOLTQ3NTcsWUFSTi02NDE5IFlBUk4gbmF0aXZlDQogICAgPiAg ICAgPiBzZXJ2aWNlcy4NCiAgICA+ICAgICA+ICAgICA+ICogKFN0ZXZlIExvdWdocmFuKTogSEFE T09QLTEzNzg2OiBTM0d1YXJkIGNvbW1pdHRlciBmb3INCiAgICA+IHplcm8tcmVuYW1lDQogICAg PiAgICAgPiAgICAgPiBjb21taXRzLg0KICAgID4gICAgID4gICAgID4gKiAoU3VtYSk6IFlBUk4t NzExNzogQ2FwYWNpdHkgU2NoZWR1bGVyOiBTdXBwb3J0IEF1dG8gQ3JlYXRpb24NCiAgICA+IG9m DQogICAgPiAgICAgPiBMZWFmDQogICAgPiAgICAgPiAgICAgPiBRdWV1ZXMgV2hpbGUgRG9pbmcg UXVldWUgTWFwcGluZy4NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiBiLjIg RmVhdHVyZXMgY2xvc2UgdG8gZmluaXNoOg0KICAgID4gICAgID4gICAgID4gKiAoQ2hyaXMgRG91 Z2xhcykgSERGUy05ODA2OiBIREZTIFRpZXJlZCBTdG9yYWdlLiBCZWluZyB2b3RpbmcNCiAgICA+ IG5vdy4NCiAgICA+ICAgICA+ICAgICA+ICogKFpoYW5rdW4pIFlBUk4tNTk4MzogRlBHQSBzdXBw b3J0LiBNYWpvcml0eSBpbXBsZW1lbnRhdGlvbnMNCiAgICA+ICAgICA+IGNvbXBsZXRlZA0KICAg ID4gICAgID4gICAgID4gYW5kIG1lcmdlZCB0byB0cnVuay4gRXhjZXB0IGZvciBVSS9kb2N1bWVu dGF0aW9uLg0KICAgID4gICAgID4gICAgID4gKiAoVW1hKSBIREZTLTEwMjg1OiBIREZTIFNQUy4g TWFqb3JpdHkgaW1wbGVtZW50YXRpb25zIGFyZQ0KICAgID4gZG9uZSwgc29tZQ0KICAgID4gICAg ID4gICAgID4gZGlzY3Vzc2lvbnMgZ29pbmcgb24gYWJvdXQgaW1wbGVtZW50YXRpb24uDQogICAg PiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4gYi4zIFRlbnRhdGl2ZSBmZWF0dXJlczoN CiAgICA+ICAgICA+ICAgICA+ICogKEFydW4gU3VyZXNoKS4gWUFSTi01OTcyOiBTdXBwb3J0IHBh dXNpbmcvZnJlZXppbmcNCiAgICA+IG9wcG9ydHVuaXN0aWMNCiAgICA+ICAgICA+ICAgICA+IGNv bnRhaW5lcnMuIE9ubHkgb25lIHBlbmRpbmcgcGF0Y2guIFBsYW4gdG8gZmluaXNoIGJlZm9yZSBK YW4NCiAgICA+IDd0aC4NCiAgICA+ICAgICA+ICAgICA+ICogKEhhaWJvIENoZW4pLiBZQVJOLTEw MTE6IFJlc291cmNlIG92ZXJjb21taXRtZW50LiBMb29rcw0KICAgID4gICAgID4gY2hhbGxlbmdp bmcgdG8NCiAgICA+ICAgICA+ICAgICA+IGJlIGRvbmUgYmVmb3JlIEphbiAyMDE4Lg0KICAgID4g ICAgID4gICAgID4gKiAoQXJ1biBTdXJlc2ggLyBLb3N0YXMgLyBXYW5nZGEpLiBZQVJOLTY1OTI6 IE5ldw0KICAgID4gU2NoZWR1bGluZ1JlcXVlc3QNCiAgICA+ICAgICA+IGFuZA0KICAgID4gICAg ID4gICAgID4gYW50aS1hZmZpbml0eSBzdXBwb3J0LiBUZW50YXRpdmUgd2lsbCBmaWd1cmUgb3V0 IGJ5IEphbiAxc3QuDQogICAgPiAgICAgPiAgICAgPiAqIChBbnUpOiBIREZTLTcyNDA6IE96b25l LiBHaXZlbiB0aGUgZGlzY3Vzc2lvbiBvbiBIREZTLTcyNDAuDQogICAgPiBMb29rcw0KICAgID4g ICAgID4gICAgID4gY2hhbGxlbmdpbmcgdG8gYmUgZG9uZSBiZWZvcmUgSmFuIDIwMTguDQogICAg PiAgICAgPiAgICAgPiAqIChWYXJ1biBWKSBZQVJOLTU2NzM6IGNvbnRhaW5lci1leGVjdXRvciB3 cml0ZS4gR2l2ZW4gc2VjdXJpdHkNCiAgICA+ICAgICA+ICAgICA+IHJlZmFjdG9yaW5nIG9mIGMt ZSAoWUFSTi02NjIzKSBpcyBhbHJlYWR5IGxhbmRlZCwgSU1ITyBvdGhlcg0KICAgID4gc3R1ZmYN CiAgICA+ICAgICA+IG1heSBiZQ0KICAgID4gICAgID4gICAgID4gbW92ZWQgdG8gMy4yLg0KICAg ID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IGIuNCBBZGRpdGlvbmFsIHJlbGVhc2Ug ZHJpdmVycw0KICAgID4gICAgID4gICAgID4gKiBNb3JlIGV4aGF1c3RpdmUgdXBncmFkZSB0ZXN0 aW5nIGZyb20gMi54IHRvIDMueC4NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAg PiBjKSBSZWdhcmRpbmcgYnJhbmNoIGN1dDoNCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAg PiAgICAgPiBXZSB3aWxsIGtlZXAgcG9pbnRpbmcgdHJ1bmsgdG8gMy4xIGFuZCBjdXQgYnJhbmNo LTMuMSB1bnRpbDoNCiAgICA+IEEuIHNvbWUNCiAgICA+ICAgICA+ICAgICA+IGZlYXR1cmUgcGxh bm5lZCB0byAzLjIgaGFzIHRvIGJlIGxhbmRlZCBvbiB0cnVuayBvciBCLiBBZnRlcg0KICAgID4g ZmVhdHVyZQ0KICAgID4gICAgID4gZnJlZXplDQogICAgPiAgICAgPiAgICAgPiBkYXRlLCB3aGlj aGV2ZXIgY29tZXMgZmlyc3QuDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4g SSd2ZSBhbHNvIHRhbGtlZCBvZmZsaW5lIHdpdGggVmlub2QgdG8gZ2V0IGhlbHAgb24NCiAgICA+ IHJlbGVhc2UtbWFuYWdlbWVudA0KICAgID4gICAgID4gICAgID4gZ2l2ZW4gdGhpcyBpcyBteSBm aXJzdCByZWxlYXNlLiBIZSBhZ3JlZWQgdG8gaGVscCBkbyB0aGlzDQogICAgPiByZWxlYXNlDQog ICAgPiAgICAgPiBqb2ludGx5Lg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+ IFRob3VnaHRzPw0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IFRoYW5rcywN CiAgICA+ICAgICA+ICAgICA+IFdhbmdkYSBUYW4NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAg ICAgPiAgICAgPiBbMV0gaHR0cHM6Ly9saXN0cy5hcGFjaGUub3JnL3RocmVhZC5odG1sLw0KICAg ID4gICAgID4gYzExNTA2YzMyNTBjOTQ4MTg1MjEzMDYxNmIzY2IwDQogICAgPiAgICAgPiAgICAg PiA5YTBlMjIyZjVjMjQ2NWMwMTVmOTkwNmRhYkAlM0N5YXJuLWRldi5oYWRvb3AuYXBhY2hlLm9y ZyUzRQ0KICAgID4gICAgID4gICAgID4gWzJdICJwcm9qZWN0IGluIChZQVJOLCBIQURPT1AsIE1B UFJFRFVDRSwgSERGUykgQU5EIGZpeFZlcnNpb24NCiAgICA+IGluDQogICAgPiAgICAgPiAoMy4x LjApDQogICAgPiAgICAgPiAgICAgPiBBTkQgZml4VmVyc2lvbiBub3QgaW4gKDMuMC4wLDIuOS4w KSBPUkRFUiBCWSBwcmlvcml0eSBERVND4oCdDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAg ID4gICAgID4NCiAgICA+ICAgICA+DQogICAgPiAgICAgPg0KICAgID4gICAgID4NCiAgICA+DQog ICAgPg0KICAgID4NCiAgICANCg0K DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGNvbW1vbi1kZXYt dW5zdWJzY3JpYmVAaGFkb29wLmFwYWNoZS5vcmcNCkZvciBhZGRpdGlvbmFsIGNvbW1hbmRz LCBlLW1haWw6IGNvbW1vbi1kZXYtaGVscEBoYWRvb3AuYXBhY2hlLm9yZw0K