From dev-return-3786-archive-asf-public=cust-asf.ponee.io@mxnet.incubator.apache.org Sun Jul 29 08:44:55 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 3E71918065B for ; Sun, 29 Jul 2018 08:44:55 +0200 (CEST) Received: (qmail 94337 invoked by uid 500); 29 Jul 2018 06:44:54 -0000 Mailing-List: contact dev-help@mxnet.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@mxnet.incubator.apache.org Delivered-To: mailing list dev@mxnet.incubator.apache.org Received: (qmail 94325 invoked by uid 99); 29 Jul 2018 06:44:53 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 29 Jul 2018 06:44:53 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 1098C180518 for ; Sun, 29 Jul 2018 06:44:53 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.138 X-Spam-Level: X-Spam-Status: No, score=0.138 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=live.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id d8cn6zlF9His for ; Sun, 29 Jul 2018 06:44:50 +0000 (UTC) Received: from NAM04-BN3-obe.outbound.protection.outlook.com (mail-oln040092009099.outbound.protection.outlook.com [40.92.9.99]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id E7CF65F381 for ; Sun, 29 Jul 2018 06:44:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oxPmQ5Cd7arB+a28BXWqNCD4Vgqysd/GUk2pCuP7OvM=; b=dcPhC8WVyf3B/gTbPGhQ+jC24UxF0CEhPB1+gAYMM9iVpRsZvKFi6VEO6hHiUo0XvvpfbEJDNHd8dV0q2JdzDUPBO2O7KwyD5LKYXIsQiVf6UTIvqcOpNf837jtnwdnMLt1ByRAd4T+6Wq2rbN/NvM7LP5d86gQhgZjRxoSGdrvCOraiv/JJvXaFcb20HH+EfX+SzLg7+s9PkL53j7xvZEgzrA8dsrdbAFiKbOO621nALCk/fb5oiZwue3FUOO7iAxx6y4vO3oQFvNL+WdX1paCF+lAFEwYAKhQwOxCoUv2GJNVXfvoL3Ag1gSTYcjrgKXJ/h4jf0jzYZT0w1dBCMg== Received: from BN3NAM04FT009.eop-NAM04.prod.protection.outlook.com (10.152.92.59) by BN3NAM04HT225.eop-NAM04.prod.protection.outlook.com (10.152.92.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.995.12; Sun, 29 Jul 2018 06:44:42 +0000 Received: from BYAPR10MB2584.namprd10.prod.outlook.com (10.152.92.54) by BN3NAM04FT009.mail.protection.outlook.com (10.152.92.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.995.12 via Frontend Transport; Sun, 29 Jul 2018 06:44:41 +0000 Received: from BYAPR10MB2584.namprd10.prod.outlook.com ([fe80::695e:f2f4:391f:2062]) by BYAPR10MB2584.namprd10.prod.outlook.com ([fe80::695e:f2f4:391f:2062%4]) with mapi id 15.20.0995.019; Sun, 29 Jul 2018 06:44:41 +0000 From: Qing Lan To: "dev@mxnet.incubator.apache.org" Subject: Re: [DISCUSS] improve MXNet Scala release process Thread-Topic: [DISCUSS] improve MXNet Scala release process Thread-Index: AQHUJgXtGrADOpK3REi2EI8RN2mbXKSjxygAgAAE24CAAYHSgA== Date: Sun, 29 Jul 2018 06:44:41 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:ED445409426B7E742F1A33835A1FB4A377A70199F6BC0D04FE04C674774B49FD;UpperCasedChecksum:F837FACC33665AAE55583E7B3376FAF40F38AEA2B8F362043350D38E3FDA298D;SizeAsReceived:7197;Count:46 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [YFvJnSAQ39kLaM839zDj9cggn0M31Fqf] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BN3NAM04HT225;6:CcmX9wVPPwKML9I7mYzTeooIPOb52NG+AN9L+UYuQa7elm6dnQhSzc5DsvS7M3A+tgBRqwWbscrvN7O/nGU7Fb4MlVFbr5ivv+45NEznDCJC+WrtiLpWeKDI8nV4TUYodF2zwU1gahS+mG2q/yyF3T5yOUPf3gklI+yV877OtLVgvoQPdC3+mZLK4Sshu04LeVOk0IUb7lzoP90dTSV6GjxQUP/YFnJ3Yo/vnHQRhUwS/OGsB0znOaszvd3OEbCxZJtrMaNxBSdG9+iXnUx6AFqgNr+yzt9UA/nOQkFNIazvYYr2uZbwYDBgVCzYkh5tGALuMKYI/XJCfPQWZhTf9s8iJzZMIN/MSMstIIVOJscU9eI/177fnJqjGuYS1szHH0isK9igFh+ElzNDGgnpQDQInvfP8ZKb0qx6yanxVaoY8vskE389CHb9pZZ+dMdC0Dd89Aq4Zngiehwwk13cLw==;5:nMWXmahYGwUMC6qH2I2zgFhl04dSzImhn2e+gpE+eXQjiWpFXZSiMZAVtThCcqodCTdnkQ7b15/4F4Z8RN91/G2mFBsD/CNhsCRPUTwFSst5zYham+2xaQ8fkvRtpHj5JhnXVXdMcPaydX6+Wqax26th4a13YUUYApUghUrvPqE=;7:Xewk8lJ8I0GIGQUXoQLIZlYgX+gQxRNnCDzmKy2uapUTZSZwBvFNcO6+I4aL4I7zAUd6FjgWgKUre84Rp4PDr8zmzTYafdnvKn/n3t/uTSB6Z0gHQYTgtj4xB/jpSJi+v6e+sofxxZmIIOBGKq09wrCT4FoVkg3P0nwYzKcqYmYavn/gIzAMaEyMYBMVrB5TL5KBuORtjPhEXrzJ0wuGuZ2XfRdjLRdwlHmnUbwigipGx3ikrRfPmLum+XRzY4Bd x-incomingheadercount: 46 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322404)(2017031323274)(2017031324274)(1603101475)(1601125500)(1701031045);SRVR:BN3NAM04HT225; x-ms-traffictypediagnostic: BN3NAM04HT225: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(82015058);SRVR:BN3NAM04HT225;BCL:0;PCL:0;RULEID:;SRVR:BN3NAM04HT225; x-forefront-prvs: 0748FF9A04 x-forefront-antispam-report: SFV:NSPM;SFS:(7070007)(189003)(199004)(53754006)(2501003)(575784001)(86362001)(6246003)(68736007)(1730700003)(81156014)(5250100002)(2900100001)(8936002)(93886005)(8676002)(6506007)(76176011)(97736004)(82746002)(5660300001)(305945005)(256004)(14444005)(104016004)(36756003)(966005)(6916009)(82202002)(53546011)(6512007)(2351001)(6346003)(6486002)(6436002)(102836004)(476003)(70282004)(83716003)(26005)(106356001)(486006)(6306002)(2616005)(229853002)(5640700003)(105586002)(11346002)(446003)(25786009)(14454004)(33656002)(99286004)(56003)(16793395002);DIR:OUT;SFP:1901;SCL:1;SRVR:BN3NAM04HT225;H:BYAPR10MB2584.namprd10.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: live.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=lanking520@live.com; x-microsoft-antispam-message-info: 5O/ffoSDLVULqOhraWPwTWiK5QY6gI601a/eEIbOhWnORLlPUXWAQsNk9ZHYtKJIgquGdrcR74vXhl0yGd7tBOuvC6ZocxaY+xuCc6FRqU9/cGT6WfbHQX/wvANM+LQ3lO40Y+FxLSK+r07Bxs6n3/+nPwbVn06DpUr1HRj/BoPTU/rJyKOa7nfATYahm102uU3uS4cogsK5E/cDpVggKrS2JEqnNPWHeqczUkl4yEM= Content-Type: text/plain; charset="utf-8" Content-ID: <732489EC053BFD4799C12F145DDD72BD@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 9a4e3081-9524-43cf-bfc3-dcaef82d5da1 X-MS-Exchange-CrossTenant-Network-Message-Id: 0c72d0c5-b16f-4cc2-56aa-08d5f51ec324 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 9a4e3081-9524-43cf-bfc3-dcaef82d5da1 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2018 06:44:41.3905 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3NAM04HT225 VGhhbmtzIE1hcmNvLCBOYXZlZW4gYW5kIFNoZW5nJ3MgZmVlZGJhY2suDQoNCkFib3V0IHRoZSAx KTogU2NhbGEgc2lkZSB3aWxsIG9ubHkgcGFjayB0aGUgbXhuZXQgYmluYXJ5IG9ubHkgYW5kIHVz ZSBkeW5hbWljIGxpbmtzIHRvIGFsbCB0aGUgcmVzdCBkZXBlbmRlbmNpZXMuIFNvIGluZGVlZCBp dCB3aWxsIHJlcXVpcmUgdXNlcnMgdG8gaW5zdGFsbCBhbGwgZGVwcyBhcyB0aGUgc2FtZSBhcyB0 aGUgYnVpbGRlciBwbGF0Zm9ybXMgdmVyc2lvbiBhbmQgdGhpcyB3aWxsIG1ha2UgdGhlbSBoYXJk IHRvIHVzZS4gTGV0J3MgcGxlYXNlIGNvbGxhYm9yYXRlIGFuZCBjcmVhdGUgYSAoc2V0IG9mKSBn ZW5lcmFsIENJIHNjcmlwdChzKSB0byBpbnN0YWxsIHRoZSBkZXBzIGFuZCBicmluZyBzdGF0aWMg bGlua3MgdG8gdGhlIHBhY2thZ2UuDQoNCkFib3V0IDMpOiBpdCBpcyBpbmRlZWQgYSBnZW5lcmFs IHByb2JsZW1zIGZvciBib3RoIFNjYWxhIGFuZCBQeXRob24gcHVibGlzaC4gSWYgdGhlcmUgaXMg YSBnb29kIHdheSB3ZSBjYW4gc2FmZWx5IHN0b3JlIHRoZSBjcmVkZW50aWFscywgd2UgY2FuIGRl ZmluaXRlbHkgZ2l2ZSBhdXRvbWF0ZWQgcHVibGlzaCBhIGdvLiBBbmQgdGhhbmtzIGFnYWluIGZv ciBNYXJjbydzIG9wdGlvbiBwcm92aWRlZCBiZWxvdywgSSB0aGluayB3ZSBjYW4gbWFrZSB1c2Ug b2YgdGhlIHJlc3RyaWN0ZWQgc2xhdmVzIGFuZCBnaXZlIGl0IGEgdGVzdCBydW4uIEFuZCB0byBN YXJjbzogDQoJMS4gV2lsbCB0aGlzIHJlc3RyaWN0ZWQgam9icyBiZWluZyB0cmlnZ2VyZWQgaW4g ZXZlcnkgUFIgcnVucyBvciBpdCBqdXN0IGRlcGVuZHMgb24gd2hlcmUgeW91IHB1dCBpdCAobGlr ZSBJIHB1dCBpbiBuaWdodGx5IGl0IHdpbGwgbmV2ZXIgCWJlIHRyaWdnZXIgaW4gUFIpPyBXaWxs IHRoZXJlIGJlIGEgcG90ZW50aWFsIHJpc2sgbGlrZSBhIFBSIGF0dGFjayAoY3JlYXRlIGEgUFIg dG8gZ3JhYiBjcmVkZW50aWFscykNCg0KCTIuIEhvdyBkbyB3ZSBtYWtlIHN1cmUgdGhlIGNvZGlu ZyBiZWluZyBydW4gdGhlcmUgaXMgdW5kZXIgY29udHJvbCBhbmQgbm90IGJlIGNoYW5nZWQgYnkg YW55b25lPw0KDQoJMy4gSWYgSSB3YW50IHRvIHRlc3QgdGhpcyBmdW5jdGlvbmFsaXR5LCB3aGVy ZSBpcyB0aGUgYmVzdCBwbGFjZSB0byBjcmVhdGUgdGhlIGpvYiBhbmQgbWFrZSBhIHRlc3QgcnVu Pw0KDQpUaGFua3MsDQpRaW5nDQoNCg0KDQpPbiA3LzI3LzE4LCA1OjQ0IFBNLCAiTWFyY28gZGUg QWJyZXUiIDxtYXJjby5nLmFicmV1QGdvb2dsZW1haWwuY29tLklOVkFMSUQ+IHdyb3RlOg0KDQog ICAgSGkgYWxsLA0KICAgIA0KICAgIGFib3V0IHRoZSBjcmVkZW50aWFsIG1hbmFnZW1lbnQ6IFdl IGFscmVhZHkgaGF2ZSBhIHNvbHV0aW9uIGJhc2VkIG9uDQogICAgcmVzdHJpY3RlZCBzbGF2ZXMg WzFdIGFuZCBBV1Mgc2VjcmV0cyBtYW5hZ2VyIFsyXSB0aGF0IGlzIGdlbmVyYWxseQ0KICAgIGNs YXNzaWZpZWQgdG8gZ2VuZXJhdGUgYmluYXJpZXMgYW5kIGhhbmRsZSBjcmVkZW50aWFscy4gSXQg d2FzIGRlc2lnbmVkDQogICAgd2l0aCBjb250aW51b3VzIGRlcGxveW1lbnQgaW4gbWluZCwgYnV0 IHdlIGhhdmVuJ3QgdGVzdGVkIGl0IGluIHRoYXQgZmllbGQNCiAgICB5ZXQuDQogICAgDQogICAg VG8gcHJvcGVybHkgYXNzZXNzIHRoZSByZXF1aXJlbWVudHMsIGl0IHdvdWxkIGJlIGdyZWF0IGlm IHdlIGhhdmUgdGhpcw0KICAgIHNlY3VyaXR5IGNyaXRpY2FsIHBhcnQgb3V0bGluZWQgZm9yIGVh Y2ggcmVsZWFzZSBwaXBlbGluZS4gV2UgY291bGQgdGhlbg0KICAgIGNoZWNrIGFuZCBzZWUgaWYg b3VyIGV4aXN0aW5nIHNvbHV0aW9uIG1hdGNoZXMgYWxsIHJlcXVpcmVtZW50cyBvciBpZg0KICAg IGZ1cnRoZXIgd29yayBpcyBuZWNlc3NhcnkuDQogICAgDQogICAgQmVzdCByZWdhcmRzLA0KICAg IE1hcmNvDQogICAgDQogICAgWzFdDQogICAgaHR0cHM6Ly9jd2lraS5hcGFjaGUub3JnL2NvbmZs dWVuY2UvZGlzcGxheS9NWE5FVC9SZXN0cmljdGVkK2pvYnMrYW5kK25vZGVzDQogICAgWzJdIGh0 dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9zZWNyZXRzbWFuYWdlci9sYXRlc3QvdXNlcmd1aWRl L2ludHJvLmh0bWwNCg0K77u/T24gNy8yNy8xOCwgNTo0MyBQTSwgIlNoZW5nIFpoYSIgPHN6aGEu cHZnQGdtYWlsLmNvbT4gd3JvdGU6DQoNCiAgICBUaGFua3MsIE5hdmVlbi4gT25jZSB3ZSBoYXZl IGNsYXJpdHkgb24gMyksIGl0IHNob3VsZCBiZSBubyBwcm9ibGVtIGZvcg0KICAgIHNjYWxhIHRv IHJldXNlIHRoZSBzYW1lIHNvbHV0aW9uLiBGb3IgMSksIGlmIHRoaXMgaXMgaW5kZWVkIGFuIGlz c3VlLCBpdA0KICAgIHNlZW1zIHRoYXQgd2UgbWF5IGhhdmUgcnVzaGVkIGEgYml0IG9uIHRoZSBz Y2FsYSByZWxlYXNlcy4gQXJlIHRoZXJlIGFueQ0KICAgIHVzZXIgcmVwb3J0cz8NCiAgICANCiAg ICAtc3oNCiAgICANCiAgICBPbiBGcmksIEp1bCAyNywgMjAxOCBhdCA1OjI2IFBNLCBOYXZlZW4g U3dhbXkgPG1ubmF2ZWVuQGdtYWlsLmNvbT4gd3JvdGU6DQogICAgDQogICAgPiBJIGNvbGxhYm9y YXRlIHdpdGggUWluZyBhcyBhIHBhcnQgb2YgbXkgZGF5IHRpbWUgam9iLCB0byBnaXZlIHlvdSBh IGxpdHRsZQ0KICAgID4gbW9yZSBwZXJzcGVjdGl2ZSBvbiB0aGUgcHJvcG9zZWQgd29yaw0KICAg ID4NCiAgICA+IEZvciAxKQ0KICAgID4gV2hhdCB3ZSBmb3VuZCBpcyB0aGF0IHVzZXJzIG9mdGVu IHJ1biBpbnRvIGNvbmZsaWN0cyB3aGVuIHRoZXkgdXNlIGENCiAgICA+IGRpZmZlcmVudCB2ZXJz aW9uIG9mIHRoZSBkZXBlbmRlbmN5KENVREEsIENVRE5OLCBPcGVuQkxBUywgT3BlbkNWLCBldGMs LikNCiAgICA+IGFuZCB0aGUgb25lIHdlIGJ1aWxkIHdpdGggTVhOZXQgYmFja2VuZCBhbmQgdXNl IGluIHRoZSBNWE5ldCBTY2FsYSBwYWNrYWdlLg0KICAgID4gQWxzbyBpdCBtYWtlcyBpdHMgbm90 IHZlcnkgc3RyYWlnaHQtZm9yd2FyZCBmb3IgdXNlcnMgdG8gaW5zdGFsbCB0aGVzZQ0KICAgID4g ZGVwZW5kZW5jaWVzIHRoZW1zZWx2ZXMgaW4gb3JkZXIgdG8gbG93ZXIgdGhlIGVudHJ5IGJhcnJp ZXIgYW5kIHRvIG1ha2UNCiAgICA+IGV2ZXJ5dGhpbmcgd29yayBvdXQgb2YgdGhlIGJveCB3ZSBh cmUgdGhpbmtpbmcgdG8gYnVpbGQgTVhOZXQgYWxsIHRoZXNlDQogICAgPiBkZXBlbmRlbmNpZXMg d2l0aCBNWE5ldCAoYXMgYSBzdGF0aWMgbGlicmFyeSkgYW5kIGVtYmVkIHRoZW0gaW4gdGhlIE1Y TmV0DQogICAgPiBTY2FsYSBwYWNrYWdlLiBUaGlzIGlzIGFsc28gaW5zcGlyZWQgYnkgdGhlIHdv cmsgeW91IGhhdmUgZG9uZSBmb3IgQXBhY2hlDQogICAgPiBNWE5ldCBwaXAgcGFja2FnZXMsIElk ZWFsbHkgSSB3b3VsZCBsaWtlIHRvIHJldXNlIHNvbWUgb2YgdGhhdCB3b3JrLg0KICAgID4NCiAg ICA+IE1hdmVuIGRvZXMgbm90IG1hbmFnZSB0aGUgYmluYXJpZXMsIHlvdSBzdGlsbCBoYXZlIHRv IGJ1aWxkIHRoZSBiaW5hcnkgYW5kDQogICAgPiByZWxlYXNlIHRoZW0gYnV0IHdoYXQgZGVwZW5k ZW5jaWVzIHRoZSBiaW5hcmllcyBhcmUgYnVpbHQgd2l0aCBpcyB3aGF0DQogICAgPiBjYXVzZXMg dGhlIGNvbmZ1c2lvbiBhbmQgcHJvYmxlbXMuDQogICAgPiBJbiB0aGUgcGFzdCB0aGVyZSB3ZXJl IDIwKyBwYWNrYWdlcyBvZiBNWE5ldCBhbmQgSSByZWR1Y2VkIGl0IHRvIDMgKE9TWCwNCiAgICA+ IExpbnV4LUNQVSwgTGludXgtR1BVIC0tIHBsZWFzZSBzZWUgdGhlIGRpc2N1c3Npb24gdGhyZWFk IGJlbG93KSwgd2l0aCB0aGUNCiAgICA+IGxhdGVzdCB2ZXJzaW9uIG9mIHRoZSBkZXBlbmRlbmNp ZXMgYW5kIHdlJ2xsIGJ1aWxkL21hbmFnZSBhZGRpdGlvbmFsDQogICAgPiBwYWNrYWdlcyBiYXNl ZCBvbiB0aGUgdXNlciBkZW1hbmQuDQogICAgPg0KICAgID4gUGxlYXNlIHNlZSB0aGUgcHJldmlv dXMgZGlzY3Vzc2lvbiBhYm91dCB0aGlzIHRvcGljLg0KICAgID4NCiAgICA+IDEpIFNjYWxhIE1h dmVuIFBhY2thZ2UgZGlzY3Vzc2lvbjoNCiAgICA+IGh0dHBzOi8vbGlzdHMuYXBhY2hlLm9yZy90 aHJlYWQuaHRtbC9jMzg0NjUxNWZjNTU2MGQ4MjZlN2I2ZjQ3ZTliOGINCiAgICA+IDY3MjhhOTI1 ZTZmOGRlY2I5Njc2NDU2MTQ0QCUzQ2Rldi5teG5ldC5hcGFjaGUub3JnJTNFDQogICAgPiAyKSBD b25maWcgZm9yIFNjYWxhIFBhY2thZ2U6DQogICAgPiBodHRwczovL2xpc3RzLmFwYWNoZS5vcmcv dGhyZWFkLmh0bWwvMGJlNmJlYjg5Y2MyYTc5MmU3YmE4NjFhMjUxZjlhDQogICAgPiA5YTBiODFm YTM2YTVhMGNkNTlkOWYyY2I2ZkAlM0NkZXYubXhuZXQuYXBhY2hlLm9yZyUzRQ0KICAgID4gMykg Q3VycmVudCBTY2FsYSBQYWNrYWdlIFJlbGVhc2UgcHJvY2VzczoNCiAgICA+IGh0dHBzOi8vY3dp a2kuYXBhY2hlLm9yZy9jb25mbHVlbmNlL2Rpc3BsYXkvTVhORVQvDQogICAgPiBNWE5ldC1TY2Fs YStSZWxlYXNlK1Byb2Nlc3MNCiAgICA+DQogICAgPg0KICAgID4gSG9wZSB0aGF0IGFuc3dlcnMN CiAgICA+DQogICAgPg0KICAgID4gT24gRnJpLCBKdWwgMjcsIDIwMTggYXQgNDo1OSBQTSwgU2hl bmcgWmhhIDxzemhhLnB2Z0BnbWFpbC5jb20+IHdyb3RlOg0KICAgID4NCiAgICA+ID4gUWluZywN CiAgICA+ID4NCiAgICA+ID4gRm9yIDEsIHdoeSB3b3VsZCBpdCBiZSBhIGJsb2NrZXIsIGdpdmVu IHRoYXQgdGhlcmUgd2VyZSBwcmV2aW91cw0KICAgID4gcmVsZWFzZXM/DQogICAgPiA+IEhhcyB0 aGVyZSBiZWVuIGNvbXBhdGliaWxpdHkgaXNzdWVzIGZvciBzY2FsYSBwYWNrYWdlcz8gSWYgc28s IHdoeSBkaWQgd2UNCiAgICA+ID4gcmVsZWFzZT8NCiAgICA+ID4gVGhlcmUgYXJlIG1hbnkgbWF2 ZW4gcGFja2FnZXMgdGhhdCBpbmNsdWRlIGJpbmFyeSBhbHJlYWR5LCBzbyBpZiB3ZSBjYW4NCiAg ICA+ID4gZmluZCB0aGUgYmluYXJ5IGZvciBhbGwgZGVwZW5kZW5jeSBpdCdzIHByb2JhYmx5IGJl c3QgdG8gbGluayB0byB0aGVtLA0KICAgID4gYW5kDQogICAgPiA+IGxldCBtYXZlbiBtYW5hZ2Ug dGhlc2UgZGVwZW5kZW5jaWVzLg0KICAgID4gPg0KICAgID4gPiBGb3IgMiwgc2luY2UgdGhlIGN1 cnJlbnQgQ0kgaXMgYmFzZWQgb24gSmVua2lucywgSSBpbWFnaW5lIGl0IHdvdWxkIGJlDQogICAg PiBzb21lDQogICAgPiA+IHNvcnQgb2YgSmVua2lucyBwaXBlbGluZT8gT3RoZXIgcGVvcGxlIHdo bydyZSBiZXR0ZXIgdmVyc2VkIGluIEplbmtpbnMNCiAgICA+IGNhbg0KICAgID4gPiBjaGltZSBp bi4NCiAgICA+ID4NCiAgICA+ID4gUGVyc29uYWxseSwgSSdtIGludGVyZXN0ZWQgaW4gMyBhcyB3 ZWxsLiBJIGhhdmUgYSBwaXBlbGluZSBmb3IgYnVpbGRpbmcNCiAgICA+IHBpcA0KICAgID4gPiBw YWNrYWdlcyB0aGF0J3MgY3VycmVudGx5IG5vdCB1dGlsaXppbmcgdGhlIENJLCBhbmQgdGhlIGl0 ZW0gMyBpcyB0aGUNCiAgICA+ID4gYmxvY2tlciB0b28uIE9uY2UgeW91IGZpbmlzaCwgaXQgd291 bGQgYmUgZ3JlYXQgdG8gcmVmZXIgdG8gdGhlIHNhbWUNCiAgICA+ID4gc29sdXRpb24sIHNvIHRo YXQgSSBjYW4gbW92ZSBpdCBpbnRvIHRoZSBzYW1lIENJLg0KICAgID4gPg0KICAgID4gPiAtc3oN CiAgICA+ID4NCiAgICA+ID4gT24gRnJpLCBKdWwgMjcsIDIwMTggYXQgNDozNyBQTSwgUWluZyBM YW4gPGxhbmtpbmc1MjBAbGl2ZS5jb20+IHdyb3RlOg0KICAgID4gPg0KICAgID4gPiA+IEhpIGFs bCwNCiAgICA+ID4gPg0KICAgID4gPiA+IFJlY2VudGx5IGNvbnRyaWJ1dG9ycyBvbiBTY2FsYSBM YW5ndWFnZSBkZXZlbG9wbWVudCB3b3JrZWQgdG9nZXRoZXIgYW5kDQogICAgPiA+ID4gZmluYWxs eSBhYmxlIHRvIHB1Ymxpc2ggU2NhbGEgcGFja2FnZSBvbiBNYXZlbi4gTm93IEkgd291bGQgbGlr ZSB0bw0KICAgID4gPiByYWlzZSBhDQogICAgPiA+ID4gZGlzY3Vzc2lvbiB0byBhdXRvbWF0ZSBT Y2FsYSByZWxlYXNlIHByb2Nlc3MgYW5kIGFsc28gZGlzY292ZXIgYQ0KICAgID4gc3RhbmRhcmQN CiAgICA+ID4gPiB3YXkgdG8gcmVsZWFzZSBkaWZmZXJlbnQgcGFja2FnZXMgZm9yIE1YTmV0IHNv IHdlIHdvbuKAmXQgYXNrIGFueQ0KICAgID4gPiBpbmRpdmlkdWFscw0KICAgID4gPiA+IHRvIHNw ZW5kIGEgbG9uZyB0aW1lIHRvIHB1Ymxpc2ggdGhlIHBhY2thZ2UuDQogICAgPiA+ID4NCiAgICA+ ID4gPiBUaGVyZSBhcmUgdGhyZWUgYmxvY2tzIHRoYXQgc3RvcCB0aGlzIGF1dG9tYXRlZCBwcm9j ZXNzOg0KICAgID4gPiA+DQogICAgPiA+ID4gICAxLiAgSG93IHRvIGJ1aWxkIGdlbmVyYWwgaGFy ZHdhcmUtY29tcGF0aWJsZSBiYWNrZW5kIGRlcGVuZGVuY2llcyBmb3INCiAgICA+ID4gPiBNWE5l dCAoTGludXggQ1BVL0dQVSBNYWMgT1NYKQ0KICAgID4gPiA+ICAgMi4gIEhvdyB0byBhdXRvbWF0 ZSB0aGUgZnJvbnRlbmQgcmVsZWFzZSBwcm9jZXNzIGFuZCBDSSBpbnRlZ3JhdGlvbg0KICAgID4g PiA+ICAgMy4gIEhvdyB0byBrZWVwIGNyZWRlbnRpYWxzIGZvciB0aGUgcmVsZWFzZSBpbiB0aGUg cGlwZWxpbmUNCiAgICA+ID4gPg0KICAgID4gPiA+IFNjYWxhIFJlbGVhc2UgcHJvY2VzcyBjcmVh dGVkIGJ5IE5hdmVlbjogaHR0cHM6Ly9jd2lraS5hcGFjaGUub3JnLw0KICAgID4gPiA+IGNvbmZs dWVuY2UvZGlzcGxheS9NWE5FVC9NWE5ldC1TY2FsYStSZWxlYXNlK1Byb2Nlc3MNCiAgICA+ID4g Pg0KICAgID4gPiA+IFRoYW5rcywNCiAgICA+ID4gPiBRaW5nDQogICAgPiA+ID4NCiAgICA+ID4g Pg0KICAgID4gPg0KICAgID4NCiAgICANCg0K