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 1E811200C80 for ; Thu, 11 May 2017 05:26:33 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 1D0DD160BB4; Thu, 11 May 2017 03:26:33 +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 14DBE160B9C for ; Thu, 11 May 2017 05:26:31 +0200 (CEST) Received: (qmail 68179 invoked by uid 500); 11 May 2017 03:26:29 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 68167 invoked by uid 99); 11 May 2017 03:26:29 -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, 11 May 2017 03:26:29 +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 B87C4C002B for ; Thu, 11 May 2017 03:26:28 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.502 X-Spam-Level: X-Spam-Status: No, score=-4.502 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=netapp.onmicrosoft.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id ooI6mnn-oXEO for ; Thu, 11 May 2017 03:26:27 +0000 (UTC) Received: from mx144.netapp.com (mx144.netapp.com [216.240.21.25]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 75CAE5FBB8 for ; Thu, 11 May 2017 03:26:21 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.38,322,1491289200"; d="scan'208";a="192754103" Received: from vmwexchts02-prd.hq.netapp.com ([10.122.105.23]) by mx144-out.netapp.com with ESMTP; 10 May 2017 20:09:50 -0700 Received: from VMWEXCCAS12-PRD.hq.netapp.com (10.122.105.30) by VMWEXCHTS02-PRD.hq.netapp.com (10.122.105.23) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 10 May 2017 20:26:11 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (10.120.60.153) by VMWEXCCAS12-PRD.hq.netapp.com (10.122.105.30) with Microsoft SMTP Server (TLS) id 15.0.1210.3 via Frontend Transport; Wed, 10 May 2017 20:26:10 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netapp.onmicrosoft.com; s=selector1-netapp-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CCsPPFjDtRKEvbDTaZwjqz/UOR8FwuwIQkco335y3ik=; b=V5itLWd9Ulaqu3TQbLF7OpMxkMI3yfFgsvdm0lCigI0Gi+Tw3/PnzjW9dQERjsncFsYsYw8k7lOUrDh/FLIn1jn3wIZVNC/jpgMexYj3tIBbeGJFHbGRmf0aLuW0IalLL2C8hTto68LknNTGmeRU4xDWs1BzpyWxTASU6LWPAMU= Received: from CO1PR06MB329.namprd06.prod.outlook.com (10.141.69.16) by CO1PR06MB331.namprd06.prod.outlook.com (10.141.69.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11; Thu, 11 May 2017 03:26:08 +0000 Received: from CO1PR06MB329.namprd06.prod.outlook.com ([fe80::8dc0:22e2:3a9c:fd01]) by CO1PR06MB329.namprd06.prod.outlook.com ([fe80::8dc0:22e2:3a9c:fd01%27]) with mapi id 15.01.1075.020; Thu, 11 May 2017 03:26:08 +0000 From: "Tutkowski, Mike" To: "dev@cloudstack.apache.org" CC: Will Stevens , Wido den Hollander , "koushik@apache.org" Subject: Re: [VOTE] Apache Cloudstack 4.10.0.0 - RC2 Thread-Topic: [VOTE] Apache Cloudstack 4.10.0.0 - RC2 Thread-Index: AQHSyIWgXjMzy65CdU2VpBniZrgpM6HsiEsAgAAPLYCAALikAIAAJRMAgAAqFVmAAATUAIAAcu0A Date: Thu, 11 May 2017 03:26:08 +0000 Message-ID: <21559B65-398D-42C3-A1CC-73E72A982F02@netapp.com> References: <1859874031.4191.1494365940272@ox.pcextreme.nl> <1192007063.4270.1494408850781@ox.pcextreme.nl> <4079a129-9ab6-4474-82e9-ee2f1160eeb5@msgid.missiveapp.com> <0DC8CB8A-2B3E-47B8-9E10-D2012953C0EA@netapp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cloudstack.apache.org; dkim=none (message not signed) header.d=none;cloudstack.apache.org; dmarc=none action=none header.from=netapp.com; x-originating-ip: [208.185.63.8] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;CO1PR06MB331;7:KKrWeg6H5CzFGgShKuCPJtGH/33JavzzhEnif2c0FjmgVAs8GrY6F6hzJGaS9mgJ2XmKEE2UrdCEU08wYjWmfsQ8ht9+YQEE6jo+SiSvUHOdbNVaENX3lPOPhghVw9pfIcGA/i0mE2dBWbJEESMHsn37IF4WXaN+5JlVittNo109j1rvS8TzbdPY+QYl/cmDf19mR+t06Qz+HkbggDsNvIbtmUHyY++jOH8K5tTkqRBvjbpGIWOuN3aK0sKGgV9P7gBKfyW7t6YRw7nLfwy2pIEZjbN3weWUBCQTCZEHN3qRyRMWi8lpzr2O0ulhMw2DeKoS02uFWnOsfgVy/gX9SA== x-ms-office365-filtering-correlation-id: 70627c89-caa5-41f1-cc64-08d4981d7716 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(201703131423075)(201703031133081);SRVR:CO1PR06MB331; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(134217032509453)(166708455590820); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(6072148);SRVR:CO1PR06MB331;BCL:0;PCL:0;RULEID:;SRVR:CO1PR06MB331; x-forefront-prvs: 0304E36CA3 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39410400002)(39450400003)(39840400002)(39400400002)(53754006)(377454003)(24454002)(76104003)(2501003)(5250100002)(5660300001)(6306002)(53936002)(1730700003)(6512007)(99286003)(83716003)(8936002)(54906002)(81166006)(25786009)(6916009)(53546009)(6116002)(6486002)(72206003)(3846002)(966004)(82746002)(6506006)(5640700003)(6246003)(38730400002)(2351001)(229853002)(86362001)(6436002)(110136004)(8676002)(50986999)(36756003)(2950100002)(102836003)(2906002)(39060400002)(478600001)(3660700001)(3280700002)(66066001)(7736002)(305945005)(4326008)(33656002)(76176999)(189998001)(54356999)(93886004)(2900100001);DIR:OUT;SFP:1101;SCL:1;SRVR:CO1PR06MB331;H:CO1PR06MB329.namprd06.prod.outlook.com;FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <5C6D6D5544DCEB439ED0C74AF994A2D6@namprd06.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2017 03:26:08.2478 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4b0911a0-929b-4715-944b-c03745165b3a X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR06MB331 X-OriginatorOrg: netapp.com archived-at: Thu, 11 May 2017 03:26:33 -0000 SGksDQoNCkkgYW5hbHl6ZWQgdGhlIHByb2JsZW1hdGljIFBSIGFuZCBmaXhlZCB0aGUgaXNzdWUg dGhpcyB3YXk6DQoNCmh0dHBzOi8vZ2l0aHViLmNvbS9taWtlLXR1dGtvd3NraS9jbG91ZHN0YWNr L2NvbW1pdC9jNDYzMDU3YzgyNjU2YTRkNzU2NGZjOTIwNWJiNzk1MTczMTdjNjI5DQoNCklmIGEg Y291cGxlIHBlb3BsZSBjb3VsZCB0YWtlIGEgbG9vayBhdCB0aGlzIGNvZGUgYW5kIHNlZSB3aGF0 IHlvdSB0aGluaywgSSBjYW4gY3JlYXRlIGEgUFIgYWdhaW5zdCB0aGUgUkMgYW5kIHdlIGNhbiBt YWtlIHVzZSBvZiB0aGlzIGNvZGUgaW4gdGhlIG5leHQgUkMgZm9yIDQuMTAuDQoNClRoYW5rcyEN Ck1pa2UNCg0KT24gNS8xMC8xNywgMjozNCBQTSwgIlR1dGtvd3NraSwgTWlrZSIgPE1pa2UuVHV0 a293c2tpQG5ldGFwcC5jb20+IHdyb3RlOg0KDQogICAgT0ssIGhlcmXigJlzIHRoZSBnaXN0IG9m IHRoZSBwcm9ibGVtOg0KICAgIA0KICAgIEluIFN0b3JhZ2VNYW5hZ2VySW1wbC5jbGVhbnVwU3Rv cmFnZShib29sZWFuKSwgdGhlIGZvbGxvd2luZyBsaW5lIGluIDQuOQ0KICAgIA0KICAgICAgICAg ICAgICAgICAgICAgICAgTGlzdDxWb2x1bWVWTz4gdm9scyA9IF92b2xzRGFvLmxpc3RWb2x1bWVz VG9CZURlc3Ryb3llZChuZXcgRGF0ZShTeXN0ZW0uY3VycmVudFRpbWVNaWxsaXMoKSAtICgobG9u ZykgU3RvcmFnZUNsZWFudXBEZWxheS52YWx1ZSgpIDw8IDEwKSkpOw0KICAgIA0KICAgIHdhcyBj aGFuZ2VkIHRvIHRoZSBmb2xsb3dpbmcgaW4gNC4xMA0KICAgIA0KICAgICAgICAgICAgICAgICAg ICAgICAgLy8gUk9PVCB2b2x1bWVzIHdpbGwgYmUgZGVzdHJveWVkIGFzIHBhcnQgb2YgVk0gY2xl YW51cA0KICAgICAgICAgICAgICAgICAgICAgICAgTGlzdDxWb2x1bWVWTz4gdm9scyA9IF92b2xz RGFvLmxpc3ROb25Sb290Vm9sdW1lc1RvQmVEZXN0cm95ZWQobmV3IERhdGUoU3lzdGVtLmN1cnJl bnRUaW1lTWlsbGlzKCkgLSAoKGxvbmcpIFN0b3JhZ2VDbGVhbnVwRGVsYXkudmFsdWUoKSA8PCAx MCkpKTsNCiAgICANCiAgICBUaGlzIGxlYWRzIHRvIGEgcHJvYmxlbSAoZm9yIGJvdGggbWFuYWdl ZCBhbmQgdHJhZGl0aW9uYWwgc3RvcmFnZSkgaW4gdGhlIGZvbGxvd2luZyBzaXR1YXRpb246DQog ICAgDQogICAgRm9yIGV4YW1wbGU6IExldOKAmXMgc2F5IHdlIGhhdmUgYSBzeXN0ZW0gVk0gcnVu bmluZyBvbiBORlMgcHJpbWFyeSBzdG9yYWdlLiBXZSB0aGVuIHB1dCB0aGlzIHByaW1hcnkgc3Rv cmFnZSBpbnRvIG1haW50ZW5hbmNlIG1vZGUsIHdoaWNoIGNyZWF0ZXMgdGhlIHN5c3RlbSBWTSAo d2l0aCB0aGUgc2FtZSBuYW1lKSBvbiBhIGRpZmZlcmVudCBwcmltYXJ5IHN0b3JhZ2UgKHdlIGRv IG5vdCBjcmVhdGUgYSBuZXcgcm93IGluIHRoZSBjbG91ZC52bV9pbnN0YW5jZSB0YWJsZSBmb3Ig dGhpcyBWTSkuIFdoaWxlIHRoaXMgVk0gd29ya3MsIHRoZSBvcmlnaW5hbCByb290IGRpc2sgb2Yg dGhlIHN5c3RlbSBWTSByZW1haW5zIG9uIHRoZSBvcmlnaW5hbCBwcmltYXJ5IHN0b3JhZ2UgYW5k IGlzIG5vdCBkZXN0cm95ZWQgYnkgdGhlIGNvZGUgaW4gU3RvcmFnZU1hbmFnZXJJbXBsLmNsZWFu dXBTdG9yYWdlKGJvb2xlYW4pIGluIDQuMTAgYmVjYXVzZSA0LjEwIChhcyBzaG93biBhYm92ZSkg b25seSBhc2tzIGZvciBub24tcm9vdCB2b2x1bWVzIHRvIGNvbnNpZGVyIGZvciBkZWxldGlvbi4g SW4gdGhlIDQuOSB2ZXJzaW9uIG9mIHRoZSBjb2RlLCB0aGUgb3JpZ2luYWwgcm9vdCBkaXNrIGlz IGNsZWFuZWQgdXAgaW4gU3RvcmFnZU1hbmFnZXJJbXBsLmNsZWFudXBTdG9yYWdlKGJvb2xlYW4p LiBUaGUgcHJvYmxlbSB3aXRoIDQuMTAgcmVseWluZyBvbiBhIHJvb3QgZGlzayBhbHdheXMgYmVp bmcgZGVsZXRlZCB3aGVuIHRoZSBWTSBpdCBiZWxvbmdzIHRvIGlzIGRlbGV0ZWQgaXMgdGhhdCBp biBhIHNpdHVhdGlvbiBsaWtlIHRoaXMgdGhhdCB0aGUgc3lzdGVtIFZNIGRvZXNu4oCZdCBnZXQg ZGVsZXRlZCBhdCB0aGlzIHBvaW50IOKAkyBpdCBnZXRzIGEgbmV3IHJvb3QgZGlzayB0aGF04oCZ cyBob3N0ZWQgYnkgYSBkaWZmZXJlbnQgcHJpbWFyeSBzdG9yYWdlIChzbyBub3cgaXTigJlzIG9y aWdpbmFsIHJvb3QgZGlzayBpcyBzdHJhbmRlZCkuDQogICAgDQogICAgSGVyZSBpcyB0aGUgdGlj a2V0IGFuZCB0aGUgUFIgd2hlcmUgdGhlIGNvZGUgY2hhbmdlIHdlbnQgaW46DQogICAgaHR0cHM6 Ly9pc3N1ZXMuYXBhY2hlLm9yZy9qaXJhL2Jyb3dzZS9DTE9VRFNUQUNLLTk2NjANCiAgICBodHRw czovL2dpdGh1Yi5jb20vYXBhY2hlL2Nsb3Vkc3RhY2svcHVsbC8xODI1DQogICAgDQogICAgVG8g bWUsIHRoaXMgbmVlZHMgdG8gYmUgZml4ZWQgYmVmb3JlIHdlIHJlbGVhc2UgNC4xMCwgc28gSSBh bSAtMSBvbiB0aGlzIFJDLg0KICAgIA0KICAgIE15IHN1Z2dlc3Rpb24gd291bGQgYmUgdG8gYmFz aWNhbGx5IHJldmVydCBQUiAxODI1IGFuZCB0byBtYWtlIHVzZSBvZiBqdXN0IGJpdHMgYW5kIHBp ZWNlcyBvZiBpdC4NCiAgICANCiAgICBGb3IgZXhhbXBsZSwgdGhpcyBwYXJ0IHNob3VsZCBiZSBr ZXB0Og0KICAgIA0KICAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sU2VydmljZS5l eHB1bmdlVm9sdW1lQXN5bmModm9sRmFjdG9yeS5nZXRWb2x1bWUodm9sLmdldElkKCkpKTsNCiAg ICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBWb2x1bWVJbmZvIHZvbHVtZUluZm8gPSB2 b2xGYWN0b3J5LmdldFZvbHVtZSh2b2wuZ2V0SWQoKSk7DQogICAgICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaWYgKHZvbHVtZUluZm8gIT0gbnVsbCkgew0KICAgICArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB2b2xTZXJ2aWNlLmV4cHVuZ2VWb2x1bWVBc3luYyh2b2x1bWVJ bmZvKTsNCiAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX2xvZ2dlci5kZWJ1ZygiVm9sdW1lICIg KyB2b2wuZ2V0VXVpZCgpICsgIiBpcyBhbHJlYWR5IGRlc3Ryb3llZCIpOw0KICAgICArICAgICAg ICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICANCiAgICBPbiA1LzEwLzE3LCA4OjE3IEFNLCAi VHV0a293c2tpLCBNaWtlIiA8TWlrZS5UdXRrb3dza2lAbmV0YXBwLmNvbT4gd3JvdGU6DQogICAg DQogICAgICAgIEkndmUgYmVlbiBydW5uaW5nIHJlZ3Jlc3Npb24gdGVzdHMgYWdhaW5zdCB0aGUg cmVsZWFzZSBjYW5kaWRhdGUuDQogICAgICAgIA0KICAgICAgICBTbyBmYXIsIGFsbCB0ZXN0cyBi dXQgb25lIGhhdmUgcGFzc2VkLg0KICAgICAgICANCiAgICAgICAgVGhlIGZhaWxpbmcgdGVzdCBp cyByZWxhdGVkIHRvIHRoZSBzdG9yYWdlIGNsZWFudXAgdGhyZWFkLiBJdCBsb29rcyBsaWtlIHNv bWUgY29kZSB3YXMgY2hhbmdlZCBpbiA0LjEwIHdpdGggcmVnYXJkcyB0byB0aGlzIHRocmVhZCBh bmQgdGhhdCBjaGFuZ2UgaXMgY2F1c2luZyBhIHByb2JsZW0gYXJvdW5kIGNsZWFudXAgZm9yIG1h bmFnZWQgc3RvcmFnZSBpbiBhIHBhcnRpY3VsYXIgc2l0dWF0aW9uLg0KICAgICAgICANCiAgICAg ICAgQXMgYSByZXN1bHQgb2YgdGhpcywgSSB3YXMgZ29pbmcgdG8gdm90ZSAtMS4NCiAgICAgICAg DQogICAgICAgIEknbSBndWVzc2luZyB0aGUgZml4IHdpbGwgbm90IGJlIGNvbXBsaWNhdGVkLCBi dXQgaXMgaW1wb3J0YW50Lg0KICAgICAgICANCiAgICAgICAgSSBkb24ndCB5ZXQgaGF2ZSB0aGUg Zml4LCBob3dldmVyLiBPbmNlIEkgZG8sIEkgY2FuIHJlcGx5IHRvIHRoaXMgdGhyZWFkLg0KICAg ICAgICANCiAgICAgICAgPiBPbiBNYXkgMTAsIDIwMTcsIGF0IDU6NDcgQU0sIFJhamFuaSBLYXJ1 dHVyaSA8cmFqYW5pQGFwYWNoZS5vcmc+IHdyb3RlOg0KICAgICAgICA+IA0KICAgICAgICA+IEkg YWdyZWUgdG8geW91ciBjb25jZXJucyBXaWRvLiBJIGRpZCBjaGVjayB0aGUgUFIgYmVmb3JlIGNy ZWF0aW5nDQogICAgICAgID4gUkMyLiBUaGVyZSB3ZXJlIHNvbWUgb3V0c3RhbmRpbmcgY29tbWVu dHMgb24gaXQuDQogICAgICAgID4gDQogICAgICAgID4gSWYgbm8gb25lIGhhcyBzdGFydGVkIHRl c3RpbmcgUkMyIGFuZCB0aGVyZSBhcmUgbm8gb2JqZWN0aW9ucywgd2UNCiAgICAgICAgPiBjYW4g Y2FuY2VsIHRoaXMgdm90ZSwgcXVpY2tseSBtZXJnZSB0aGUgUFIgYW5kIGNyZWF0ZSBSQzMuDQog ICAgICAgID4gDQogICAgICAgID4gfiBSYWphbmkNCiAgICAgICAgPiANCiAgICAgICAgPiBodHRw Oi8vY2xvdWRwbGF0Zm9ybS5hY2NlbGVyaXRlLmNvbS8NCiAgICAgICAgPiANCiAgICAgICAgPiBP biBNYXkgMTAsIDIwMTcgYXQgMzowNCBQTSwgV2lkbyBkZW4gSG9sbGFuZGVyICh3aWRvQHdpZG9k aC5ubCkNCiAgICAgICAgPiB3cm90ZToNCiAgICAgICAgPiANCiAgICAgICAgPiBPcCAxMCBtZWkg MjAxNyBvbSAwOjMzIHNjaHJlZWYgV2lsbCBTdGV2ZW5zDQogICAgICAgID4gPHdpbGxpYW1zdGV2 ZW5zQGdtYWlsLmNvbT46DQogICAgICAgID4gDQogICAgICAgID4gSnVzdCB0byBjbGFyaWZ5LiBX aWRvLCB0aGUgaXNzdWUgeW91IGFyZSBleHBlcmllbmNpbmcgaXMgb25seQ0KICAgICAgICA+IHdp dGggYmFzaWMNCiAgICAgICAgPiBuZXR3b3JrcyBhbmQgYWxzbyBleGlzdHMgaW4gNC45IHJpZ2h0 PyBUaGUgaXNzdWUgYmVjb21lcw0KICAgICAgICA+IG5vdGljZWFibGUgd2hlbg0KICAgICAgICA+ IHlvdSBoYXZlIGEgbG90IG9mIG5ldHdvcmtzLiBJcyB0aGF0IGEgZmFpciBzdGF0ZW1lbnQ/DQog ICAgICAgID4gDQogICAgICAgID4gV2VsbCwgdGhlIHByb3Zpc2lvbmluZyBpcyB0aGUgc2FtZSBi ZXR3ZWVuIEJhc2ljIGFuZCBBZHZhbmNlZC4NCiAgICAgICAgPiBUaGUgVlIgaXMgdXR0ZXJseSBz bG93IGluIGRvaW5nIHRoYXQuDQogICAgICAgID4gDQogICAgICAgID4gSXQgaGFwcGVucyB3aGVu IHlvdSBoYXZlIGEgbG90IG9mIFZNcyBpbiB0aG9zZSBuZXR3b3Jrcy4NCiAgICAgICAgPiANCiAg ICAgICAgPiBJbiBvdXIgY2FzZSB3ZSBoYXZlIGEgY291cGxlIG9mIHRob3VzYW5kcyBWTXMuDQog ICAgICAgID4gDQogICAgICAgID4gV2hhdCBJJ2QgbGlrZSB0byBwcmV2ZW50IGlzIHRoYXQgdGhp cyBpcyBtZXJnZWQgaW50byA0LjkuMywgYnV0DQogICAgICAgID4gaXMgbm90IGluIDQuMTAuDQog ICAgICAgID4gDQogICAgICAgID4gSG93ZXZlciwgSSBkb24ndCB3YW50IHRvIGRlbGF5IDQuMTAg YW55IGxvbmdlci4NCiAgICAgICAgPiANCiAgICAgICAgPiBXaWRvDQogICAgICAgID4gDQogICAg ICAgID4gT24gTWF5IDksIDIwMTcgNTozOSBQTSwgIldpZG8gZGVuIEhvbGxhbmRlciIgPHdpZG9A d2lkb2RoLm5sPg0KICAgICAgICA+IHdyb3RlOg0KICAgICAgICA+IA0KICAgICAgICA+ICswDQog ICAgICAgID4gDQogICAgICAgID4gSSBkb24ndCB3YW50IHRvIFZPVEUgLTEgZHVlIHRvIGEgYnVn IHdlIGFyZSBmYWNpbmcsIGJ1dCBmb3IgdXMNCiAgICAgICAgPiA0LjEwIHdvdWxkDQogICAgICAg ID4gYmUgYSBwcm9ibGVtIGR1ZSB0byB0aGUgVlIgcGVyZm9ybWFuY2UuDQogICAgICAgID4gDQog ICAgICAgID4gQSBQUiBpcyBvcGVuIGZvciB0aGlzLCBidXQgSSBhbHNvIGRvbid0IHdhbnQgdG8g ZGVsYXkgNC4xMCBhbnkNCiAgICAgICAgPiBsb25nZXI6DQogICAgICAgID4gaHR0cHM6Ly9naXRo dWIuY29tL2FwYWNoZS9jbG91ZHN0YWNrL3B1bGwvMjA4OQ0KICAgICAgICA+IA0KICAgICAgICA+ IFRlY2huaWNhbGx5IHRoZSBWUiB3b3JrcywgaXQgaXMganVzdCB0aGF0IGRlcGxveW1lbnQgaXMg dXR0ZXJseQ0KICAgICAgICA+IHNsb3cuDQogICAgICAgID4gDQogICAgICAgID4gV2lkbw0KICAg ICAgICA+IA0KICAgICAgICA+IE9wIDkgbWVpIDIwMTcgb20gNzozMSBzY2hyZWVmIFJhamFuaSBL YXJ1dHVyaQ0KICAgICAgICA+IDxyYWphbmlAYXBhY2hlLm9yZz46DQogICAgICAgID4gDQogICAg ICAgID4gSGkgQWxsLA0KICAgICAgICA+IA0KICAgICAgICA+IEkndmUgY3JlYXRlZCBhIDQuMTAu MC4wIHJlbGVhc2UsIHdpdGggdGhlIGZvbGxvd2luZyBhcnRpZmFjdHMgdXANCiAgICAgICAgPiBm b3IgYQ0KICAgICAgICA+IA0KICAgICAgICA+IHZvdGU6DQogICAgICAgID4gDQogICAgICAgID4g R2l0IEJyYW5jaCBhbmQgQ29tbWl0IFNIOg0KICAgICAgICA+IGh0dHBzOi8vZ2l0Ym94LmFwYWNo ZS5vcmcvcmVwb3MvYXNmP3A9Y2xvdWRzdGFjay5naXQ7YT1jb21taXQ7aD0NCiAgICAgICAgPiAN CiAgICAgICAgPiBmYWRjODBkNTBmOWU5NTAxMmM5ZmYzNjQ0YjYwYjYwMGM2ZjY1MjA0DQogICAg ICAgID4gDQogICAgICAgID4gQ29tbWl0OmZhZGM4MGQ1MGY5ZTk1MDEyYzlmZjM2NDRiNjBiNjAw YzZmNjUyMDQNCiAgICAgICAgPiBCcmFuY2g6IDQuMTAuMC4wLVJDMjAxNzA1MDlUMTAzMA0KICAg ICAgICA+IA0KICAgICAgICA+IFNvdXJjZSByZWxlYXNlIChjaGVja3N1bXMgYW5kIHNpZ25hdHVy ZXMgYXJlIGF2YWlsYWJsZSBhdCB0aGUNCiAgICAgICAgPiBzYW1lDQogICAgICAgID4gbG9jYXRp b24pOg0KICAgICAgICA+IGh0dHBzOi8vZGlzdC5hcGFjaGUub3JnL3JlcG9zL2Rpc3QvZGV2L2Ns b3Vkc3RhY2svNC4xMC4wLjAvDQogICAgICAgID4gDQogICAgICAgID4gUEdQIHJlbGVhc2Uga2V5 cyAoc2lnbmVkIHVzaW5nIENCQjQ0ODIxKToNCiAgICAgICAgPiBodHRwczovL2Rpc3QuYXBhY2hl Lm9yZy9yZXBvcy9kaXN0L3JlbGVhc2UvY2xvdWRzdGFjay9LRVlTDQogICAgICAgID4gDQogICAg ICAgID4gVm90ZSB3aWxsIGJlIG9wZW4gZm9yIDcyIGhvdXJzLg0KICAgICAgICA+IA0KICAgICAg ICA+IEZvciBzYW5pdHkgaW4gdGFsbHlpbmcgdGhlIHZvdGUsIGNhbiBQTUMgbWVtYmVycyBwbGVh c2UgYmUgc3VyZQ0KICAgICAgICA+IHRvDQogICAgICAgID4gDQogICAgICAgID4gaW5kaWNhdGUN CiAgICAgICAgPiANCiAgICAgICAgPiAiKGJpbmRpbmcpIiB3aXRoIHRoZWlyIHZvdGUNCiAgICAg ICAgPiANCiAgICAgICAgPiBbIF0gKzEgYXBwcm92ZQ0KICAgICAgICA+IFsgXSArMCBubyBvcGlu aW9uDQogICAgICAgID4gWyBdIC0xIGRpc2FwcHJvdmUgKGFuZCByZWFzb24gd2h5KQ0KICAgICAg ICA+IA0KICAgICAgICA+IH5SYWphbmkNCiAgICAgICAgPiBodHRwOi8vY2xvdWRwbGF0Zm9ybS5h Y2NlbGVyaXRlLmNvbS8NCiAgICAgICAgDQogICAgDQogICAgDQoNCg==