Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 27CFB200C8E for ; Thu, 25 May 2017 04:12:16 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 265FF160BD0; Thu, 25 May 2017 02:12:16 +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 1F2FD160BB6 for ; Thu, 25 May 2017 04:12:14 +0200 (CEST) Received: (qmail 87396 invoked by uid 500); 25 May 2017 02:12:13 -0000 Mailing-List: contact dev-help@atlas.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@atlas.incubator.apache.org Delivered-To: mailing list dev@atlas.incubator.apache.org Received: (qmail 87384 invoked by uid 99); 25 May 2017 02:12:13 -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; Thu, 25 May 2017 02:12:13 +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 49876CCCE4 for ; Thu, 25 May 2017 02:12:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -2.3 X-Spam-Level: X-Spam-Status: No, score=-2.3 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 JseywZiL0O1Z for ; Thu, 25 May 2017 02:12:10 +0000 (UTC) Received: from us-smtp-delivery-212.mimecast.com (us-smtp-delivery-212.mimecast.com [63.128.21.212]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id D6E4F5F5A2 for ; Thu, 25 May 2017 02:12:09 +0000 (UTC) Received: from CAS080-CO-1.exch080.serverpod.net (cas080-co-1.exch080.serverdata.net [199.193.204.148]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-32-_HhRjC4rNCuHAX3yg5OZQw-1; Wed, 24 May 2017 22:12:06 -0400 Received: from MBX080-W5-CO-1.exch080.serverpod.net (10.224.117.103) by MBX080-W5-CO-1.exch080.serverpod.net (10.224.117.103) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Wed, 24 May 2017 19:12:04 -0700 Received: from MBX080-W5-CO-1.exch080.serverpod.net ([10.224.117.103]) by MBX080-W5-CO-1.exch080.serverpod.net ([10.224.117.103]) with mapi id 15.00.1178.000; Wed, 24 May 2017 19:12:04 -0700 From: Srikanth Venkat To: "dev@atlas.incubator.apache.org" Subject: Re: [VOTE] Graduate Apache Atlas Project from Incubator Thread-Topic: [VOTE] Graduate Apache Atlas Project from Incubator Thread-Index: AQHS1OS5KHZkZ7SPvUGcf/wc343bQqIETs4A Date: Thu, 25 May 2017 02:12:04 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/f.20.0.170309 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-source-routing-agent: Processed Content-ID: MIME-Version: 1.0 X-MC-Unique: _HhRjC4rNCuHAX3yg5OZQw-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 archived-at: Thu, 25 May 2017 02:12:16 -0000 KzEgKG5vbi1iaW5kaW5nKQ0KSHVnZSB0aGFua3MgdG8gQXRsYXMgY29tbXVuaXR5IGZvciB5b3Vy IHdvbmRlcmZ1bCBzdXBwb3J0IGFuZCBjb2xsYWJvcmF0aW9uIG92ZXIgdGhlIHBhc3QgeWVhcnMh DQoNClNyaWthbnRoIFZlbmthdCB8IFNlbmlvciBEaXJlY3RvciwgUHJvZHVjdCBNYW5hZ2VtZW50 IHwgDQpIb3J0b253b3JrcyBJbmMgDQogDQoNCk9uIDUvMjQvMTcsIDQ6MjMgUE0sICJTdW1hIFNo aXZhcHJhc2FkIiA8c3VtYXNhaS5zaGl2YXByYXNhZEBnbWFpbC5jb20+IHdyb3RlOg0KDQogICAg RGVhciBBdGxhcyBDb21tdW5pdHkgTWVtYmVycywNCiAgICANCiAgICBGb2xsb3dpbmcgdGhlIGRp c2N1c3Npb24gaW4gQXRsYXMgY29tbXVuaXR5IG9uIGdyYWR1YXRpbmcgQXBhY2hlIEF0bGFzDQog ICAgUHJvamVjdCBmcm9tIEluY3ViYXRpb24gdG8gYSBUb3AgTGV2ZWwgUHJvamVjdCwgc3RhcnRp bmcgdGhpcw0KICAgIHZvdGluZyB0aHJlYWQgd2l0aGluIHRoZSBBdGxhcyBjb21tdW5pdHkuIEkg YXBwcmVjaWF0ZSBtZW50b3JzIGFuZA0KICAgIGNvbW11bml0eSBtZW1iZXJzIGluIG1ha2luZyB0 aGlzIGhhcHBlbiBhbmQgdGhhbmtzIGZvciB0aGVpcg0KICAgIHN1cHBvcnQuIEFwYWNoZSBBdGxh cyBQcm9qZWN0IGhhcyBjb21lIGEgbG9uZyB3YXkgc2luY2UgZW50ZXJpbmcgaW50bw0KICAgIGlu Y3ViYXRpb24gZHVyaW5nIE1heSAyMDE1IGFuZCB0aGUgcHJvamVjdCBzdW1tYXJ5IHNob3dzIHRo ZQ0KICAgIGRldGFpbHMgb24gdGhpcy4NCiAgICANCiAgICBQbGVhc2Ugdm90ZSBvbiB0aGUgQXBh Y2hlIEF0bGFzIFByb2plY3QgcmVzb2x1dGlvbiB0aGF0IGlzIGZvdW5kIGluDQogICAgYm90dG9t IG9mIHRoaXMgZW1haWwuDQogICAgDQogICAgWyBdICsxIEdyYWR1YXRlIEFwYWNoZSBBdGxhcyBm cm9tIHRoZSBJbmN1YmF0b3IuDQogICAgWyBdICswIE5vIG9waW5pb24NCiAgICBbIF0gLTEgRG9u J3QgZ3JhZHVhdGUgQXBhY2hlIEF0bGFzIGZyb20gdGhlIEluY3ViYXRvciAoIHBsZWFzZSBwcm92 aWRlDQogICAgdGhlIHJlYXNvbikNCiAgICANCiAgICBUaGlzIFZPVEUgd2lsbCBiZSBvcGVuZWQg Zm9yIG5leHQgNzIgaG91cnMuDQogICAgDQogICAgSWYgdGhpcyBWT1RFIHN1Y2NlZWRzLCBhIHNp bWlsYXIgVk9URSB3aWxsIGJlIGRvbmUgaW4gZ2VuZXJhbEBpbmN1YmF0b3INCiAgICBtYWlsaW5n IGxpc3QuIElmIHRoYXQgc3VjY2VlZHMsIGEgcmVzb2x1dGlvbiB3aWxsIGJlDQogICAgaW5jbHVk ZWQgaW4gdGhlIG5leHQgQXBhY2hlIEJvYXJkIE1lZXRpbmcuDQogICAgDQogICAgSGVyZSBpcyBt eSBWb3RlICsxIChiaW5kaW5nKQ0KICAgIA0KICAgIFRoYW5rcyBhbGwgZm9yIHlvdXIgcGFydGlj aXBhdGlvbg0KICAgIFN1bWENCiAgICANCiAgICANCiAgICBQcm9qZWN0IFN1bW1hcnk6DQogICAg DQogICAgPT09PT09PT09PT09PQ0KICAgIGh0dHA6Ly9pbmN1YmF0b3IuYXBhY2hlLm9yZy9wcm9q ZWN0cy9hdGxhcy5odG1sDQogICAgDQogICAgUHJvamVjdCB3ZWJzaXRlOg0KICAgID09PT09PT09 PT09PT0NCiAgICANCiAgICBodHRwOi8vYXRsYXMuaW5jdWJhdG9yLmFwYWNoZS5vcmcNCiAgICAN CiAgICBQcm9qZWN0IERvY3VtZW50YXRpb246DQogICAgPT09PT09PT09PT09PT09PT09PQ0KICAg IA0KICAgIGh0dHA6Ly9hdGxhcy5pbmN1YmF0b3IuYXBhY2hlLm9yZy9pbmRleC5odG1sDQogICAg QXJjaGl0ZWN0dXJlIC0gaHR0cDovL2F0bGFzLmluY3ViYXRvci5hcGFjaGUub3JnL0FyY2hpdGVj dHVyZS5odG1sDQogICAgSW5zdGFsbGF0aW9uIGd1aWRlIC0gaHR0cDovL2F0bGFzLmluY3ViYXRv ci5hcGFjaGUub3JnL0luc3RhbGxhdGlvblN0ZXBzLg0KICAgIGh0bWwNCiAgICBRdWlja1N0YXJ0 IEd1aWRlLSBodHRwOi8vYXRsYXMuaW5jdWJhdG9yLmFwYWNoZS5vcmcvUXVpY2tTdGFydC5odG1s DQogICAgUkVTVCBBUEkgLSBodHRwOi8vYXRsYXMuaW5jdWJhdG9yLmFwYWNoZS5vcmcvYXBpL3Yy L2luZGV4Lmh0bWwNCiAgICBBdGxhcyBSZWxlYXNlIEd1aWRlIC0gaHR0cHM6Ly9jd2lraS5hcGFj aGUub3JnL2NvbmZsdWVuY2UvZGlzcGxheS9BVExBUy8NCiAgICBEZXZlbG9wZXIrUmVzb3VyY2Vz DQogICAgDQogICAgUHJvamVjdCBtYXR1cml0eSBBc3Nlc3NtZW50Og0KICAgID09PT09PT09PT09 PT09PT09PT09PT09DQogICAgDQogICAgaHR0cHM6Ly9jd2lraS5hcGFjaGUub3JnL2NvbmZsdWVu Y2UvZGlzcGxheS9BVExBUy8NCiAgICBBcGFjaGUrQXRsYXMrUHJvamVjdCtNYXR1cml0eStNb2Rl bA0KICAgIA0KICAgIFByb3Bvc2VkIFBNQyBzaXplOiAzOA0KICAgIA0KICAgIFRvdGFsIG51bWJl ciBvZiBjb21taXR0ZXJzICA6IDM4IG1lbWJlcnMNCiAgICBUb3RhbCBudW1iZXIgb2YgY29udHJp YnV0b3JzIDogNjIgbWVtYmVycw0KICAgIA0KICAgIFBNQyBhZmZpbGlhdGlvbiAoKiBpbmRpY2F0 ZWQgY2hhaXIpDQogICAgDQogICAgKiBIb3J0b253b3JrcyAoMTMpDQogICAgICAgSUJNICgzKQ0K ICAgICAgIEFldG5hKDQpDQogICAgICAgRnJlZXN0b25lICgzKQ0KICAgICAgIE1lcmNrICgyKQ0K ICAgICAgIE9yYWNsZSgyKQ0KICAgICAgIFRhcmdldCAoMikNCiAgICAgICBTY2hsdW1iZXJnZXIo MikNCiAgICAgICBEYXRhZ3Vpc2UoMSkNCiAgICAgICBJbm1vYmkoMSkNCiAgICAgICBKUE1DKDEp DQogICAgICAgTVBSKDEpDQogICAgICAgU0FQKDEpDQogICAgICAgU3BhcmtsaW5lRGF0YSgxKQ0K ICAgICAgIE90aGVycygxKQ0KICAgIA0KICAgIDE2NjAgY29tbWl0cyBvbiBtYXN0ZXINCiAgICA4 MCBjb250cmlidXRvcnMgYWNyb3NzIGFsbCBicmFuY2hlcw0KICAgIERldiBsaXN0IGF2ZXJhZ2Vk IH41MDAtODAwIG1zZ3MvbW9udGggaW4gMjAxNw0KICAgIFVzZXIgbGlzdCB3YXMgY3JlYXRlZCBy ZWNlbnRseSBpbiBBcHJpbCAyMDE3LiBIZW5jZSBub3QgY29uc2lkZXJpbmcgc3RhdHMNCiAgICBm b3IgdGhpcy4NCiAgICAxODI3IGlzc3VlcyBjcmVhdGVkDQogICAgDQogICAgQ29tbWl0dGVywrlz IGFmZmlsaWF0aW9uOg0KICAgID09PT09PT09PT09PT09PT09PT0NCiAgICAqIEhvcnRvbndvcmtz ICgxMykNCiAgICAgICBJQk0gKDMpDQogICAgICAgQWV0bmEoNCkNCiAgICAgICBGcmVlc3RvbmUg KDMpDQogICAgICAgTWVyY2sgKDIpDQogICAgICAgT3JhY2xlKDIpDQogICAgICAgVGFyZ2V0ICgy KQ0KICAgICAgIFNjaGx1bWJlcmdlcigyKQ0KICAgICAgIERhdGFndWlzZSgxKQ0KICAgICAgIElu bW9iaSgxKQ0KICAgICAgIEpQTUMoMSkNCiAgICAgICBNUFIoMSkNCiAgICAgICBTQVAoMSkNCiAg ICAgICBTcGFya2xpbmVEYXRhKDEpDQogICAgICAgT3RoZXJzKDEpDQogICAgDQogICAgDQogICAg QXBhY2hlIEF0bGFzIFRvcCBMZXZlbCBQcm9qZWN0IFJlc29sdXRpb246DQogICAgPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQogICAgDQogICAgRXN0YWJsaXNoIHRoZSBBcGFj aGUgQXRsYXMgUHJvamVjdA0KICAgIA0KICAgIFdIRVJFQVMsIHRoZSBCb2FyZCBvZiBEaXJlY3Rv cnMgZGVlbXMgaXQgdG8gYmUgaW4gdGhlIGJlc3QgaW50ZXJlc3RzIG9mDQogICAgdGhlIEZvdW5k YXRpb24gYW5kIGNvbnNpc3RlbnQgd2l0aCB0aGUgRm91bmRhdGlvbsK5cyBwdXJwb3NlIHRvIGVz dGFibGlzaCBhDQogICAgUHJvamVjdCBNYW5hZ2VtZW50IENvbW1pdHRlZSBjaGFyZ2VkIHdpdGgg dGhlIGNyZWF0aW9uIGFuZCBtYWludGVuYW5jZSBvZg0KICAgIG9wZW4tc291cmNlIHNvZnR3YXJl LCBmb3IgZGlzdHJpYnV0aW9uIGF0IG5vIGNoYXJnZSB0byB0aGUgcHVibGljLCByZWxhdGVkDQog ICAgdG8gYSBkYXRhIG1hbmFnZW1lbnQgcGxhdGZvcm0gVGhhdCBwcm92aWRlcyByZWFsLXRpbWUs IGNvbnNpc3RlbnQgYWNjZXNzDQogICAgdG8gZGF0YS1pbnRlbnNpdmUgYXBwbGljYXRpb25zIHRo cm91Z2hvdXQgd2lkZWx5IGRpc3RyaWJ1dGVkIGNsb3VkDQogICAgYXJjaGl0ZWN0dXJlcy4NCiAg ICANCiAgICBOT1csIFRIRVJFRk9SRSwgQkUgSVQgUkVTT0xWRUQsIHRoYXQgYSBQcm9qZWN0IE1h bmFnZW1lbnQgQ29tbWl0dGVlDQogICAgKFBNQyksIHRvIGJlIGtub3duIGFzIHRoZSAiQXBhY2hl IEF0bGFzIFByb2plY3QiLCBiZSBhbmQgaGVyZWJ5IGlzDQogICAgZXN0YWJsaXNoZWQgcHVyc3Vh bnQgdG8gQnlsYXdzIG9mIHRoZSBGb3VuZGF0aW9uOyBhbmQgYmUgaXQgZnVydGhlcg0KICAgIFJF U09MVkVELHRoYXQgdGhlIEFwYWNoZSBBdGxhcyBQcm9qZWN0IGJlIGFuZCBoZXJlYnkgaXMgcmVz cG9uc2libGUgZm9yDQogICAgdGhlIGNyZWF0aW9uIGFuZCBtYWludGVuYW5jZSBvZiBzb2Z0d2Fy ZSByZWxhdGVkIHRvIGEgZGF0YSBtYW5hZ2VtZW50DQogICAgcGxhdGZvcm0gdGhhdCBwcm92aWRl cyByZWFsLXRpbWUsIGNvbnNpc3RlbnQgYWNjZXNzIHRvIGRhdGEtaW50ZW5zaXZlDQogICAgYXBw bGljYXRpb25zIHRocm91Z2hvdXQgd2lkZWx5IGRpc3RyaWJ1dGVkIGNsb3VkIGFyY2hpdGVjdHVy ZXMuDQogICAgDQogICAgUkVTT0xWRUQsIHRoYXQgdGhlIG9mZmljZSBvZiAiVmljZSBQcmVzaWRl bnQsIEFwYWNoZSBBdGxhcyIgYmUgYW5kDQogICAgaGVyZWJ5IGlzIGNyZWF0ZWQsIHRoZSBwZXJz b24gaG9sZGluZyBzdWNoIG9mZmljZSB0byBzZXJ2ZSBhdCB0aGUNCiAgICBkaXJlY3Rpb24gb2Yg dGhlIEJvYXJkIG9mIERpcmVjdG9ycyBhcyB0aGUgY2hhaXIgb2YgdGhlIEFwYWNoZSBBdGxhcw0K ICAgIFByb2plY3QsIGFuZCB0byBoYXZlIHByaW1hcnkgcmVzcG9uc2liaWxpdHkgZm9yIG1hbmFn ZW1lbnQgb2YgdGhlIHByb2plY3RzDQogICAgd2l0aGluIHRoZSBzY29wZSBvZiByZXNwb25zaWJp bGl0eSBvZiB0aGUgQXBhY2hlIEF0bGFzIFByb2plY3Q7IGFuZCBiZSBpdA0KICAgIEZ1cnRoZXIu DQogICAgDQogICAgPlJFU09MVkVELHRoYXQgdGhlIHBlcnNvbnMgbGlzdGVkIGltbWVkaWF0ZWx5 IGJlbG93IGJlIGFuZCBoZXJlYnkgYXJlDQogICAgPmFwcG9pbnRlZCB0byBzZXJ2ZSBhcyB0aGUg aW5pdGlhbCBtZW1iZXJzIG9mIHRoZSBBcGFjaGUgQXRsYXMgUHJvamVjdDoNCiAgICANCiAgICBB YXJvbiBEb3NzZXR0IGFkb3NzZXR0QHRhcmdldC5jb20gPG1haWx0bzphZG9zc2V0dEB0YXJnZXQu Y29tPg0KICAgIEFuZHJldyBBaG4gYWFAYXBhY2hlLm9yZyA8bWFpbHRvOmFhQGFwYWNoZS5vcmc+ DQogICAgQW5pbCBWYXJtYSBhdmFybWFAc2xiLmNvbSA8bWFpbHRvOmF2YXJtYUBzbGIuY29tPg0K ICAgIEFydW4gQy4gTXVydGh5IGFjbXVydGh5QGFwYWNoZS5vcmcgPG1haWx0bzphY211cnRoeUBh cGFjaGUub3JnPg0KICAgIEFwb29ydiBOYWlrIGFwb29ydm5haWtAYXBhY2hlLm9yZyA8bWFpbHRv OmFwb29ydm5haWtAYXBhY2hlLm9yZz4NCiAgICBBeXViIFBhdGhhbiBheXVicGF0aGFuQGFwYWNo ZS5vcmcgPG1haWx0bzpheXVicGF0aGFuQGFwYWNoZS5vcmc+DQogICAgQmFyYmFyYSBTdG9ydHog YnN0b3J0ekBzYXAuY29tIDxtYWlsdG86YnN0b3J0ekBzYXAuY29tPg0KICAgIENocmlzIEh5emVy IGNoeXplckBhZXRuYS5jb20gPG1haWx0bzpjaHl6ZXJAYWV0bmEuY29tPg0KICAgIERhbmllbCBN YXJrd2F0IGRtYXJrd2F0QGFldG5hLmNvbSA8bWFpbHRvOmRtYXJrd2F0QGFldG5hLmNvbT4NCiAg ICBEYXJzaGFuIEt1bWFyIGRhcnNoYW5rdW1hckBhcGFjaGUub3JnIDxtYWlsdG86ZGFyc2hhbmt1 bWFyQGFwYWNoZS5vcmc+DQogICAgRGF2ZSBLYW50b3IgZGthbnRvckBhcGFjaGUub3JnIDxtYWls dG86ZGthbnRvckBhcGFjaGUub3JnPg0KICAgIERhdmlkIEthc3BhciBka2FzcGFyQG1lcmNrLmNv bSA8bWFpbHRvOmRrYXNwYXJAbWVyY2suY29tPg0KICAgIERlbm5pcyBGdXNhcm8gZGZ1c2Fyb0Bh ZXRuYS5jb20gPG1haWx0bzpkZnVzYXJvQGFldG5hLmNvbT4NCiAgICBHcmVnIFNlbmlhIGdzZW5p YUBhZXRuYS5jb20gPG1haWx0bzpnc2VuaWFAYWV0bmEuY29tPg0KICAgIEhhcmlzaCBCdXRhbmkg cmhidXRhbmlAYXBhY2hlLm9yZyA8bWFpbHRvOnJoYnV0YW5pQGFwYWNoZS5vcmc+DQogICAgSGVt YW50aCBZYW1pamFsYSB5aGVtYW50aEBhcGFjaGUub3JnIDxtYWlsdG86eWhlbWFudGhAYXBhY2hl Lm9yZz4NCiAgICBJdm8gTGFzZWsgaWxhc2VrQG1lcmNrLmNvbSA8bWFpbHRvOmlsYXNla0BtZXJj ay5jb20+DQogICAgSmFtZXMgVm9sbG1lciBqYW1lc0B0YXJnZXQuY29tIDxtYWlsdG86amFtZXNA dGFyZ2V0LmNvbT4NCiAgICBKZWZmcmV5IEhhZ2VsYmVyZyBqbmhhZ2VsYmVyZ0BhcGFjaGUub3Jn IDxtYWlsdG86am5oYWdlbGJlcmdAYXBhY2hlLm9yZz4NCiAgICBKaXRlbmRyYSBQYW5kZXkgaml0 ZW5kcmFAYXBhY2hlLm9yZyA8bWFpbHRvOmppdGVuZHJhQGFwYWNoZS5vcmc+DQogICAgSm9uIE1h cm9uIGptYXJvbkBhcGFjaGUub3JnIDxtYWlsdG86am1hcm9uQGFwYWNoZS5vcmc+DQogICAgS2Fs eWFuaSBLYWxzaGlrYXIga2FseWFuaWthc2hpa2FyQGFwYWNoZS5vcmcgPG1haWx0bzprYWx5YW5p a2FzaGlrYXJADQogICAgYXBhY2hlLm9yZz4NCiAgICBLZXZhbCBCaGF0dCBrYmhhdHQga2JoYXR0 QGFwYWNoZS5vcmcgPG1haWx0bzprYmhhdHRAYXBhY2hlLm9yZz4NCiAgICBNYWRoYW4gTmVldGhp cmFqIG1hZGhhbkBhcGFjaGUub3JnIDxtYWlsdG86bWFkaGFuQGFwYWNoZS5vcmc+DQogICAgTWl0 Y2ggU2NodXNzbGVyIG1zY2h1c3NsZXJAYXBhY2hlLm9yZyA8bWFpbHRvOm1zY2h1c3NsZXJAYXBh Y2hlLm9yZz4NCiAgICBOZWVydSBHdXB0YSBndXB0YW5lZXJ1QHVzLmlibS5jb20gPG1haWx0bzpn dXB0YW5lZXJ1QHVzLmlibS5jb20+DQogICAgTml4b24gUm9kcmlndWVzIG5peG9uQGFwYWNoZS5v cmcgPG1haWx0bzpuaXhvbkBhcGFjaGUub3JnPg0KICAgIFNhcmF0aCBTdWJyYW1hbmlhbiBzYXJh dGhAYXBhY2hlLm9yZyA8bWFpbHRvOnNhcmF0aEBhcGFjaGUub3JnPg0KICAgIFNod2V0aGEgR1Mg IHNod2V0aGFnc0BhcGFjaGUub3JnIDxtYWlsdG86c2h3ZXRoYWdzQGFwYWNoZS5vcmc+DQogICAg U3Jpa2FudGggU3VuZGFycmFqYW4gc3Jpa3N1bkBhcGFjaGUub3JnIDxtYWlsdG86c3Jpa3N1bkBh cGFjaGUub3JnPg0KICAgIFN1bWEgU2hpdmFwcmFzYWQgc3VtYXNhaUBhcGFjaGUub3JnIDxtYWls dG86c3VtYXNhaUBhcGFjaGUub3JnPg0KICAgIFN1cmVzaCBTcmluaXZhcyBzc3VyZXNoQGFwYWNo ZS5vcmcgPG1haWx0bzpzc3VyZXNoQGFwYWNoZS5vcmc+DQogICAgVG9tIEJlZXJib3dlciB0YmVl cmJvd2VyQGFwYWNoZS5vcmcgPG1haWx0bzp0YmVlcmJvd2VyQGFwYWNoZS5vcmc+DQogICAgVmVu a2F0IFJhbmdhbmF0aGFuIHZyYW5nYW5hdGhhbkBhcGFjaGUub3JnIDxtYWlsdG86dnJhbmdhbmF0 aGFuQGFwYWNoZS5vcmc+DQogICAgVmVua2F0ZXNoIFNlZXRoYXJhbSB2ZW5rYXRlc2hAYXBhY2hl Lm9yZyA8bWFpbHRvOnZlbmthdGVzaEBhcGFjaGUub3JnPg0KICAgIFZpbWFsIFNoYXJtYSBzdmlt YWwyMTA2QGFwYWNoZS5vcmcgPG1haWx0bzpzdmltYWwyMTA2QGFwYWNoZS5vcmc+DQogICAgVmlu b2QgS3VtYXIgVmF2aWxhcGFsbGkgdmlub2RrdkBhcGFjaGUub3JnIDxtYWlsdG86dmlub2RrdkBh cGFjaGUub3JnPg0KICAgIFZpc3dhbmF0aCBBdmFzYXJhbGEgdmF2YXNhcmFsYUBzbGIuY29tIDxt YWlsdG86dmF2YXNhcmFsYUBzbGIuY29tPg0KICAgIA0KICAgIA0KICAgIE5PVywgVEhFUkVGT1JF LCBCRSBJVCBGVVJUSEVSIFJFU09MVkVELCB0aGF0ICJNYWRoYW4gTmVldGhpcmFqIiBiZQ0KICAg IGFwcG9pbnRlZCB0byB0aGUgb2ZmaWNlIG9mIFZpY2UgUHJlc2lkZW50LCBBcGFjaGUgQXRsYXMs IHRvIHNlcnZlIGluDQogICAgYWNjb3JkYW5jZSB3aXRoIGFuZA0KICAgIHN1YmplY3QgdG8gdGhl IGRpcmVjdGlvbiBvZiB0aGUgQm9hcmQgb2YgRGlyZWN0b3JzIGFuZCB0aGUgQnlsYXdzIG9mIHRo ZQ0KICAgIEZvdW5kYXRpb24gdW50aWwgZGVhdGgsIHJlc2lnbmF0aW9uLCByZXRpcmVtZW50LCBy ZW1vdmFsIG9yDQogICAgZGlzcXVhbGlmaWNhdGlvbiwgb3IgdW50aWwgYSBzdWNjZXNzb3IgaXMg YXBwb2ludGVkOyBhbmQgYmUgaXQgZnVydGhlcg0KICAgIFJFU09MVkVELCB0aGF0IHRoZSBpbml0 aWFsIEFwYWNoZSBBdGxhcyBQTUMgYmUgYW5kIGhlcmVieSBpcyB0YXNrZWQgd2l0aA0KICAgIHRo ZSBjcmVhdGlvbiBvZiBhIHNldCBvZiBieWxhd3MgaW50ZW5kZWQgdG8gZW5jb3VyYWdlIG9wZW4g ZGV2ZWxvcG1lbnQgYW5kDQogICAgaW5jcmVhc2VkIHBhcnRpY2lwYXRpb24gaW4gdGhlIEFwYWNo ZSBBdGxhcyBQcm9qZWN0OyBhbmQgYmUgaXQgZnVydGhlcg0KICAgIA0KICAgIFJFU09MVkVELCB0 aGF0IHRoZSBBcGFjaGUgQXRsYXMgUHJvamVjdCBiZSBhbmQgaGVyZWJ5IGlzIHRhc2tlZCB3aXRo IHRoZQ0KICAgIG1pZ3JhdGlvbiBvZiB0aGUgQXBhY2hlIEluY3ViYXRvciBBdGxhcyBwb2RsaW5n OyBhbmQgYmUgaXQgZnVydGhlcg0KICAgIA0KICAgIFJFU09MVkVELCB0aGF0IGFsbCByZXNwb25z aWJpbGl0aWVzIHBlcnRhaW5pbmcgdG8gdGhlIEFwYWNoZSBJbmN1YmF0b3INCiAgICBBdGxhcyBw b2xsaW5nIGVuY3VtYmVyZWQgdXBvbiB0aGUgQXBhY2hlIEluY3ViYXRvciBQcm9qZWN0IGFyZSBo ZXJlYWZ0ZXINCiAgICBkaXNjaGFyZ2VkLg0KICAgIA0KICAgIFRoYW5rcw0KICAgIFN1bWENCiAg ICANCiAgICDigIsNCiAgICANCg0K