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 8A7C2200AF7 for ; Tue, 14 Jun 2016 11:58:53 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 89096160A47; Tue, 14 Jun 2016 09:58:53 +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 A83781602C5 for ; Tue, 14 Jun 2016 11:58:52 +0200 (CEST) Received: (qmail 62280 invoked by uid 500); 14 Jun 2016 09:58:51 -0000 Mailing-List: contact dev-help@zest.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@zest.apache.org Delivered-To: mailing list dev@zest.apache.org Received: (qmail 62265 invoked by uid 99); 14 Jun 2016 09:58:51 -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; Tue, 14 Jun 2016 09:58:51 +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 232141800A4 for ; Tue, 14 Jun 2016 09:58:51 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.826 X-Spam-Level: X-Spam-Status: No, score=0.826 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, FROM_EXCESS_BASE64=0.105, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RP_MATCHES_RCVD=-1.426, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=qq.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 8yAzDi0hJzWc for ; Tue, 14 Jun 2016 09:58:47 +0000 (UTC) Received: from smtpbg202.qq.com (smtpbg202.qq.com [184.105.206.29]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id A7A445F39C for ; Tue, 14 Jun 2016 09:58:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1465898316; bh=upzMV6P3iobpJGdmgsGn/VOOOxnynMCd4iKFd3Haflc=; h=In-Reply-To:References:From:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:Date:Message-ID; b=xbwRkRKRWuIjpm/jDPSO0EDMIiz0MFYSo1jb5UDgklJEOV50Fr7RAn3V1ZY4WSLaK boSWJrXwegbEd/dARz/cZYSuCS8ioEeY6ZBAtj+8w3ulT3lm/n58OheBnFOM4lXLLA PsEAe3FCOmcG45U6ylnKqeFuzcLCiVN8B92b+weM= X-QQ-FEAT: 5DjslrLpIMJ+lzotx8+MBUy7B9UPJxWS6C2GolSW61rkWil11hGBcqRNk8kQU BqzB6Ga6BSM37jIgAm4Zhe8q2SM0wz0xHKnZujuRAJuKKNb1/cUKQn9Kmug8DDPpoSa9u4W vdOMXdB94BwhwK+w6XwSgQppgIht6cdxyIoPkjD5ed7LBiy57QMtgW4UqTiv7Tmo3dJDQdk joE+X0kNDKmQLmyFN/Uxgo3rExM8I4cXbD5Y+dGpKyPdObmzaCiDLs18/I4VjP+WQ1A3vaK 7SGRzqWT0dR5FXDSoekkFsoL4= X-QQ-SSF: 00000000000000F000000000000000Z X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 45.32.166.208 In-Reply-To: References: X-QQ-STYLE: X-QQ-mid: webmail551t1465898316t856312 From: "=?gb18030?B?emh1YW5nbXowOA==?=" To: "=?gb18030?B?ZGV2?=" Subject: =?gb18030?B?u9i4tKO6ILvYuLSjuiBMYXJnZSBTY2FsZSBFbnRp?= =?gb18030?B?dHkgU3RvcmUgRGF0YWJhc2U/?= Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_575FD54C_0949AEE0_4D04B02C" Content-Transfer-Encoding: 8Bit Date: Tue, 14 Jun 2016 17:58:36 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-QQ-ReplyHash: 3506431533 X-QQ-SENDSIZE: 520 X-QQ-Bgrelay: 1 archived-at: Tue, 14 Jun 2016 09:58:53 -0000 ------=_NextPart_575FD54C_0949AEE0_4D04B02C Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 SG93IGNhbiBJIHVzZSBtdWx0aS1FUyBpbiBteSBhcHAsIGJ5IHNldHRpbmcgZGlmZnJlbnQg dmlzaWJpbGl0eSB0byBFUyBzZXJ2aWNlPw0KSWYgSSB3YW50IHRvIHBsYWNlIDMga2luZHMg b2YgZW50aXR5IGludG8gMyBFUyBzZXJ2aWNlLCBJIG11c3QgZGVmaW5lIDMgZGlmZnJlbnQg emVzdCBtb2R1bGUgZWFjaCBleHBvc2UgdG8gb25lIEVTIHNlcnZpY2U/DQoNCg0KDQoNCi0t LS0tLS0tLS0tLS0tLS0tLSDUrcq808q8/iAtLS0tLS0tLS0tLS0tLS0tLS0NCreivP7Iyzog Ik5pY2xhcyBIZWRobWFuIjs8bmljbGFzQGhlZGhtYW4ub3JnPjsNCreiy83KsbzkOiAyMDE2 xOo21MIxNMjVKNDHxtq2/ikgz8LO5zU6MzkNCsrVvP7IyzogImRldiI8ZGV2QHplc3QuYXBh Y2hlLm9yZz47IA0KDQrW98ziOiBSZTogu9i4tKO6IExhcmdlIFNjYWxlIEVudGl0eSBTdG9y ZSBEYXRhYmFzZT8NCg0KDQoNCklmIHlvdSBsb29rIGF0DQpodHRwczovL3plc3QuYXBhY2hl Lm9yZy9qYXZhL2RldmVsb3AvdGhpcnR5LW1pbnV0ZXMtaW50cm8uaHRtbA0KDQoNClF1ZXJ5 QnVpbGRlcjxPcmRlcj4gYnVpbGRlciA9IHF1ZXJ5QnVpbGRlckZhY3RvcnkubmV3UXVlcnlC dWlsZGVyKCBPcmRlci4NCmNsYXNzICk7DQoNCkNhbGVuZGFyIGNhbCA9IENhbGVuZGFyLmdl dEluc3RhbmNlKCk7DQpjYWwuc2V0VGltZSggbmV3IERhdGUoKSApOw0KY2FsLnJvbGwoIENh bGVuZGFyLkRBWV9PRl9NT05USCwgLTkwICk7DQpEYXRlIGxhc3Q5MGRheXMgPSBjYWwuZ2V0 VGltZSgpOw0KT3JkZXIgdGVtcGxhdGUgPSB0ZW1wbGF0ZUZvciggT3JkZXIuY2xhc3MgKTsN CmJ1aWxkZXIud2hlcmUoIGd0KCB0ZW1wbGF0ZS5jcmVhdGVkRGF0ZSgpLCBsYXN0OTBkYXlz ICkgKTsNClF1ZXJ5PE9yZGVyPiBxdWVyeSA9IHVvdy5uZXdRdWVyeShidWlsZGVyKTsNCg0K Zm9yKCBPcmRlciBvcmRlciA6IHF1ZXJ5ICkNCnsNCiAgICByZXBvcnQuYWRkT3JkZXJUb1Jl cG9ydCggb3JkZXIgKTsNCn0NCg0KDQpBcyB5b3UgY2FuIHNlZSwgdGhlIFF1ZXJ5IHdpbGwg cmV0dXJuIHRoZSBPcmRlciBpbnN0YW5jZXMgZnJvbSB0aGUgcG9pbnQgb2YNCnZpZXcgb2Yg dGhlIHByb2dyYW1tZXIgKHlvdSksIGJ1dCB1bmRlciB0aGUgaG9vZCwgdGhlIFF1ZXJ5IGV4 ZWN1dGVkIChvbmNlKQ0Kd2lsbCByZXR1cm4gYW4gSWRlbnRpdHkgY29sbGVjdGlvbiwgYnV0 IGRpc2d1aXNlZCBhcyB0aGUgb2JqZWN0cywgYW5kIHdoZW4NCnlvdSBhY2Nlc3MgdGhlbSwg dGhleSB3aWxsIGJlIHJldHJpZXZlZCBmcm9tIHRoZSBlbnRpdHkgc3RvcmUuDQoNCkEgY29u c2VxdWVuY2UgSSBmb3Jnb3QgdG8gbWVudGlvbiBpcyB0aGF0IHlvdSBjYW4gcG9zc2libHkg aGF2ZSBtdWx0aXBsZQ0KRW50aXR5IFN0b3JlcyBpbiB5b3VyIGFwcGxpY2F0aW9uLCBhbmQg eWV0IG9ubHkgaGF2ZSBhIHNpbmdsZSBJbmRleGVyLA0KcXVlcnkgYWNyb3NzIHRob3NlIHN0 b3JlcywgYW5kIHN0aWxsIGdldCBpdCB3b3JraW5nLiBTYXksIHlvdSBoYXZlIGFuIExEQVAN CnN0b3JlIGZvciBVc2VyIGFuZCBzb21ldGhpbmcgZWxzZSBmb3IgT3JkZXIsIHRoZSBxdWVy eSBjb3VsZCBzdGlsbCBiZQ0Kc29tZXRoaW5nIGxpa2U7DQoNClF1ZXJ5QnVpbGRlcjxPcmRl cj4gYnVpbGRlciA9IHF1ZXJ5QnVpbGRlckZhY3RvcnkubmV3UXVlcnlCdWlsZGVyKCBPcmRl ci4NCmNsYXNzICk7DQoNCk9yZGVyIHRlbXBsYXRlID0gdGVtcGxhdGVGb3IoIE9yZGVyLmNs YXNzICk7DQpidWlsZGVyLndoZXJlKCBlcSggdGVtcGxhdGUuZW50ZXJlZEJ5KCksIHVzZXJP ZkludGVyZXN0ICkgKTsNClF1ZXJ5PE9yZGVyPiBxdWVyeSA9IHVvdy5uZXdRdWVyeShidWls ZGVyKTsNCg0KZm9yKCBPcmRlciBvcmRlciA6IHF1ZXJ5ICkNCnsNCiAgICByZXBvcnQuYWRk T3JkZXJUb1JlcG9ydCggb3JkZXIgKTsNCn0NCg0KDQp3aGVyZSAidXNlck9mSW50ZXJlc3Qi IGlzIGFuIEVudGl0eSBpbiB0aGUgTERBUCBzdG9yZS4gVGhhdCBzaG91bGQgd29yay4uLg0K DQoNCkNoZWVycw0KTmljbGFzDQoNCk9uIFR1ZSwgSnVuIDE0LCAyMDE2IGF0IDM6MzMgUE0s IHpodWFuZ216MDggPHpodWFuZ216MDhAcXEuY29tPiB3cm90ZToNCg0KPiBIaSwgUGF1bCwN Cj4NCj4NCj4gVGhhbmtzIGZvciB5b3VyIHNoYXJpbmcuDQo+DQo+DQo+IDEuDQo+IEkndmUg YmVlbiB0ZXNpbmcgOikNCj4gTW9uZ28gRVMgYW5kIFJERiBGaWxlIGVuZ2luZS4NCj4gSXQg dG9vayAxMDEgc2Vjb25kcyB0byB3cml0ZSBhbmQgaW5kZXggMTAwMDAgcXVpdGUgc3ltcGxl IGVudGl0aWVzIGFuZA0KPiB0b29rIDYgc2Vjb25kIHRvIHJlYWQgdGhpcyBlbnRpdGllcy4g W2k1LTQyMDBVLCA4R0IgUkFNLCBTU0Qgb24gV2luMTBdDQo+IEkgZmVlbCBpdCdzIHRvbyBz bG93Li4NCj4NCj4NCj4gMi4NCj4gU28sIGluZGV4L3F1ZXJ5IGVuZ2luZSBqdXN0IGZpZ3Vy ZSBvdXQgdGhlIElkZW50aXRpZXMgYWNjb3JpbmcgdG8gbXkNCj4gcXVlcnkuIEFuZCB0aGVu IGFzayB0aGUgRVMgdG8gZ2V0IHRoZSBleHRyYWN0IGVudGl0aWVzIGFjY29yaW5nIHRvIHRo ZQ0KPiBJZGVudGl0aWVzLg0KPg0KPg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0g1K3KvNPKvP4g LS0tLS0tLS0tLS0tLS0tLS0tDQo+ILeivP7IyzogIlBhdWwgTWVybGluIjs8cGF1bEBub3Nw aGVyZS5vcmc+Ow0KPiC3osvNyrG85DogMjAxNsTqNtTCMTTI1SjQx8batv4pIM/CzuczOjE3 DQo+IMrVvP7IyzogImRldiI8ZGV2QHplc3QuYXBhY2hlLm9yZz47DQo+DQo+INb3zOI6IFJl OiC72Li0o7ogTGFyZ2UgU2NhbGUgRW50aXR5IFN0b3JlIERhdGFiYXNlPw0KPg0KPg0KPg0K PiBIaSwNCj4NCj4gemh1YW5nbXowOCBhIKimY3JpdCA6DQo+ID4gSGksDQo+ID4NCj4gPg0K PiA+IE9LLCB3cml0aW5nIGVudGl0aWVzIGFuZCByZWFkaW5nIGVudGl0aWVzIGFyZSBzZXBh cmF0ZWQgYm90aCB0aGVyb3kgYW5kDQo+IHBoeXNpY2FsIGltcGxlbWVudGF0aW9uLg0KPg0K PiBFbnRpdGllcyBhcmUgd3JpdHRlbiAqYW5kKiBmZXRjaGVkIGZyb20gRW50aXR5U3RvcmVz Lg0KPiBFbnRpdGllcyBhcmUgaW5kZXhlZCBpbnRvIGluZGV4L3F1ZXJ5IGVuZ2luZXMuDQo+ IFF1ZXJpZXMgYXJlIHJlc29sdmVkIGJ5IGluZGV4L3F1ZXJ5IGVuZ2luZXMgdGhhdCBvbmx5 IHJldHVybnMNCj4gaWRlbnRpdGllcywgdXNlZCB0byBmZXRjaCB0aGUgYWN0dWFsIGVudGl0 aWVzIGZyb20gRW50aXR5U3RvcmVzLg0KPg0KPiA+IDEuIEl0J3MgYWNjZXB0YWJsZSB0byBv Y2N1cHkgbGFyZ2Ugc3RvcmFnZSBzcGFjZSAoRGlzayBpcyBjaGVhcCkuDQo+ID4gQWxsIGVu dGl0aWVzIGFyZSBzdG9yZWQgaW4gYSBTSU5HTEUgdGFibGUgb2YgdGhlIFNRTCBkYXRhYmFz ZSBvciBpbiBhDQo+IFNJTkdMRSBjb2xsZWN0aW9uIG9mIHRoZSBTSU5HTEUgZGF0YWJhc2Ug aW4gTW9uZ28uDQo+ID4gV2hhdCdzIHRoZSBrZXkgZmFjdG9ycyBvbiB3cml0aW5nPyBXaGlj aCBNYXBFbnRpdHlTdG9yZSBpcyBmYXN0ZXIgaW4NCj4gd3JpdGluZyBlbnRpdGllcz8gSSBt ZWFuLCB3aGljaCBpcyBiZXR0ZXIgZm9yIHByb2R1Y3Rpb24gdXNlLg0KPiBKdXN0IGxpa2Ug TmljbGFzIHNhaWQsIG1vc3Qgb2YgdGhlIEVudGl0eVN0b3JlcyBhcmUgYmFzZWQgb24NCj4g SlNPTk1hcEVudGl0eVN0b3JlLCBzbyB0aGV5IGFyZSBidWlsdCBhcyBzaW1wbGUga2V5L3Zh bHVlIHN0b3Jlcw0KPiB3aGljaGV2ZXIgaXMgdGhlIHVuZGVybHlpbmcgc3RvcmFnZSBzeXN0 ZW0uIFNRTCBFUyB1c2UgYSBzaW5nbGUgdGFibGUsDQo+IE1vbmdvIEVTIHVzZSBhIHNpbmds ZSBjb2xsZWN0aW9uIGFuZCBzbyBvbi4gV2hpY2ggb25lIGlzIGJlc3QgZm9yIHlvdXINCj4g dXNlIGNhc2UgZGVwZW5kcyBvbiB5b3VyIGFwcGxpY2F0aW9uIGFuZCBkZXBsb3ltZW50IGNv bnN0cmFpbnRzLiBJDQo+IHN1Y2Nlc3NmdWx5IHVzZWQgRmlsZSBFUywgU1FMIEVTLCBNb25n byBFUyBhbmQgUmVkaXMgRVMgaW4gcHJvZHVjdGlvbiwNCj4gWU1NVi4NCj4NCj4gPiAyLiBS ZWFkaW5nIHNwZWVkIGlzIHJlbGF0ZWQgdG8gdGhlIEluZGV4ZXI/ICBJIGtub3cgc29tZXRo aW5nIGFib3V0DQo+IHNlYXJjaCBlbmdpbmUgKEFwYWNoZSBTb2xyKS4gQ291bGQgeW91IGV4 cGxhaW4gbW9yZSBhYm91dCB0aGUgcXVlcnlpbmcuDQo+IFdoZW4gdGhlIHF1ZXJ5IHN0cmlu ZyBtYXRjaGVkIHNvbWUgaW5kZXgsIGhvdyB3aWxsIHRoZXkgaW50ZXJhY3Qgd2l0aCB0aGUN Cj4gZW50aXR5IGRhdGFiYXNlPyBEbyB3ZSBuZWVkIHRvIHF1ZXJ5IHRoZSBFbnRpdHkgZGF0 YWJhc2UgaW50ZXJuYWxseT8gSQ0KPiB3b3VsZCBsaWtlIHRvIGtub3cgdGhlIGZhY3RvcnMg aW1wYWN0aW5nIHJlYWQgc3BlZWQuDQo+ID4gV2hpY2ggaXMgYmV0dGVyIGZvciBwcm9kdWN0 aW9uIHVzZSwgT3BlblJERiBvciBFbGFzdGljU2VhcmNoPw0KPg0KPiBJbmRleGluZyBhbmQg cXVlcnlpbmcgc3BlZWQgaXMgcmVsYXRlZCB0byB0aGUgSW5kZXgvUXVlcnkgZW5naW5lLg0K PiBGZXRjaGluZyBzcGVlZCBpcyByZWxhdGVkIHRvIHRoZSBFbnRpdHlTdG9yZS4NCj4NCj4g SW4gYW55IGNhc2UsIEknZCBzdWdnZXN0IHRoYXQgeW91IHJ1biBzcGVlZC9sb2FkIHRlc3Rz IG9uIHlvdXINCj4gYXBwbGljYXRpb24uIFplc3Qgc3RyZW5ndGggaGVyZSBpcyB0aGF0IHlv dSBjYW4gY2hlYXBseSBjaGFuZ2UgeW91cg0KPiBFbnRpdHlTdG9yZSAvIEluZGV4L1F1ZXJ5 IGVuZ2luZXMuDQo+DQo+IEhUSA0KPg0KPiAvUGF1bA0KPg0KDQoNCg0KLS0gDQpOaWNsYXMg SGVkaG1hbiwgU29mdHdhcmUgRGV2ZWxvcGVyDQpodHRwOi8vemVzdC5hcGFjaGUub3JnIC0g TmV3IEVuZXJneSBmb3IgSmF2YQ== ------=_NextPart_575FD54C_0949AEE0_4D04B02C--